বাইনারি অনুসন্ধান দ্রুততম?
বাইনারি অনুসন্ধান দ্রুততম?

ভিডিও: বাইনারি অনুসন্ধান দ্রুততম?

ভিডিও: বাইনারি অনুসন্ধান দ্রুততম?
ভিডিও: কিভাবে বাইনারি অনুসন্ধান কম্পিউটারকে অনেক, অনেক দ্রুত করে তোলে 2024, নভেম্বর
Anonim

বাইনারি অনুসন্ধান হয় দ্রুত রৈখিক তুলনায় অনুসন্ধান ছোট অ্যারে ছাড়া। যাইহোক, আবেদন করতে সক্ষম হওয়ার জন্য প্রথমে অ্যারে সাজাতে হবে বাইনারি অনুসন্ধান . দ্রুততার জন্য ডিজাইন করা বিশেষ ডেটা স্ট্রাকচার রয়েছে অনুসন্ধান , যেমন হ্যাশ টেবিল, যে তুলনায় আরো দক্ষতার সাথে অনুসন্ধান করা যেতে পারে বাইনারি অনুসন্ধান.

সহজভাবে তাই, বাইনারি অনুসন্ধান কি রৈখিক চেয়ে দ্রুত?

বাইনারি অনুসন্ধান আরো দক্ষ রৈখিক অনুসন্ধানের চেয়ে ; এতে O(log n) এর একটি সময় জটিলতা রয়েছে। ডেটার তালিকাটি কাজ করার জন্য একটি সাজানো ক্রমে হতে হবে। ক বাইনারি অনুসন্ধান একটি সাজানো অ্যারের মধ্যম উপাদান খুঁজে বের করে এবং আপনার লক্ষ্য উপাদানের সাথে তুলনা করে কাজ করে।

দ্বিতীয়ত, বাইনারি অনুসন্ধান কি সেরা? যদি ডাটা আগে থেকেই বাছাই করা থাকে তাহলে আপনি কী অনুসন্ধান তার পর বাইনারি অনুসন্ধান অনেক দূরে উত্তম রৈখিক তুলনায় অনুসন্ধান . অ্যারেতে 40, 000টি উপাদান থাকলে, একটু পিছনে স্কেল করা হচ্ছে, বাইনারি অনুসন্ধান রৈখিক থাকাকালীন সর্বাধিক 16টি তুলনা খরচ হবে অনুসন্ধান সর্বাধিক 40, 000 তুলনা খরচ হবে এবং গড়ে 20, 000 তুলনা।

এই বিষয়ে, দ্রুততম অনুসন্ধান অ্যালগরিদম কি?

বাইনারি অনুসন্ধান

বাইনারি অনুসন্ধানের সময় জটিলতা কি?

বাইনারি অনুসন্ধান সবচেয়ে খারাপ লগারিদমিক এ চলে সময় , O(log n) তুলনা করা, যেখানে n হল অ্যারের উপাদানের সংখ্যা, O হল Big O স্বরলিপি এবং লগ হল লগারিদম। বাইনারি অনুসন্ধান ধ্রুবক (O(1)) স্থান নেয়, যার অর্থ অ্যালগরিদম দ্বারা নেওয়া স্থান অ্যারের যেকোনো সংখ্যক উপাদানের জন্য একই।

প্রস্তাবিত: