এটি আপনার ডেটা উপর নির্ভর করে। সবচেয়ে খারাপ পরিস্থিতিটি হ'ল এটি একইরূপে বিতরণ করা হয়।
এক্ষেত্রে আপনি ও (এন) সময়ের মতো মধ্যবর্তীটি খুঁজে পেতে পারেন:
ধরুন আপনার সংখ্যাগুলি 2,7,5,10,1,6,4,4,6,10,4,7,1,8,4,9,9,3,4,3 (পরিসীমা 1-10) ।
আমরা 3 বালতি তৈরি করি: 1-3, 4-7, 8-10। নোট করুন যে শীর্ষ এবং নীচে সমান আকার রয়েছে।
আমরা বালতিগুলি সংখ্যার সাথে পূরণ করি, প্রতিটি এবং সর্বোচ্চ এবং সর্বনিম্ন কতটি পড়ে যায় তা গণনা করি
- নিম্ন (5): 2,1,1,3,3, মিনিট 1, সর্বোচ্চ 3
- মাঝারি (10): 7,5,6,4,4,6,4,7,4,4, ন্যূনতম 4, সর্বোচ্চ 7
- উচ্চ (5): 10, 10, 8, 9, 9, মিনিট 8, সর্বোচ্চ 10 max
গড়টি মাঝের বালতিতে পড়ে, আমরা বাকিগুলিকে উপেক্ষা করি
আমরা 3 বালতি তৈরি করি: 4, 5-6, 7. লো 5 টি গণনা এবং সর্বোচ্চ 3 এবং উচ্চতর একটি নূন্যতম 8 এবং 5 এর গণনা দিয়ে শুরু হবে।
প্রতিটি সংখ্যার জন্য আমরা গণনা করি কতগুলি নিম্ন এবং উচ্চ বালতি, সর্বাধিক এবং মিনিটে পড়ে এবং মাঝের বালতিটি রাখে।
- পুরাতন নিম্ন (5)
- নিম্ন (5): 4, 4, 4, 4, 4, সর্বোচ্চ 4
- মাঝারি (3): 5,6,6
- উচ্চ (2): 7, 7, মিনিট 7
- পুরাতন উচ্চ (5)
এখন আমরা সরাসরি মিডিয়ান গণনা করতে পারি: আমাদের মতো পরিস্থিতি রয়েছে
old low low middle high old high
x x x x x 4 4 4 4 4 4 5 6 6 7 7 x x x x x
সুতরাং মিডিয়ান 4.5 হয়।
ধরে নিচ্ছি যে আপনি বিতরণ সম্পর্কে কিছুটা জানেন, আপনি গতি অনুকূলকরণের জন্য ব্যাপ্তিগুলি কীভাবে সংজ্ঞায়িত করতে পারেন তার সুর করতে পারেন। যে কোনও ক্ষেত্রে, পারফরম্যান্সটি ও (এন) এর সাথে হওয়া উচিত, কারণ 1 + 1/3 + 1/9 ... = 1.5
প্রান্তের মামলার কারণে আপনার ন্যূনতম এবং সর্বাধিক প্রয়োজন (উদাহরণস্বরূপ, যদি মাঝারিটি পুরানো নিম্নের সর্বাধিক এবং পরবর্তী উপাদানগুলির মধ্যে গড় হয়)।
এই সমস্ত অপারেশনকে সমান্তরাল করে তোলা যেতে পারে, আপনি প্রতিটি কম্পিউটারে 1/100 ডেটা দিতে পারেন এবং প্রতিটি নোডের 3 টি বালতি গণনা করতে পারেন, তারপরে আপনার রাখা বালতিটি বিতরণ করুন। এটি আবার আপনাকে দক্ষতার সাথে নেটওয়ার্ক ব্যবহার করতে বাধ্য করে কারণ প্রতিটি সংখ্যা গড়ে 1.5 বার পাস (তাই ও (এন))। এমনকি আপনি এটিও হারাতে পারেন যে আপনি যদি নোডগুলির মধ্যে কেবলমাত্র ন্যূনতম সংখ্যাগুলি পাস করেন (যেমন নোড 1 এর 100 টি সংখ্যা এবং নোড 2 এর 150 টি সংখ্যা থাকে তবে নোড 2 25 নোডকে 25 নম্বর দিতে পারে)।
বিতরণ সম্পর্কে আপনি যদি না জানেন তবে আমি সন্দেহ করি আপনি এখানে ও (এন) এর চেয়ে আরও ভাল করতে পারবেন, কারণ আপনাকে আসলে উপাদানগুলি অন্তত একবার গণনা করতে হবে।