O‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al


Xesh jadvali - kalitning qiymati va qiymati funksiya


Download 271.22 Kb.
bet7/9
Sana08.01.2022
Hajmi271.22 Kb.
#247281
1   2   3   4   5   6   7   8   9
Bog'liq
416-19 guruh talabasi Yuldoshov Abduraxmon

Xesh jadvali - kalitning qiymati va qiymati funksiya


String  - kodning qiymati  funktsiyasi  bo'lgan xash uchun bajarish mumkinmi? Orqa fonda menda juda ko'p string taqqoslash mavjud bo'lgan dastur bor.

if(s.equalsIgnoreCase("london")

functionA();

else if(s.equalsIgnoreCase("moscow")

functionB();

else if(s.equalsIgnoreCase("delhi")

functionC();

...

va hokazo.

Biroq, agar bu amalga oshirish juda qimmat bo'lsa  (theta (n)) , chunki  String  taqqoslash barcha if ifodalari uchun amalga oshiriladi. Agar kalit  String  va qiymati  funktsiya  bo'lsa, unda biz faqatgina o'xshash biror narsani chaqira olamiz.

function = hash.Get("moscow");

function();

Uning murakkabligi yaxshi  (teta (log (1))) .

Buni qilish mumkinmi?

2

qo'shib qo'ydi 08 Mart 2014 ichida 07:44 muallif quartz tahrirlangan 08 Mart 2014 ichida 07:50

 

Ko'rishlar: 22



 

manba

RONLJARUESDEHIBNARKKBETRUK

Qaysi tilda foydalanasiz? Java yoki C ++?

qo'shib qo'ydi 08 Mart 2014 ichida 07:46, muallif Avt, manba

Java va C ++ butunlay boshqacha xususiyatlarga ega bo'lgan butunlay boshqa tillardir. Biri tanlang.

qo'shib qo'ydi 08 Mart 2014 ichida 07:49, muallif Brian Roach, manba

Hozir java ishlataman. Lekin, javob har qanday til uchun foydali bo'lishi mumkin deb o'ylayman.

qo'shib qo'ydi 08 Mart 2014 ichida 07:48, muallif quartz, manba

C ++-ni teglardan olib tashladim. Iltimos Java uchun maxsus javob bering

qo'shib qo'ydi 08 Mart 2014 ichida 07:50, muallif quartz, manba


Download 271.22 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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