Table of Contents
গ্রাফ তথ্যের উপাত্ত কাঠামোর অ্যালগরিদমের সময় গণনায় অ্যালগরিদমের জটিলতার বিষয়টি উপলব্ধি করতে এই প্রবন্ধটি পরিষ্কার, জটিল বিষয়গুলো যাচাই করে দেখা, ডেভেলপারকে বিশ্লেষণ এবং তাদের অ্যালগরিদমের উন্নতির জন্য প্রয়োজনীয়।
গ্রাফ অ্যালগোরিদমের মৌলিক কনফার্মস
কিছু কিছু কিছু যন্ত্র রয়েছে যেগুলো দিয়ে মূল (অভিব্যক্তি) নোডের (অভিজ্ঞ) তালিকা তৈরি করা হয়, যার মধ্যে রয়েছে ডিপ- অব- প্যালফিউজ (DFS) এবং BRODS-এর মত পদ্ধতি। এই অ্যালগরিদমগুলো নোডের মাধ্যমে সংক্ষিপ্ত পথ বা সংযোগের জন্য দায়ী ।
পদক্ষেপ ১: কাজ শনাক্ত করুন
অ্যালগরিদমের মৌলিক অপারেশন নির্ধারণ করে যেমন, ভ্রমণ নোড, চেক করা, তথ্য কাঠামো পরীক্ষা অথবা আপডেট করা। প্রতিটি অপারেশনের ফ্রিকোয়েন্সি সামগ্রিক সময়ের জটিলতার উপর প্রভাব ফেলে।
ধাপ:
গ্রাফের মধ্যে উপস্থিত নোডের সংখ্যা (ভি) ও গ্রাফের মধ্যে গণ্য করা হয় । অ্যালগরিদমের জটিলতার জন্য এই পরিমাণগুলো খুবই গুরুত্বপূর্ণ, যেহেতু অনেক অপারেশন গ্রাফের আকার নির্ভর করে ।
ধাপ ৩:
উদাহরণস্বরূপ, বিএসএস একবার প্রত্যেক নোডের মধ্যে দিয়ে একবার ভ্রমণ করে এবং প্রত্যেকটা অংশ পরীক্ষা করে, যার ফলে ভি + ই এর মধ্যে জটিলতা সৃষ্টি হয় ।
পদক্ষেপ ৪: ১৭
এই সময় জটিলতাকে দূর করার জন্য কম-লাইন এবং আচরণকে বিবেচনা করা হয়।
- কী (key) কাজ সনাক্ত করো
- কাউন্ট নোড এবং প্রান্ত
- সমতুল্য প্যাটার্ন বিশ্লেষণ করুন
- জটিলতার অভিব্যক্তির ভিত্তিতে