单链表的插入操作
来源:互联网 发布:新店淘宝客推广 编辑:程序博客网 时间:2024/05/21 17:20
从C和指针这本书中学到的优化插入函数写法:
#include<stdio.h>typedef struct Node{ int value;struct Node*link;}Node;int sll_insert(Node **linkp,int new_value){ Node *current=*linkp; while(current!=NULL&¤t->value<new_value) { linkp=current->link; current=current->link; } Node* new=(Node*)malloc(sizeof(Node)); new->value=new_value; new->link=current; *linkp=new;}void pr(Node*p){ while(p!=NULL) { printf("%d ",p->value); p=p->link; }}int main(int argc, char *argv[]){ int i=10; Node *root; for(;i>=0;--i) sll_insert(&root, i); pr(root); return 0;}输出结果如下:
0 0
- 单链表的插入操作
- 单链表的插入操作
- 单链表的插入操作的实现(0952)
- 单链表的创建、插入、删除、倒置操作
- 单链表的创建、插入、删除、倒置操作
- 单链表的创建、插入、删除等操作
- 单链表的初始化,插入删除等操作
- 插入结点的操作(单链表)
- 单链表的插入删除操作(c++实现)
- 单链表的插入、删除、遍历操作
- 单链表的建立、插入、读取操作
- 单链表的插入和删除操作
- 单链表的创建,插入删除等操作
- 单链表的插入和删除操作
- 单链表的插入,删除排序操作
- 单链表的创建、插入删除等操作
- hive的插入操作
- 数据结构的插入操作
- 一个软件工程师建议
- javascript正则表达式
- mysql5.6 + phpmyadmin + jdbc
- 字符串
- Netezza: nvl(row_id,0) is null
- 单链表的插入操作
- 第十三周项目六 体验文件操作(2)
- (扫盲贴)如何搭建一个简单的本地PHP服务器-WAMP基础指南
- ubuntu 安装配置adb步骤
- Smack Connect 中的 connectionEstablishedListeners 属性用法及其作用
- ZooKeeper伪分布式集群安装及使用
- Tomcat实现的功能
- 保障性住房
- CSS3 圆角制作的消息提示图标