| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 449 人关注过本帖
标题:在数据结构与算法上看到的排序代码,求大神解释。
取消只看楼主 加入收藏
南国雨
Rank: 1
等 级:新手上路
帖 子:26
专家分:9
注 册:2015-2-1
结帖率:72.73%
收藏
已结贴  问题点数:20 回复次数:2 
在数据结构与算法上看到的排序代码,求大神解释。
程序代码:
void Direct_Insert_sort(DataType R[],int n){
    for(i=2;i<=n;++i){
        if(R[i].key<R[i-1].key){
            R[0]=R[i];
    for(j=i-1;R[0].key<R[j].key;j--){
        R[j+1]=R[j];
    }
        R[j+1]=R[0];
        }
    }
}

我敲了一遍,又加了个主函数,可是始终都无法排列正确。
求大神:
1.补个主函数
2.然后来个正解。
3.如果能对这个函数解释一下,那就更好了!
4.还有 R[]必须是一个结构体吗?
2015-03-07 13:29
南国雨
Rank: 1
等 级:新手上路
帖 子:26
专家分:9
注 册:2015-2-1
收藏
得分:0 
回复 2楼 诸葛欧阳
为什么非要定义结构体呢?
如果定义的话,该怎么定义。
typedef{
   int key;
}R[5];
像这样定义吗?
2015-03-07 18:25
南国雨
Rank: 1
等 级:新手上路
帖 子:26
专家分:9
注 册:2015-2-1
收藏
得分:0 
回复 4楼 风车转风车89
说的也些道理哦。
但是我不理解的是,为什么要用结构题呢?
更何况结构体里面只有一个int型
2015-03-09 21:23
快速回复:在数据结构与算法上看到的排序代码,求大神解释。
数据加载中...
 
   



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

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