2.单链表操作的实现 Status GetElem_L(LinkList L, int pos, ElemType e) { // L为带头结点的单链表的头指针。当线性表中存在第pos个元//素存在时,则将第pos个数据元素的值赋给e并返回OK,否则返//回ERROR p = L-next;j = 1;// 初始化,p指向第一个结点,j为计数器 while (p jpos) { // 顺指针向后查找,直到p指向第pos个元素或p为空 p = p-next; ++j; } if ( !p || jpos ) return ERROR; // 第pos个元素不存在 e = p-data; // 取第pos个元素 return OK; } // GetElem_L 算法的时间复杂度为:O(ListLength(L)) Status ListInsert_L(LinkList L, int pos, ElemType e) { // 在带头结点的单链表L中第pos个数据元素之前插入数据元素e p = L; j = 0; while (p j pos-1) { p = p-next; ++j; } // 寻找第pos-1个结点 if (!p || j pos-1) return ERROR; // pos小于1或者大于表长 s = (LinkList) malloc (
您可能关注的文档
- 第2讲会计科目、账户及借贷记账法讲义.ppt
- 第2讲基坑支护与施工降水讲义.ppt
- 第2讲计算机系统及网络基础讲义.ppt
- 第2讲旅游地理讲义.ppt
- 第2讲贸易管理制度讲义.ppt
- 第2讲普查单位划分及有关问题的处理办法讲义.ppt
- 第2讲体会管理信息系统(上)讲义.ppt
- 第2讲土方工程施工讲义.ppt
- 第2讲外汇、汇率及其标价法讲义.ppt
- 第2讲长期股权投资讲义.ppt
- 金昌市金川区玉石沟冶金用石英岩矿产资源开发与恢复治理方案.pdf
- 通辽市科左后旗大林平辽铸造材料有限公司科左后旗大林平辽公司 甘旗卡砂矿矿山地质环境保护与土地复垦方案.pdf
- 中意宁波生态园相公潭路东侧滨海大道北侧区块七海域使用论证报告书.pdf
- 东乌旗奥尤特铜矿矿山地质环境保护与土地复垦方案.pdf
- DBJ33∕T 1062-2025 城镇景观河道养护技术规程.docx
- DB∕T 29-332-2026 天津市轨道交通工程智能建造技术规程.pdf
- DB32∕T 5387-2026 电动车充电基础设施建设技术规程 第1部分:电动自行车.pdf
- DB32T 5388—2026 电动车充电基础设施建设技术规程 第2部分:电动汽车.pdf
- DB32T 5386—2026 大跨木结构设计标准.pdf
- DB32T 5393—2026 建筑结构健康智慧监测技术规程.pdf
原创力文档

文档评论(0)