首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求: 描述算
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求: 描述算
admin
2013-09-16
58
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求:
描述算法的详细实现步骤;
选项
答案
详 细实现步骤:增加两个指针变量和一个整型变量,从链表头向后遍历,其中指针p1指向当前遍历的结点,指针p指向pl所指向结点的前k个结点,如果p1之前没有k个结点,那么p指向表头结点。用整型变量i表示当前遍历了多少个结点,当i>k时,指针p随着每次遍历,也向前移动一个结点。当遍历完成时,p或者指向表头结点,或者指向链表中倒数第k个位置上的结点。
解析
转载请注明原文地址:https://kaotiyun.com/show/Wgxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
刘向子刘歆继承父业,完成了这一工作,并且写出了()一书,是我国第一部目录书。
文艺复兴运动兴起的时间是()。
1949年6月,毛泽东发表了系统阐明中国共产党关于建立新中国主张的()。
汉章帝会群儒于白虎观,讨论经义,由()写成《白虎通德论》(又称《白虎通义》、《白虎通》)一书,这部书系统地吸收了阴阳五行和谶纬之学,形成今文经学派的主要观点。
下列关于胡司战争的叙述错误的一项是()。
《凡尔赛和约》中,战胜国以何种方式处置德国的全部海外殖民地?()。
中共十六届五中全会提出,建设社会主义新农村的要求是生产发展和()。
()是一部上起传说中的黄帝,下迄汉武帝时期的中国通史,是中国历史上第一部内容完整、结构周密的历史著作。
“二战期间,美国研制了原子弹并用于实践;1946年美国投入的第一台电子计算机最初是用于计算炮弹弹道;德国人研制成功的远程液体火箭是用于空袭英国的。”以上史实说明()。
(将关键字序列(7、8、30、11、18、9、14)散列存储到散列表中。散列表的存储空间是一个下标从0开始的一维数组,散列函数为H(key)=(keyx3)MOD7,处理冲突采用线性探测再散列法,要求装填(载)因子为0.7。请画出所构造的散列表。
随机试题
试述中国由新民主主义向社会主义转变是历史的必然。
游离醌类多具有()
下列描述不正确的是
对第三代头孢菌素特点的叙述,哪项是错误的
对于高程放样中误差要求不大于±10mm的部位,应采用()。
为形成各类报表和报告,应当建立包括()的工作流程。
毛泽东在《矛盾论》中指出:矛盾问题的精髓是()。
材料一说市场经济只存在于资本主义社会。只有资本主义的市场经济,这肯定是不正确的。社会主义为什么不可以搞市场经济,这个不能说是资本主义。我们是计划经济为主,也结合市场经济,但这是社会主义的市场经济。虽然方法上基本上和资本主义社会的相似,但也有不同。
关于韦伯定律,下列说法正确的是()。
WhatprogresshasAfricancountriesmadeintermsofbusinessreform?Thereductionofthe______canleadtogreatereconomic
最新回复
(
0
)