৪৭তম বিসিএস প্রিলিমিনারি · প্রশ্ন ১৫৮
ধরা যাক Algorithm A এর running time \(O(n^2)\) এবং Algorithm B এর running time \(O(n)\) । তাহলে নিচের কোনটি সবচেয়ে সঠিক?
- Algorithm A, Algorithm B এর চেয়ে ধীর গতির
- Algorithm A, Algorithm B এর চেয়ে দ্রুত গতির
- Algorithm A, Algorithm B এর চেয়ে asymptotically ধীর গতিরসঠিক উত্তর
- Algorithm B সর্বদা Algorithm A এর চেয়ে দ্রুত চলে
উত্তর: (গ) Algorithm A, Algorithm B এর চেয়ে asymptotically ধীর গতির
ব্যাখ্যা
ইনপুট সাইজ \(n\) বড় হলে \(O(n^2)\) দ্রুত বাড়ে, আর \(O(n)\) ধীরে বাড়ে। তাই বড় ইনপুটে Algorithm A, Algorithm B এর চেয়ে asymptotically ধীর।
ছোট ইনপুটে constant factor বা lower order term এর কারণে Algorithm A কখনও দ্রুত হতে পারে, তাই 'সর্বদা' ধরনের বক্তব্য সঠিক নয়।
একই টপিকের আরও প্রশ্ন
- নিচের কোনটি অক্টাল সংখ্যা \((24)_8\) এর সঠিক বাইনারি রূপ?৪৬তম বিসিএস
- \((\mathrm{2FA})_{16}\) এই হেক্সাডেসিমেল সংখ্যাটিকে অক্টালে রূপান্তর করুন:৪৫তম বিসিএস
- নিচের কোনটি সার্বজনীন ডিজিটাল লজিক গেইট?৪৫তম বিসিএস
- নিচের কোন Octal সংখ্যাটি Decimal সংখ্যা ৫৫-এর সমতুল্য?৪৪তম বিসিএস
- ১০১১১০ বাইনারি নাম্বারের সমতুল্য ডেসিমাল নাম্বার কোনটি?৪৩তম বিসিএস
- যে ইলেক্ট্রনিক লজিক গেইটের আউটপুট লজিক 0 শুধুমাত্র যখন সকল ইনপুট লজিক 1 তার নাম-৪১তম বিসিএস