单链表的读取
来源:互联网 发布:windows游戏模拟器 编辑:程序博客网 时间:2024/06/10 21:39
获得链表第i个数据的算法思路:
1、声明一个指针p指向链表的第一个结点,初始化j从1开始;
2、当j<i时,就遍历链表,让p的指针向后移动,不断指向下一个结点,j累加1;
3、若到链表末尾p为空,则说明第i个结点不存在;
4、否则查找成功,返回结点p的数据。
/*初始条件:顺序线性表L已存在*//*操作结果:用e返回L中第i个数据元素的值*/Status GetElem(LinkList L,int i,ElemType *e){int j;LinkList p;/*声明一指针p*/p=L->next;/*让p指向链表L的第一个结点*/j=1;/*j为计数器*/while(p&&j<i){ /*p不为空且计数器j还没有等于i时,继续循环*/ p=p->next;++j;}if(!p||j>i){return ERROR;/*第i个结点不存在*/}*e=p->data;/*取得第i个结点的数据*/return OK; }
0 0
- 单链表的读取
- 单链表的读取
- 单链表的读取插入删除
- Data Structure(1-4)---单链表的读取
- 单链表的建立、插入、读取操作
- 数据结构-单链表的读取,插入与删除
- Java读取读取的缓冲区Buffer
- C中读取一行一行的读取文件
- java 文件读取,一行一行的读取
- VB读取文本文件的例子:逐行读取
- ServletInputStream的重复读取(多次读取)
- PSD格式文件的读取
- 读取配置文件的类
- 读取远程的xml
- PSD格式文件的读取
- file的读取
- 逐行读取的例子
- 读取CDATA的方法
- 字符串数组与练习
- HTK代码之内存管理
- pa
- Nexusphp/MTPT出现Could not connect的解决办法
- Hadoop学习之mapreduce:Shuffle 过程笔记
- 单链表的读取
- eclipse上的tomcat部署Web项目到ROOT目录下
- 北方数慧《项目骨干—职业发展和核心能力建设》讲座圆满结束!
- jdk所有版本下载地址
- Android全局变量值之ApplicationContext
- java中常见的几种异常
- JAVA文件加密与解密
- Hibernate HQL语句使用总结
- vim复制,粘贴,删除,撤销,替换,光标移动等用法