没有合适的资源?快使用搜索试试~ 我知道了~
排序jdl.cpp
需积分: 15 0 下载量 14 浏览量
2019-07-21
19:55:41
上传
评论
收藏 832B CPP 举报
温馨提示
自己做的以个c++代码: #include<stdlib.h> #include<stdio.h> struct node { int num, score; struct node* link; };//结点类型声明 node* creat(int n);//链表生成函数,尾插法 void print(node* h);//输出链表 node* index(node* h)//对单链表按从小到大的顺序进行排序 { int i = 0; if (h == 0 || h->link == 0)//排除链表只有一项或零项的情况 { printf("排序完毕!\n"); return h; }; node* p, * q,*r,*s;//p代表固定的比较对象,依次把他和后面的结点q比较交换 p=s = h; while (p->link) { q = p->link; if (p->num > q->num&&p==h) { h = q; p->link = q->link; q->link = p; q = p; p = h; i++; } else if(p->num > q->num && p != h) { r = q; p->link = q->link; q->link = p; s->link = q; q = p; p = r; i++; } s = p; p = p->link; }; printf("排序完毕!"); if (i) index(h);//递归调用index return h; }
资源推荐
资源评论
资源评论
玉带河畔的野鬼
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功