标题:帮我看下
只看楼主
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
得分:0 
有些地方我没用过  看的迷糊加点注解
2008-05-10 14:45
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
翅膀看你的代码很舒服..呵呵...快排你和广陵的有区别...不过你的代码经过处理了...不知道快排和堆排是什么很难看懂哦..呵呵
child=begin<<1|1,child<len;==>如果是n接点,经过这个变换是n=2*n+1;后面是判断条件
插入排序..
#include <iostream>
#include <time.h>
using namespace std;
#define N 10000
int a[N];
void insert(int a[],int len)
{
    for(int i=0;i<len;i++)
    {  
        int min=a[i];
        for(int j=0;j<i;j++)
            if(a[j]>min)
            {
                for(int k=i;k>j;k--)
                    a[k]=a[k-1];
                a[j]=min;
                break;
            }
            
    }
         
}
int main()
{  
    clock_t t;
    srand((unsigned)time(NULL));
    for (int i=0;i<N;i++)a[i]=rand();
    t=clock();
    insert(a,N);
    printf("Bubblet2 Use time:%ldms\n",clock()-t);
    return 0;
}

[[it] 本帖最后由 sunkaidong 于 2008-5-10 15:53 编辑 [/it]]

学习需要安静。。海盗要重新来过。。
2008-05-10 14:54
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
!!!插入排序居然比选择排序要快!!真想不到!!
废了……写个插入排序居然花了我这么长时间,哎……
写完基数排序和桶排以后发完整代码,老这样会被说是灌水的……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-05-10 15:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-213438-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.160767 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved