আমি বিশ্বাস করি যে এখানে ও ( ল ) কে -প্রি-প্রসেসিং সহ কোনও ক্যোয়ারির সময় কাঠামোর অসম্ভবতা প্রমাণ করে একটি ভিন্ন প্রমাণ রয়েছে ।O(logkn)O(n)
মনে করুন প্রিপ্রোসেসিংয়ে আপনি তুলনা করেন যা একটি আংশিক ক্রম বাড়ে।O(n)
এখন এটিতে বৃহত্তম এন্টিচেইনের আকার বিবেচনা করুন । যেহেতু এই উপাদান তুলনীয়, আমাদের একটি আছে জন্য নয় হে ( লগ ট এন ) ক্যোয়ারী অ্যালগরিদম, আমরা থাকতে হবে যে একটি = হে ( লগ ট এন ) ।AO(logkn)A=O(logkn)
দিলওয়ার্থের উপপাদ্য অনুসারে শৃঙ্খলাবদ্ধ করে এখানে এর আকারের একটি বিভাজন রয়েছে ।A
পার্টিশনের চেইনগুলি নির্ধারণ করতে এখন আমরা অ্যালগরিদমের পরিপূরক করতে পারি। তুলনাগুলির একটি নির্দেশিত গ্রাফ তৈরি করে এবং একটি পুনঃব্যবহারযোগ্য বিশ্লেষণ করে দুটি উপাদান তুলনীয় কিনা তা আমরা নির্ধারণ করতে পারি। এটি কোনও অতিরিক্ত তুলনা ছাড়াই করা যেতে পারে। এখন 'আকার প্রতিটি সম্ভাব্য পার্টিশন ঠিক পাশব বল তা নির্ধারণ করার জন্য চেইন একটি পার্টিশন।A
একবার আমরা চেইন আছে, আমরা তাদের একটি দিতে মার্জ করতে পারবেন তুলনা পুরো তালিকা বাছাইয়ের জন্য অ্যালগরিদম।O(nloglogn)