دو عنصر غیر تکراری را در یک آرایه از عناصر تکراری پیدا کنید؟
arr = [2, 3, 7, 9, 11, 2, 3, 11]
شما می توانید از جداول درهم سازی برای یافتن دو عنصر غیر تکراری در یک آرایه از عناصر تکراری استفاده کنید. در اینجا یک کد نمونه نوشته شده در پایتون برای دستیابی به این هدف آمده است:

arr = [2, 3, 7, 9, 11, 2, 3, 11]

# ایجاد یک جدول درهم سازی خالی
hashTable = {}

# تکرار از طریق آرایه
for i in arr:
 # بررسی اینکه آیا عنصر در جدول درهم سازی وجود دارد یا خیر
 if i in hashTable:
 # اگر وجود دارد مقدار آن را 1 افزایش دهید
 hashTable[i] = hashTable[i] + 1
 else:
 # اگر وجود ندارد، عنصر را در جدول درهم سازی با مقدار 1 اضافه کنید
 hashTable[i] = 1

# ایجاد یک لیست خالی که نتیجه را ذخیره می کند
result = []

# تکرار از طریق جدول درهم سازی
for i in hashTable:
 # بررسی اینکه آیا مقدار عنصر 1 است یا خیر
 if hashTable[i] == 1:
 # اگر بله، آن را به نتیجه اضافه کنید
 result.append(i)

print(f'دو عنصر غیر تکراری عبارتند از: {result}')

###output:
#دو عنصر غیر تکراری عبارتند از: [7، 9]