এটি একটি অ্যারে পার্টিশন মানে কি?
এটি একটি অ্যারে পার্টিশন মানে কি?

ভিডিও: এটি একটি অ্যারে পার্টিশন মানে কি?

ভিডিও: এটি একটি অ্যারে পার্টিশন মানে কি?
ভিডিও: ডিসজয়েন্ট ইন্টারভালে পার্টিশন অ্যারে | লিটকোড 915 | সি++, জাভা, পাইথন 2024, মে
Anonim

বিভাজন একটি মধ্যে মান অ্যারে . আপনি একটি বড়, সম্ভাব্য বিশাল আছে অ্যারে অবজেক্টের, এলোমেলোভাবে। আপনি বিভক্ত করতে চান অ্যারে দুটি অংশে: শর্তের সাথে মেলে এমন বস্তু সহ নিম্নার্ধে, শর্তের সাথে মেলে না এমন বস্তু সহ উপরের অর্ধেক। এই অপারেশন বলা হয় বিভাজন একটি অ্যারে.

এখানে, কিভাবে Quicksort পার্টিশন একটি অ্যারে করে?

মধ্যে মূল প্রক্রিয়া দ্রুত সাজানো হয় বিভাজন ()। এর লক্ষ্য পার্টিশন একটি দেওয়া হয় অ্যারে এবং একটি উপাদান x এর অ্যারে পিভট হিসাবে, x atits সঠিক অবস্থানে সাজান অ্যারে এবং x এর আগে সমস্ত ছোট উপাদান (x এর চেয়ে ছোট) রাখুন এবং x এর পরে সমস্ত বড় উপাদান (x এর চেয়ে বড়) রাখুন।

দ্বিতীয়ত, Quicksort পার্টিশন কিভাবে কাজ করে? দ্য দ্রুত সাজানো অ্যালগরিদম হল একটি সাজানোর অ্যালগরিদম যা একটি পিভট পয়েন্ট বেছে নিয়ে একটি সংগ্রহকে সাজায় এবং বিভাজন পিভটের চারপাশে সংগ্রহ, যাতে পিভটের চেয়ে ছোট উপাদানগুলি এর আগে থাকে এবং পিভটের চেয়ে বড় উপাদানগুলি এর পরে থাকে।

উপরন্তু, সমস্যা বিভাজন বলতে আপনি কী বোঝেন?

সংখ্যা তত্ত্ব এবং কম্পিউটার বিজ্ঞান, পার্টিশন সমস্যা , বা সংখ্যা বিভাজন , ধনাত্মক পূর্ণসংখ্যার একটি প্রদত্ত মাল্টিসেট S কিনা তা নির্ধারণ করার কাজ করতে পারা থাকা বিভাজিত দুটি উপসেটে এস1 এবং এস2যেমন S তে সংখ্যার যোগফল1 S-এ সংখ্যার যোগফলের সমান2. যদিও পার্টিশন সমস্যা এনপি-

দ্রুততম বাছাই অ্যালগরিদম কি?

Quicksort-এর সময় জটিলতা হল সেরা ক্ষেত্রে O(n log n), গড় ক্ষেত্রে O(nlog n), এবং সবচেয়ে খারাপ ক্ষেত্রে O(n^2)। কিন্তু যেহেতু বেশিরভাগ ইনপুটগুলির জন্য গড় ক্ষেত্রে এটির সর্বোত্তম কর্মক্ষমতা রয়েছে, তাই Quicksort কে সাধারণত দ্রুততম ” বাছাই অ্যালগরিদম.

প্রস্তাবিত: