手机浏览器扫描二维码访问
A.顺序表是使用一维数组实现的线性表
B.顺序表必须占用一片连续的存储单元
C.顺序表的空间利用率高于链表
D.在链表中,每个结点只有一个链域
【2016年】已知表头元素为c的单链表在内存中的存储状态如下表所示
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算
法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的
data域的值,并返回1;否则,只返回0。要求:
⑴描述算法的基本设计思想;
⑵描述算法的详细实现步骤;
⑶根据设计思想和实现步骤,采用程序设计语言描述算法(使用C、C++语言实现),
关键之处请给出简要注释。
(1)算法的基本设计思想:
问题的关键是设计一个尽可能高效的算法,通过链表的一趟遍历,找到倒数第k个结
点的位置。算法的基本设计思想是:定义两个指针变量p和q,初始时均指向头结点的下。
如图(d)所示,当|t1-t2|==1时,表示共享栈满。那么大家可能会问一个问题,反正
就是这么一块空间,那我们二一添作五,直接均分不就行了(你好,我好,大家好,一片和
谐,此处应该有掌声)。均分看似合理,其实会导致很大问题,大家请想一下,程序的执行
是不确定的,也是不均衡的(好像说的有点玄乎),有的程序需要的空间大,有的程序需要
的空间小,图(b)中表示的是栈1占用的空间的大一些;图(b)中表示的是栈2占用的
空间的大一些,如果均分,就会出现旱涝不均,图(b)中栈1就会旱死(空间不够,而报
错),图(c)中栈2就会旱死(空间不够,而报错)。
5.括号匹配问题
在文字处理软件或编译程序设计时,常常需要检查一个字符串或一个表达式中的括号是
否相匹配?
匹配思想:从左至右扫描一个字符串(或表达式),则每个右括号将与最近遇到的那个左
括号相匹配。则可以在从左至右扫描过程中把所遇到的左括号存放到堆栈中。每当遇到一个
右括号时,就将它与栈顶的左括号(如果存在)相匹配,同时从栈顶删除该左括号。
算法思想:设置一个栈,当读到左括号时,左括号进栈。当读到右括号时,则从栈中弹
出一个元素,与读到的左括号进行匹配,若匹配成功,继续读入;否则匹配失败,返回FLASE。
6.栈与递归调用的实现
栈的另一个重要应用是在程序设计语言中实现递归调用。递归调用:一个函数(或过程)
直接或间接地调用自己本身,简称递归(Recursive)。为了使递归调用不至于无终止地进行下
去,实际上有效的递归调用函数(或过程)应包括两部分:递推规则(方法),终止条件,初始。
喜欢离语请大家收藏:()离语
独宠残疾战神,侍君柔弱不能自理 综武:偷看我日记,林诗音要退婚 序列:天使 绿茶婊每天在线逼疯白莲花 一梦开天 重生后,攻略檀帝日常 贼公子 志怪:夜半无人尸语时 长公主的儿媳妇 反派:假死之后,追夫火葬场 修仙凌云志 原神:带着芙芙成武神 宝可梦侦探:竹兰逼我领养精灵 明昭帝姬 黑莲花又娇又媚,冷戾暴君被撩疯 一胎三宝,三个爹爹都想抢 掌门通天路 你好,房东大人 模拟中辅佐女帝,但模拟是真的 快穿:我是直男,我只想完成任务
成荣有幸得到至宝造化玉碟碎片,却不幸的穿越时空,来到一个崭新的世界。 获知了原来真有传说中的力量,更知道了造化玉碟碎片的功效,一步步的登上巅峰,打碎虚空,努力的为寻找回来的路而奋斗。...
如神灵般强大的上古文明,究竟因何毁灭?楚承脑海中的前世记忆,究竟由何而来?神秘的华亚重工背后,究竟隐藏着怎样的惊世之秘?母盒宇宙内的降格位面,究竟是文明传承的自留地,还是神魔圈禁的养殖场?分娩了所有邪神的四维地狱,究竟喻示着怎样的疯狂真相?还有那不可名状的名为阿撒托斯的最终计划,究竟隐藏着怎样的终极狰狞!?这一切的真相,尽在四维地狱请注意,前方高能!PS1本书为克苏鲁式科幻,格局宏大,反转多,欢迎入坑!PS2本书大恐怖等级划分不可探究级→不可观测级→不可知级...
为了封印妖王,她身死灵灭,却不想跳转时空,重生于百年之后。斗绿茶,封妖魔,一步步重新走回巅峰,风光无限却还是被这个男人抓住了软肋。千百年的爱恨痴嗔,我愿为你成佛成魔!沈子墨,你能不能离我远点。堂堂九阶阵术师竟然成为了一个小贼。你这人讲不讲理!说谁是贼,我偷什么东西了。不巧,你偷的这物,便是我的心。...
扑街写手重生到平行世界,还是个扑街写手,怎么办?不怕,这里没有中原五白金古黄梁温周一成四大天王等等等等。世界变了,也给了他一个华丽转身的机会!从此,网文杂志歌坛动漫影视综艺游戏等都有他的身影,若干年后,人们蓦然发现他已经成了本世纪最伟大的...
干啥啥不行,吃饭第一名,软饭最好吃,硬吃是王道。...
其实一开始让我进入无限空间,我是拒绝的,因为你不能让我去,我就马上去。第一我要试一下,因为我不愿意当进入之后再加一些特技上去等等,为什么试了之后就出不去了?杨超目瞪口呆地望着这个充满了无限可能的世界,当得知只有刷够足够数量的副本才能离开时,他做出了一个艰难的决定。本书交流群65091402,欢迎读者朋友加...