আমি একটি ডেটা স্ট্রাকচারের স্বপ্ন দেখেছি, এটি কি বিদ্যমান?


27

আমি এই ডেটা কাঠামোটি সন্ধান করতে পারি নি, তবে আমি ক্ষেত্রের বিশেষজ্ঞ নই।

কাঠামোটি একটি সেট প্রয়োগ করে এবং মূলত একটি ইনগ্রান্টের সাথে তুলনীয় উপাদানগুলির একটি অ্যারে। আক্রমণকারীটি নিম্নলিখিত (পুনরাবৃত্তভাবে সংজ্ঞায়িত):

দৈর্ঘ্যের 1 টি অ্যারে হ'ল মার্জ-অ্যারে।

দৈর্ঘ্যের একটি অ্যারে 2 ^ n (n> 0 এর জন্য) যদি মার্জ-অ্যারে হয় তবে:

  • প্রথমার্ধটি মার্জ-অ্যারে এবং দ্বিতীয়ার্ধটি খালি বা or
  • প্রথম অ্যারেটি পূর্ণ এবং সাজানো এবং দ্বিতীয়ার্ধটি মার্জ-অ্যারে।

দ্রষ্টব্য যে অ্যারেটি পূর্ণ হলে এটি বাছাই করা হবে।

একটি উপাদান sertোকাতে, আমাদের দুটি মামলা রয়েছে:

  • প্রথমার্ধটি পূর্ণ না হলে প্রথমার্ধে পুনরাবৃত্তভাবে inোকান।
  • প্রথমার্ধটি পূর্ণ হলে, দ্বিতীয়ার্ধে পুনরাবৃত্তভাবে inোকান।
  • পুনরাবৃত্তিমূলক পদক্ষেপের পরে, পুরো অ্যারেটি পূর্ণ হলে, অর্ধেকগুলি (যা সাজানো হয়) মার্জ করুন এবং এটিকে তার মূল দৈর্ঘ্যের দ্বিগুণ করুন ize

কোনও উপাদান সন্ধান করতে, অ্যারে পূর্ণ হলে বাইনারি অনুসন্ধান ব্যবহার করে উভয় অংশে পুনরাবৃত্তি করুন। (এটি দক্ষ হওয়া উচিত যেহেতু সর্বাধিক আরোহণের টুকরো রয়েছে।O(log(n))

কাঠামোটিকে একীভূত করার স্থির সংস্করণ হিসাবে ভাবা যেতে পারে।

কোনও উপাদান মুছে ফেলার জন্য কী করা উচিত তা পরিষ্কার নয়।

সম্পাদনা: কাঠামো সম্পর্কে আমার বোঝার উন্নতি করার পরে।


5
আপনি এটি সংজ্ঞায়িত করেছেন, সুতরাং এটি বিদ্যমান। আমি মনে করি আপনাকে কিছু পয়েন্ট মসৃণ করতে হবে, যদিও। প্রথমত, আক্রমণকারী # 2 আমাকে বিভ্রান্ত করেছে কারণ আপনি তাদের বর্ণনা হিসাবে মধ্যবর্তী রাষ্ট্রগুলিতে প্রযোজ্য বলে মনে হচ্ছে না। দ্বিতীয়ত, উপাদানগুলি সরানো হলে আপনি কী করবেন?
রাফেল

7
আপনি dreamed আপ একটি ডাটা স্ট্রাকচার, এটা স্বপ্নেও ভাবিনি না ...
Andrej বাউইর

@ রাফেল আপনার মন্তব্যের জন্য ধন্যবাদ, আমি আপনার চিন্তাভাবনার অনুসরণ করে সংজ্ঞাটি উন্নত করেছি। আমি অপসারণের জন্য একটি অ্যালগরিদম ভাবিনি, আমি কেবল এটির আরও সময় নিবেদনের আগে এই কাঠামোটি সাহিত্যে ছিল কিনা তা পরীক্ষা করে দেখতে চেয়েছিলাম (এবং গুগলে কিছুই খুঁজে পেল না)। আপনার প্রথম বাক্যে, আপনি Godশ্বরের সংজ্ঞা দিতে পারেন, তবে এটি কি বিদ্যমান? :)
pbaren

@ আন্ড্রেজ ধন্যবাদ, ইংরেজি আমার মাতৃভাষা নয়। (আমার ধারণা এটি
আপনারও

3
@Andrej: ওপি মূলত ছিল "dreamed সঙ্গে ", যা প্রায় অবশ্যই কি বোঝানো হয়। আমি এটিকে "আপ" এর পরিবর্তে "এর" এ পরিবর্তন করেছি। উভয়ই ব্যাকরণগতভাবে সঠিক, তবে উভয়ই অর্থ পরিবর্তন করে। "অফ" ছিল আরও আকর্ষণীয় শোনানোর বিকল্প ...
অ্যান্ড্রেস সালামন

উত্তর:


31

ABABO(logn)n), কিন্তু কেবলমাত্র একটি ধ্রুবক উপাদান দ্বারা স্থান বৃদ্ধি করে। হ্যাঁ, ওভারমার্স এবং ভ্যান লিউউয়েনকে ধন্যবাদ, এটি নির্মূল করা যেতে পারে তবে আপনি যদি তা না করেন তবে আপনি সত্যিই এটি করতে চান না।

এই নোটগুলি বেসিকগুলি অন্তর্ভুক্ত করে।

ক্যাশে-বিস্মৃত লুকোহেড অ্যারে হ'ল স্টেরয়েডের বেন্টলে-স্যাক্সি এবং ভ্যান এমডে বোস গাছের মিউট্যান্ট বংশ।


4
এগুলি সুন্দরভাবে রচিত এবং চিত্রিত নোট, এবং আমি এগুলিকে বহুবার রেফারেন্স হিসাবে ব্যবহার করেছি। তাদের উপলব্ধ করার জন্য ধন্যবাদ!
jbapple

আমি দেখতে পাচ্ছি কীভাবে শাটল গাছগুলি (কাগজের প্রথম অর্ধ থেকে ক্যাচ অবজ্ঞাত লুকোহেড অ্যারে প্রবর্তন করা) ভিইবি গাছের সাথে সম্পর্কিত তবে সিওএলএ এবং ভিইবি গাছের মধ্যে কী সম্পর্ক?
jbapple

2
ধন্যবাদ, এই উপাদানটি ধারণাটির একটি খুব আকর্ষণীয় সাধারণীকরণ বলে মনে হচ্ছে। আমি সবসময়ই ভেবেছি যে ডেটা স্ট্রাকচারগুলি হিমায়িত অ্যালগরিদমগুলি, যা আপনি ধাপে ধাপে চালাতে পারেন, তবে আমি কখনও এই স্বজ্ঞাততার কোনও কার্যকর আনুষ্ঠানিককরণ খুঁজে পাইনি।
pbaren

প্রথম লিঙ্কটি কারও জন্য কাজ করেছিল?

হ্যাঁ, আমি এটি চেষ্টা করেছিলাম। (দুর্ভাগ্যক্রমে, এটি কোনও এলসিভিয়ার পেওয়ালের দিকে যায়; দুঃখিত!)
জেফি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.