社区
《新程序员》
帖子详情
链表怎么排序呀?
wgybb
2003-11-22 02:26:54
例:Struct student
{
char num[8];
char name[10];
float score;
struct student *next;
};
这是一个单向链表,假如head 是头指针
如果里面有40个学生,想按num排序,这个函数怎么实现,谢谢各位,望能给予我帮助!
E-mail:wgybb521@163.com
...全文
18
4
打赏
收藏
链表怎么排序呀?
例:Struct student { char num[8]; char name[10]; float score; struct student *next; }; 这是一个单向链表,假如head 是头指针 如果里面有40个学生,想按num排序,这个函数怎么实现,谢谢各位,望能给予我帮助! E-mail:wgybb521@163.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ling5002
2004-01-07
打赏
举报
回复
lenlst(head)
struct node *next;
{int n;
struct node *p;
n=0;p=head;
while(p!==null){n=n+1;p=p->next};
return;
}
klbt
2004-01-06
打赏
举报
回复
学习。
hnhuibo
2003-11-27
打赏
举报
回复
L.r[j+dk]=L.r[j];
L.r[j+dk]=L.r[0]
}
}
void ShellSort(Sqlist*L,int dlta[],int t){
for(k=0,k<t;k++)
ShellInsert(L,dlta[k]);
}
刚刚没有写完就不小心发了,不好意思!
hnhuibo
2003-11-27
打赏
举报
回复
void ShellInsert(Sqlist&L,int dk){
////一趟排序
for(i=dk+1;i<=L.length;++i)
if(LT(L.r[i].num,L.r[i-dk].key)){
L.r[0]=L.r[i];
for(j=i-dk;j>0&<(L.r[0].num,L.r[j].num); j=j-dk)
掌握C语言
链表
链表
是一种使用极其广泛的数据结构,它也可以用来作为实现栈、队列等数据结构的基础,
链表
没有像数组需要预先知道数据大小的缺点,可充分利用计算机内存,实现动态灵活的内存管理。除非需要频繁的通过下标来随机访问...
链表
排序
总结(全)(C++)
文章目录
链表
排序
与数组
排序
的区别借助外部空间冒泡
排序
插入
排序
归并
排序
快速
排序
链表
排序
与数组
排序
的区别 数组的
排序
几乎所有人都很熟悉了,常用的算法插入、冒泡、归并以及快排等都会或多或少依赖于数组可以在O...
万字长文,
链表
排序
算法——冒泡
排序
、选择
排序
、插入
排序
、归并
排序
、快速
排序
、计数
排序
、桶
排序
、基数
排序
精讲及python实现
在数组
排序
中,常见的
排序
算法有:冒泡
排序
、选择
排序
、插入
排序
、希尔
排序
、归并
排序
、快速
排序
、堆
排序
、计数
排序
、桶
排序
、基数
排序
等...希尔
排序
为什么不适合
链表
排序
?希尔
排序
:希尔
排序
中经常涉及到对序列中第。
[数据结构]——
链表
排序
链表
排序
问题:我们需要将一个无序的单
链表
在 O(n log n) 时间复杂度和常数级空间复杂度下,对
链表
进行
排序
时间复杂度为稳定O(n log n)的
排序
只有堆
排序
与归并
排序
,但是堆
排序
需要建堆,那么
链表
有n个节点...
数据结构--
链表
的
排序
详解
1、前言 前面两篇博客,我已经把线性表的两种基本的...2、
链表
排序
—最简单、直接的方式(直接采用冒泡或者选择
排序
,而且不是交换结点,只交换数据域)//线性表的
排序
,采用冒泡
排序
,直接遍历
链表
void Listsort(Nod
《新程序员》
6,909
社区成员
4,216
社区内容
发帖
与我相关
我的任务
《新程序员》
《新程序员》读者俱乐部
复制链接
扫一扫
分享
社区描述
《新程序员》读者俱乐部
其他
其他
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章