ধারণাগতভাবে সাধারণ লিনিয়ার-সময় প্রত্যয় গাছের নির্মাণ


13

1973 সালে ওয়েনার প্রত্যয় গাছ প্রথম লিনিয়ার-সময় নির্মাণের কাজ দিয়েছিলেন। অ্যালগরিদমটি ম্যাকক্রাইট দ্বারা 1976 সালে এবং 1995 সালে উকোনেন সহজ করেছিলেন। তবুও, আমি উকোনেনের অ্যালগরিদম তুলনামূলকভাবে ধারণামূলকভাবে জড়িত দেখতে পাই।

1995 সাল থেকে উকোনেনের অ্যালগরিদমের সরলকরণ রয়েছে?


4
Farach এবং এল 1998 আমি মনে করি এই পড়া শুরু করার একটি ভাল জায়গা হল: scholar.google.co.uk/...
Radu GRIGore

উত্তর:


9

আমি নিশ্চিত নই যে প্রত্যয় গাছের নির্মাণকে সরাসরি সরল করে কোনও নতুন ফলাফল এসেছে কিনা। তবে, লিনিয়ার সময়ে প্রত্যয় অ্যারেগুলি তৈরির জন্য একটি খুব সাধারণ অ্যালগরিদম দেওয়ার কমপক্ষে একটি ফলাফল রয়েছে been

নোট করুন যে এই দুটি ডেটা স্ট্রাকচারের মধ্যে ধারণাগত সমতুল্যের চেয়ে আরও বেশি কিছু রয়েছে, যেহেতু আপনি একটি সমান প্রত্যয় গাছ তৈরির জন্য একটি প্রত্যয় অ্যারের ( দীর্ঘতম সাধারণ উপসর্গটি জিজ্ঞাসা করার জন্য সময় ব্যবহার করতে পারেন। এটি তুলনামূলকভাবে সহজ ব্যায়াম হওয়া উচিত, তবে প্রয়োজনে আরও বিশদ দিতে পারি।O(1)

এছাড়াও, ব্যবহারিক উদ্দেশ্যে সময়ে প্রত্যয় অ্যারেগুলি তৈরি করা আরও সহজ , তবে আমি অনুমান করি যে আমি এখানে কিছুটা অফ-টপিক করছি।O(nlgn)


1
ও (এন এলজি এন) সময়ে প্রত্যয় অ্যারেগুলি তৈরি করার সহজ উপায়টির জন্য আপনি একটি পয়েন্টার দিতে পারেন?
র্যান্ডমব্লিউ

1
দৈর্ঘ্যের 2 ^ কে এর সমস্ত প্রত্যয়কে একটি পূর্ণসংখ্যার সাথে লেবেল করুন যাতে লেবেলগুলি প্রত্যয়গুলির মধ্যে ক্রমের সাথে সম্পর্কিত হয়। প্রথম পদক্ষেপ (কে = 0) সুস্পষ্ট। পদক্ষেপ k এ লেবেলগুলি গণনা করতে, পদক্ষেপ k-1 থেকে লেবেলগুলি ব্যবহার করুন এবং একটি রেডিক্স বাছাই করুন। এই কাগজটি বোঝা সহজ হওয়া উচিত: webglimpse.net/pubs/suffix.pdf
zotachidil

7

যা উল্লেখ করা হয়েছিল ( কর্ক্কিনেইনেন এবং স্যান্ডার্স, ২০০৩ ) ছাড়াও , আমি মনে করি আপনি কের্ককিনাভিন, স্যান্ডার্স এবং বুখার্ড, ২০০ by এর "নতুন" সংস্করণটির প্রশংসা করবেন । অ্যালগরিদম মূলত ফারাচের অ্যালগরিদমের কাঠামো অনুসরণ করে। এটি যুক্তিযুক্তভাবে ধারণাগতভাবে সহজ, তবে আসল বোনাসটি হ'ল তারা পাঠককে অ্যালগোরিদমের একটি বাস্তবায়ন সরবরাহ করে। এটি কেবলমাত্র সি ++ এর প্রায় 50 টি লাইন, সুতরাং প্রকৃতপক্ষে কোনও গোপন বিবরণ নেই।

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