魔爪文学

手机浏览器扫描二维码访问

第310章 有毛病(第3页)

a顺序表是使用一维数组实现的线性表

b顺序表必须占用一片连续的存储单元

c顺序表的空间利用率高于链表

d在链表中,每个结点只有一个链域

【o年】已知表头元素为c的单链表在内存中的存储状态如下表所示

假设该链表只给出了头指针ist。在不改变链表的前提下,请设计一个尽可能高效的算

法,查找链表中倒数第k个位置上的结点k为正整数。若查找成功,算法输出该结点的

data域的值,并返回;否则,只返回o。要求:

描述算法的基本设计思想;

描述算法的详细实现步骤;

根据设计思想和实现步骤,采用程序设计语言描述算法(使用c、c++语言实现),

关键之处请给出简要注释。

()算法的基本设计思想:

问题的关键是设计一个尽可能高效的算法,通过链表的一趟遍历,找到倒数第k个结

点的位置。算法的基本设计思想是:定义两个指针变量p和q,初始时均指向头结点的下。

如图(d)所示,当|t-t|==时,表示共享栈满。那么大家可能会问一个问题,反正

就是这么一块空间,那我们二一添作五,直接均分不就行了(你好,我好,大家好,一片和

谐,此处应该有掌声)。均分看似合理,其实会导致很大问题,大家请想一下,程序的执行

是不确定的,也是不均衡的(好像说的有点玄乎),有的程序需要的空间大,有的程序需要

的空间小,图(b)中表示的是栈占用的空间的大一些;图(b)中表示的是栈占用的

空间的大一些,如果均分,就会出现旱涝不均,图(b)中栈就会旱死(空间不够,而报

错),图(c)中栈就会旱死(空间不够,而报错)。

括号匹配问题

在文字处理软件或编译程序设计时,常常需要检查一个字符串或一个表达式中的括号是

否相匹配?

匹配思想:从左至右扫描一个字符串或表达式,则每个右括号将与最近遇到的那个左

括号相匹配。则可以在从左至右扫描过程中把所遇到的左括号存放到堆栈中。每当遇到一个

右括号时,就将它与栈顶的左括号如果存在相匹配,同时从栈顶删除该左括号。

算法思想:设置一个栈,当读到左括号时,左括号进栈。当读到右括号时,则从栈中弹

出一个元素,与读到的左括号进行匹配,若匹配成功,继续读入;否则匹配失败,返回fse。

栈与递归调用的实现

栈的另一个重要应用是在程序设计语言中实现递归调用。递归调用:一个函数或过程

直接或间接地调用自己本身,简称递归recursive。为了使递归调用不至于无终止地进行下

去,实际上有效的递归调用函数或过程应包括两部分:递推规则方法,终止条件,初始。

喜欢离语请大家收藏:dududu离语小说网更新度全网最快。

请关闭浏览器阅读模式后查看本章节,否则将出现无法翻页或章节内容丢失等现象。

热门小说推荐
娇鸾

娇鸾

百年前,国师预言,若想大梁天下不旁落需娶程氏女为太子妃。受尽亲人冷遇的她从来不知道自己才是那个命定人选。对程澈来说,既然她是命定的太子妃,那他就要这个天下。...

(综原神同人)[快穿]原神角色与异世界相性+番外

(综原神同人)[快穿]原神角色与异世界相性+番外

小说简介快穿原神角色与异世界相性作者也不野文案世界平静以后,神之眼拥有者们被名为系统的外来者‘邀请’成为老师。任务就是让世界意识定下的天命之子出师!毕竟运气不够,只能官方开挂,改变命运了,此时就不得不提,有一位金大腿的重要性。钟离先生放下茶杯,淡然一笑,修仙界?若人人都有向道之心,谈何天地灭绝?雷电将军手中...

夜晚穿到异世界卖烤肠

夜晚穿到异世界卖烤肠

职场不顺,夏阳回家继承景区便利店。深夜一晃神,突然带着烤肠摊子穿到异世界。面对长尾巴的长翅膀的两张嘴的四只眼的等等奇形怪状流着口水的客人,夏阳双手颤抖把烤肠奉上。客人,这是来自异世界的特产烤肠!冒险者间逐渐流行起一个传闻银月镇有一家只在晚上开张的小店,那里卖着来自异世界的神秘美味,只有最勇敢的冒险者,敢于闯过夜晚危险的黑雾才能抵达。某日,在行宫沉睡的银龙睁开眼,闻着空气中异样的香味,肚子发出咕噜噜的响声。当晚银发银角满脸臭屁的小鬼华丽丽走进夏阳店内,斯文又蛮横地一口气吃掉二十多根烤肠却拒不付账。银发小鬼擦擦嘴吾乃此地领主,异乡人,今日起你便是本王的臣民。夏阳你吃坏了肚子还是没睡醒?银发小鬼莫非你想做本王的王妃?本王勉强夏阳谁要你勉强,给钱!异世界充满危险,养只龙快要破产。夏阳看看日益干瘪的钱包开荒吧!异世界!砍树,种田,盖房子,做特产,用火魔法烤肉,水魔法浇田,大个子砌墙,小个子抓虫,努力的王妃黑夜白天,在两个世界搬运穿越,致力于让食物堆满每个过冬的洞穴,让每个大胃王吃饱饭。吃饱长大的银龙领主要和王妃贴贴,重开张的王妃想要营业,白天的便利店摆上异世界的香草石头硬币小皮包,晚上的便利店能交换人类的美食与特产这是秘宝一样珍贵的便携食物方便面。您看这个,超火无敌螺蛳粉,它的臭气不但能攻击嗅觉灵敏的怪兽,杀敌于无形,吃起来还别有风味。本店还有啤酒饮料矿泉水,花生瓜子火腿肠,您要点什么?注①夏阳受,赫尔伯特攻,攻出场很晚(20章左右),主受②非典型异世界,世界观一通胡诌,大概是古代西幻风的动物世界(?)③白天现代,晚上异世界,会在两个世界来回穿越,整体剧情异世界比例较多④温馨治愈,缓缓慢慢的日常风⑤广义种田文,很广那种。...

每日热搜小说推荐