©www.CareerMonk.com
Ma'lumotlar tuzilmalari va algoritmlari osonlashtirildi
2
1
1
2
3
2
2
4
0
2
3
3
4
1
1
1
5
-2
3
3
2
2
2
1
0
1
-2
5
3
2
3
3
3
-1
2
4
3
1
1
0
5
2
Machine Translated by Google
420
Qidirilmoqda | Qidiruvdagi muammolar
©www.CareerMonk.com
Ma'lumotlar tuzilmalari va algoritmlari osonlashtirildi
4-bosqichda A[abs(A[3])]ni inkor eting,
}
Muammo - muammo - 5
{
3-bosqichda A[abs(A[2])]ni rad eting,
Ushbu algoritm uchun kod quyidagicha berilishi mumkin:
} printf(“Berilgan massivda dublikatlar yoÿq.”);
Raqamlar massivi berilgan. Massivda takrorlanuvchi birinchi elementni topish algoritmini keltiring?
4-bosqichda biz [([3])] allaqachon salbiy ekanligini kuzatishimiz mumkin. Bu shuni anglatadiki, biz bir xil qiymatga ikki
marta duch keldik.
A[A[i]] = - A[A[i]];
int i = 0;
for(i = 0; i < n; i++) {
Vaqt murakkabligi: (). Chunki, faqat bitta skanerlash talab qilinadi.
void CheckDuplicates(int A[], int n) {
}
printf(“Dublikatlar mavjud:%d”, A[i]);
qaytish;
Eslatma: Eslatma: • Agar berilgan massiv faqat o'qiladigan bo'lsa, bu yechim
Do'stlaringiz bilan baham: |