IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    quicksort

    snowhill发表于 2006-12-31 11:55:00
    love 0
    #include  " iostream.h "
    void  quick_sort( int  list[], int  left, int  right)
    {
        
    int  i = left,j = right,temp = list[i];
        
    while (i < j)
        {
        
    while ((i < j) && (list[j] > temp)) j --     ;
            list[i]
    = list[j];
        
    while ((i < j) && (list[i] <= temp)) i ++ ;
            list[j]
    = list[i];
        }
        list[i]
    = temp;
        
    if (left < i - 1 )quick_sort(list,left,i - 1 );
        
    if (i + 1 < right)quick_sort(list,i + 1 ,right);
    }


    snowhill 2006-12-31 19:55 发表评论


沪ICP备19023445号-2号
友情链接