首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求: 根据设
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求: 根据设
admin
2013-09-16
74
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求:
根据设计思想和实现步骤,采用程序设计语言描述算法C使用C或C++或JAVA语言实现),关键之处请给出简要注释。
选项
答案
算 法描述: int LocateElement(Linklist list,int k) { p1=list一>link; p=list; i=1: while(p1) { p1=p1->link; i++; if(i>k)p=p一>next; //如果i>k,则p也往后移 } if(p==list)return 0; //说明链表没有k个结点 else { printf(”% d\n”,p-
解析
转载请注明原文地址:https://kaotiyun.com/show/Xgxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列政权中,控制西域的政权是()。
下列选项中对中国新民主主义革命和旧民主主义革命的比较,正确的是()①是中国资产阶级民主革命进程总的两个阶段②两者的根本区别在于领导阶级的不同③两者的指导思想和革命前途不同④两者的革命性质和根本任务没有变化
在王安石变法诸措施中,旨在限制高利贷盘剥以缓和社会矛盾的是()。
列宁在()中系统地阐明了马克思主义的国家学说。
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
论述欧洲一体化进程及其影响。
已知一个线性表(38,25,74,63,52,48),假定采用散:列函数h(key)=key%7计算散列地址,并散列存储在散列表A[0..6]中,若采用线性探测方法解决冲突,则在该散列表上进行等概率成功查找的平均查找长度为()。
随机试题
不同地域的饮食习俗不同,由此构成了底蕴深厚的_______文化。
不属于渗出液特点的是
《合同法》规定,合同内容一般包括( )等条款。
下列不属于商业银行附属资本的是()。
王某和李某拟投资设立甲有限责任公司,投资协议就股东出资事项拟定了下列内容,其中符合公司法律制度规定的是()。
()属于咨询时间限制的内涵。
首次在科学分类中将教育学作为一门独立的科学划分出来的是英国哲学家()。
室内大气污染物不包括()。
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
IntheUnitedStates,olderpeoplerarelylivewiththeiradultchildren.Butinmanyothercultureschildrenareexpectedtoca
最新回复
(
0
)