64653administrator内容摘要:
i循环 • step3 每循环一次 ,P后移一个位置 , 计数器加 1 • step4 循环结束 ,返回指向 ai 的指针 P. 单链表查找算法程序 NODE *get(NODE *head,int i) { NODE *p。 int counter = 0。 p=headnext。 while((p!=NULL)amp。 amp。 (counteri)) { p=pnext。 counter++。 } if((p!=NULL)amp。 amp。 (counter == i)) return p。 else return NULL。 } 单链表插入算法 13 单链表插入算法操作步骤 : • step1 找到 ai1的位置 ,使指针 p指向 ai1 • step2 申请并生成新结点 s • step3 使 s插入到 ai1和 ai之间 snext=pnext pnext=s sdata=x ai1 ai p x s 示例 单链表的插入算法程序 insert(NODE *head, int i, int x) { NODE *p,*s。 if(i==1) p=head。 else p=get(head,i1)。 if(p==NULL) { printf(“插入位置错 \n”)。 exit(0)。 } else { s=(NODE*)malloc(sizeof(NODE))。 sdata=x。 snext=Pnext。 pnext=s。 } } /* 令 P指向 A i1 */ /* 若 i=1, P指向头指针 */ /* P为空,说明找不到 i位置 */ /* P定位成功 */ 单链表删除算法 14 算法 14操作步骤 : • step1 找到 ai1的位置 ,使指针 p指向 ai1 • step2 使指针 t指向 p所指结点的后继 • step3 使 t所指结点 ai 脱链 • step4 释放 t t=pnext p。64653administrator
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
65202管理信息系统
管理信息系统
发表于 2025-04-21
5) … (CU) … … … (O3,O4,O5) O3 O2 O4 O5 S3 S2 S1 A1 A3 A2 A4 A5 MO1 D1 C1 MO2 … MO3 … MO4 … MO5 … C2 … C3 … C4 … D2 … D3 … D4 … D5 … 企业系统计划法 70年代初由 IBM公司提出 自上而下分析企业目标、识别企业过程、识别数据类,然后再自下而上设计和实施系统
65397第1章软件开发方法二软件工程
,即编码、测试、交付、安装、文档、培训; (6)客户评审,获得客户的反馈。 下一页 上一页 停止放映 第 35|76页 软件过程 软件过程是生产软件的一系列可预测、可控制活动的步骤,即把用户要求转化为软件产品的一系列有序开发活动的集合。 软件过程给出了软件开发所要遵循的基本路线,它的重要性在于它使一组开发活动具有了一致性和结构
65159我的学习成果展示
机械”,今天我们要通过一场比赛杢复习本章的内容。 • 2.介绍比赛的规则:首先播放动画,从中提取问题:“有一老汉,现在想将一桶质量为 200Kg的油搬运到汽车上,请你帮助老汉设计几种方法,运用简单机械将油搬运到汽车上。 ”要求学生分组讨论、合作,然后展示,比一比哪组同学的设计方案多、又创意。 • 教学过程: • 1.( 5分钟之后)将各小组的设计方案收上杢,放在实物展示台上进行展示