বিশ্ববিদ্যালয়ে, আমাদের অ্যালগরিদম কোর্সে, আমরা হ্যাশ টেবিল বা দ্রুত সাজানোর মতো অনুশীলনে ব্যবহৃত বিভিন্ন সাধারণ অ্যালগরিদমের জটিলতার সুনির্দিষ্টভাবে গণনা করতে শিখি।
তবে এখন একটি বড় সফ্টওয়্যার প্রকল্পে, যখন আমরা এটি দ্রুত তৈরি করতে চাই, আমরা কেবল আলাদা আলাদা টুকরোগুলি দেখতে পাই thereএখানে কয়েকটি নেস্টেড লুপগুলি দ্রুত হ্যাশ টেবিল দ্বারা প্রতিস্থাপন করা যেতে পারে, এখানে ধীর গতিতে অনুসন্ধান করা যেতে পারে by আরও অভিনব কৌশল- তবে আমরা কখনই আমাদের পুরো পাইপলাইনের জটিলতা গণনা করি না।
এটা করার কোন উপায় আছে? বা অনুশীলনকারীরা বিশ্বব্যাপী পুরোপুরি প্রয়োগটিকে পুরোপুরি বিবেচনা না করে পুরো অ্যাপ্লিকেশনটিকে দ্রুততর করার জন্য একটি দ্রুত অ্যালগরিদম ব্যবহার করে "স্থানীয়ভাবে" নির্ভর করছেন?
(কারণ এটি দেখানো আমার পক্ষে অযৌক্তিক বলে মনে হচ্ছে যে আপনি যদি প্রচুর পরিমাণে অ্যালগরিদমগুলি নিজেরাই খুব দ্রুত পরিচিত হয়ে থাকেন তবে আপনি সামগ্রিকভাবে দ্রুত প্রয়োগও করতে পারেন))
আমি এটি জিজ্ঞাসা করছি, কারণ আমি অন্য একটি বড় প্রকল্পের গতি বাড়ানোর দায়িত্ব অর্পণ করেছি, যেখানে প্রচুর অ্যালগরিদমগুলি ইনপুট ডেটাতে ইন্টারঅ্যাক্ট করছে এবং কাজ করছে, সুতরাং একক অ্যালগরিদমের উপর কীভাবে প্রভাব ফেলবে তা আমার কাছে অস্পষ্ট is পুরো অ্যাপ্লিকেশন।
n
।