sorting algorithms কি ? সর্টিং এলগরিদম কি|বিস্তারিত

কোনো কিছু Sort বা সর্ট করার অর্থ হচ্ছে কিছু ডাটাকে নির্দিষ্ট একটি ক্রমানুসারে ( ছোট থেকে বড় (Ascending order) বা বড় থেকে ছোট (Descending order)  ) সাজানো। যেমন কতগুলো সংখ্যা দেয়া আছে , এদেরকে সাজিয়ে রাখতে হবে । আবার মোবাইলে মিউজিক এ/ MX player এ দেখবেন Lexicographical order (বর্ণক্রমানুসারে)[0..9.. A – Z] এ সাজানো থাকে। এগুলোকে আমরা বলতে পারি Sorted Data(সাজানো ডাটা ), অর্থাৎ এই তথ্যগুলো Sorting অ্যালগরিদম/পদ্ধতি প্রয়োগ করে ক্রমানুসারে সুবিন্যস্ত করা হয়েছে।

যেসব শিক্ষার্থীরা প্রোগ্রামিং করে তাদের সর্টিং এর বিভিন্ন অ্যালগরিদম শেখানো হয় , কম্পিউটার বিজ্ঞানে পড়া শিক্ষারথীদের ও পড়ানো হয় । সবচেয়ে সহজ সর্টিং অ্যালগরিদম হচ্ছে Bubble Sort । এর প্রোগ্রাম লেখা খুব সহজ হলেও অনেক বেশি ডাটাকে এই অ্যালগরিদম দিয়ে সর্ট করতে চাইলে প্রোগ্রামটার performance কমে যায় ।

Leave a Reply

Your email address will not be published. Required fields are marked *