Ota-onamga iit bombayga Do'stlarimga -laxmi va Modaya Barcha mehnatkashlarga Mening oilam a'zolarimga


halqalar. Machine Translated by Google 2-bosqichda A[abs(A[1])]ni inkor eting


Download 3.2 Mb.
Pdf ko'rish
bet57/91
Sana11.09.2023
Hajmi3.2 Mb.
#1675729
1   ...   53   54   55   56   57   58   59   60   ...   91
Bog'liq
algorithm(1) (1)

halqalar.
Machine Translated by Google


2-bosqichda A[abs(A[1])]ni inkor eting,
Agar biz 2 ni kiritishga harakat qilsak, 2 ning hisoblagich qiymati allaqachon 1 bo'lganligi sababli, element ikki marta
paydo bo'ladi, deyishimiz mumkin.
Dastlab,
Yechish:
Yechish: Massivning elementlari musbat sonlar, shuningdek,
barcha elementlar musbat sonlar deb faraz qilaylik.
Yechim: Ha Yechim: Ha, hash jadvali yordamida. Xesh jadvallari lug'atlarni amalga oshirishning oddiy va samarali usulidir.
elementni qidirish vaqti (1), eng yomon vaqt esa (). Xeshlash algoritmlari haqida toÿliq maÿlumot olish uchun ÿ bobiga
qarang.
Vaqt murakkabligi: ().
0 dan - 1 oralig'ida. Har bir element [] uchun indeksi [] bo'lgan massiv elementiga o'tamiz. Bu biz [[]] ni tanlaymiz va - [[]]
ni belgilaymiz (ya'ni [[]] qiymatini bekor qilamiz). Qiymati allaqachon inkor qilingan elementga duch kelgunimizcha bu
jarayonni davom ettiramiz. Agar shunday elementlardan biri mavjud bo'lsa, biz berilgan massivda takroriy elementlar
mavjud deymiz. Misol sifatida, massivni ko'rib chiqing,
1-bosqichda A[abs(A[0])]ni rad eting,
Masalan, = {3, 2, 1, 2, 2, 3} massivni ko'rib chiqing. Kirish massivini skanerlang va elementlarni xeshga kiriting. Kiritilgan
element uchun 1 sifatida saqlang. Bu mos keladigan element allaqachon paydo bo'lganligini bildiradi. Berilgan massiv
uchun xesh-jadval shunday ko'rinadi (birinchi uchta element 3, 2 va 1 kiritilgandan keyin):
Kosmik murakkablik: ().
= {3, 2, 1, 2, 2, 3}.
yechim?
Muammo- Muammo-4. Muammo-1ning murakkabligini yanada yaxshilashimiz mumkinmi?
s
419
Qidirilmoqda | Qidiruvdagi muammolar

Download 3.2 Mb.

Do'stlaringiz bilan baham:
1   ...   53   54   55   56   57   58   59   60   ...   91




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling