সুতরাং আমাকে কয়েকটি বিষয় পরিষ্কার করে দেওয়া যাক, আপনি বিগ-ও স্বরলিপিতে আগ্রহী - এর অর্থ উপরের আবদ্ধ । অন্য কথায়, আপনার চেয়ে বেশি পদক্ষেপ গণনা করা ঠিক। বিশেষত, আপনি এতে অ্যালগরিদমটি সংশোধন করতে পারেন
...
for (j = 0; j < n; j++)
...
সুতরাং আপনার দুটি নেস্ট লুপ রয়েছে, প্রতিটি লুপ চলে এনবার, যা আপনি দেয় একটি ঊর্ধ্ব আবদ্ধ এরও (এন2)
অবশ্যই, আপনি উপরের সীমানার জন্য একটি ভাল অনুমান করতে চাই। সুতরাং সমাপ্তির জন্য, আমরা একটি নিম্ন সীমা নির্ধারণ করতে চাই। এর অর্থ কম পদক্ষেপ গণনা করা ঠিক আছে। সুতরাং পরিবর্তন বিবেচনা করুন
for (i = n/2; i < n; i++)
for (j = 0; j < n/2; j++)
sum++;
এখানে আমরা কয়েকটি লুপ-পুনরুক্তি সম্পাদন করি। আবার আমাদের দুটি নেস্ট লুপ রয়েছে তবে এবার আমাদের রয়েছেএন / 2 প্রতি লুপে পুনরাবৃত্তি, যা দেখায় যে আমাদের কমপক্ষে রয়েছে এন2/ 4সংযোজন। এই ক্ষেত্রে আমরা এই asympotic নিম্ন দ্বারা আবদ্ধ বোঝাΩ (এন2)। যেহেতু নিম্ন এবং উপরের সীমাবদ্ধ, তাই আমরা এটিও বলতে পারিএন2 একটি আঁটসাঁট অ্যাসিম্পটোটিক আবদ্ধ, এবং আমরা লিখি Θ (এন2)।
আপনি যদি আরও জানতে চান তবে এখানে পড়ুন ।