• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 7 رای - 3.43 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: الگوریتم مرج سورت
حالت موضوعی
#1

کد:
// array of integers to hold values

private int[] a = new int[100];

private int[] b = new int[100];



// number of elements in array

private int x;



// Merge Sort Algorithm

public void sortArray()

{

  m_sort( 0, x-1 );

}



public void m_sort( int left, int right )

{

  int mid;



  if( right > left )

  {

    mid = ( right + left ) / 2;

    m_sort( left, mid );

    m_sort( mid+1, right );



    merge( left, mid+1, right );

  }

}



public void merge( int left, int mid, int right )

{

  int i, left_end, num_elements, tmp_pos;



  left_end = mid - 1;

  tmp_pos = left;

  num_elements = right - left + 1;



  while( (left <= left_end) && (mid <= right) )

  {

    if( a[left] <= a[mid] )

    {

      b[tmp_pos] = a[left];

      tmp_pos = tmp_pos + 1;

      left = left +1;

    }

    else

    {

      b[tmp_pos] = a[mid];

      tmp_pos = tmp_pos + 1;

      mid = mid + 1;

    }

  }



  while( left <= left_end )

  {

    b[tmp_pos] = a[left];

    left = left + 1;

    tmp_pos = tmp_pos + 1;

  }



  while( mid <= right )

  {

    b[tmp_pos] = a[mid];

    mid = mid + 1;

    tmp_pos = tmp_pos + 1;

  }



  for( i = 0; i < num_elements; i++ )

  {

    a[right] = b[right];

    right = right - 1;

  }

}
 
پاسخ
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سورس کد الگوریتم رمزنگاری تصویر زهرا ترکاشوند 3 10,055 05-17-2016، 01:41 PM
آخرین ارسال: mehdisadeghi
  الگوریتم شانون فانو mahdis 0 6,013 11-06-2013، 11:42 AM
آخرین ارسال: mahdis
  سورس کد الگوریتم رمزنگاری AES (سی شارپ) Amin_Mansouri 1 12,887 12-31-2012، 09:27 AM
آخرین ارسال: hamidshirazi
  الگوریتم رمزنگاری قابل بازگشت (Rijndael) Ghoghnus 1 7,233 07-17-2012، 07:41 PM
آخرین ارسال: s_sheida
  تابعی برای رمز نگاری یکطرفه به وسیله الگوریتم MD5 Ghoghnus 0 6,287 10-31-2011، 03:22 PM
آخرین ارسال: Ghoghnus

پرش به انجمن:


Browsing: 1 مهمان