单链表的直接插入排序
来源:互联网 发布:人工智能手机芯片 编辑:程序博客网 时间:2024/06/06 23:06
单链表数据结构
typedef struct node{ ElemType data; struct node* next;}Single_List;
算法
//直接插入排序Single_List* Insert_Sort(Single_List* list){ //这里的单链表是带头结点的单链表 Single_List* cur,*pre,*p; cur = list->next->next; //指向第二个结点 list->next->next = NULL; while(cur){ p = cur->next; //保存当前结点的下一个结点的指针 pre = list; //找到合适的位置 while(pre->next && pre->next->data < cur->data){ pre = pre->next; } //进行插入操作 cur->next = pre->next; pre->next = cur; cur = p; } return list;}
说明
对于直接插入排序的内容请移步我之前的博客:简单排序
对于单链表的内容请移步我之前的博客:单链表
阅读全文
1 0
- 单链表的直接插入排序
- 单链表直接插入排序
- 单链表---直接插入排序
- 直接插入排序的优化
- 简单的直接插入排序
- 直接插入排序的思想
- 直接插入排序的实现
- 插入排序--直接插入
- 插入排序------直接插入
- 插入排序---直接插入
- 单链表排序之直接插入排序
- 排序:直接插入排序
- 排序---直接插入排序
- 排序 -- 直接插入排序
- 排序---直接插入排序
- 排序--直接插入排序
- 排序-直接插入排序
- 【排序】直接插入排序
- 机器学习中的特征——特征选择的方法以及注意点
- rikao3将数据图片展示到listview上
- #1015 KMP算法
- HDU
- unity项目中使用到的登陆注册逻辑备注
- 单链表的直接插入排序
- libxml2库函数介绍
- asp,jsp,php获取用户参数
- shell 命令集合
- 根据先序和中序序列求二叉树
- redis常用命令讲解
- TensorFlow .tfrecords训练文件生成、使用
- 运营商卡名字多语言显示
- NYOJ Grasshopper And the String