কম্পিউটার

বাইনারি সন্নিবেশ সাজানোর জন্য জাভা প্রোগ্রাম


বাইনারি সন্নিবেশ বাছাই প্রতিটি পুনরাবৃত্তিতে একটি নির্দিষ্ট সূচকে একটি উপাদান সন্নিবেশ করার জন্য সঠিক অবস্থান খুঁজে পেতে বাইনারি অনুসন্ধান ব্যবহার করে। প্রথমত, উপাদানটি ঢোকানো প্রয়োজন যেখানে অবস্থান পাওয়া যায়। তারপর, উপাদানগুলি পরবর্তী সঠিক অবস্থানে স্থানান্তরিত হয়। এখন, নির্দিষ্ট উপাদানটি অবস্থানে স্থাপন করা হয়েছে।

বাইনারি সন্নিবেশ সাজানোর জন্য জাভা কোড নিচে দেওয়া হল −

উদাহরণ

public class Demo{
   void Cocktail_Sort(int my_arr[]){
      boolean swapped = true;
      int start = 0;
      int end = my_arr.length;
      while (swapped == true) {
         swapped = false;
         for (int i = start; i < end - 1; ++i) {
            if (my_arr[i] > my_arr[i + 1]) {
               int temp = my_arr[i];
               my_arr[i] = my_arr[i + 1];
               my_arr[i + 1] = temp;
               swapped = true;
            }
         }
         if (swapped == false)
            break;
         swapped = false;
         end = end - 1;
         for (int i = end - 1; i >= start; i--) {
            if (my_arr[i] > my_arr[i + 1]) {
               int temp = my_arr[i];
               my_arr[i] = my_arr[i + 1];
               my_arr[i + 1] = temp;
               swapped = true;
            }
         }
         start = start + 1;
      }
   }
   void print_values(int my_arr[]){
      for (int i = 0; i < my_arr.length; i++)
      System.out.print(my_arr[i] + " ");
      System.out.println();
   }  
   public static void main(String[] args){
      Demo my_object = new Demo();
      int my_arr[] = { 6, 8, 34, 21, 0, 1, 98, 64, 6};
      System.out.println("The array contains ");
      for (int i = 0; i < my_arr.length; i++)
      System.out.print(my_arr[i] + " ");
      System.out.println();
      my_object.Cocktail_Sort(my_arr);
      System.out.println("The array after implementing cocktail sort is : ");
      my_object.print_values(my_arr);
   }
}

আউটপুট

The array contains
6 8 34 21 0 1 98 64 6
The array after implementing cocktail sort is :
0 1 6 6 8 21 34 64 98

  1. গণনা সাজানোর জন্য জাভা প্রোগ্রাম

  2. ককটেল সাজানোর জন্য জাভা প্রোগ্রাম

  3. পুনরাবৃত্ত সন্নিবেশ সাজানোর জন্য পাইথন প্রোগ্রাম

  4. বাইনারি সন্নিবেশ সাজানোর জন্য পাইথন প্রোগ্রাম