কম্পিউটার টিউটোরিয়াল

Gnome Sort অ্যালগরিদম (C++)

Gnome Sort: ইনসারশন সорта-এর মতো কিন্তু সোয়াপ ব্যবহার করে (বাবল সортаয়)। একটি এলিমেন্টকে সঠিক জায়গায় নিয়ে যেতে সيريয়াল সোয়াপ করা হয়।

উদাহরণ

#include <iostream>
using namespace std;

int main() {
    int arr[] = {5,3,4,2,1};
    int n = 5, i = 0, temp;
    while (i < n) {
        if (i == 0 || arr[i-1] <= arr[i]) i++;
        else { temp = arr[i-1]; arr[i-1] = arr[i]; arr[i] = temp; i--; }
    }
    for (int x : arr) cout << x << "\t";
    return 0;
}

আউটপুট

1	2	3	4	5
  1. C++ প্রোগ্রাম: হিপ সর্ট বাস্তবায়ন

  2. C++ প্রোগ্রাম: বাবল সর্ট বাস্তবায়ন

  3. C++ প্রোগ্রাম: র‍্যাডিক্স সর্ট বাস্তবায়ন

  4. শেকার সার্ট বাস্তবায়ন করার C++ প্রোগ্রাম