Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Thắc Mắc về ShellSOrt

    void ShellSort(int a[MAX], int n, int h[MAX], int k)
    {
    int t,i,j;
    int x,len;
    for (t = 0 ; t <k; t ++)
    {
    len = h[t];
    for (i = len; i <n; i++)
    {
    x = a[i];
    j = i-len;
    while ((x<a[j])&&(j>=0))
    {
    a[j+len] = a[j];
    j = j - len;
    }
    a[j+len] = x;
    }
    }
    thưa các bác pro? ai bít về c++ chỉ em cách gọi hàm này với !

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    phan` SheelSort nay` co gi` dau ma` pai can` giai thjk ha ban
    nhung ma` COde nay` hok ra duoc dau

    minh` cho ban code nay`

    void ShellSort(int a[MAX],int n)
    {
    int i,j,len,stemp;
    len=3;
    while(len>0)
    {
    for(i=0;i<n;i++)
    {
    j=i;
    stemp=a[i];
    while((j>=len)&&(a[j-len]>stemp))
    {
    a[j]=a[j-len];
    j=j-len;
    }
    a[j]=stemp;
    }
    if(len/2!=0)
    len=len/2;
    else
    if(len==1)
    len=0;
    else
    len=1;
    }
    }

    / dam bao OK

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •