首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
单链表L是一个带有头结点的有序链表,设计一个算法判断L是否为按数值递减的链表。如果L是递减链表,那么就返回1,否则返回0。请回答下列问题: (1)给出算法的主要思想; (2)写出算法的实现函数; (3)总结所用算法的时间和空间复杂度。
单链表L是一个带有头结点的有序链表,设计一个算法判断L是否为按数值递减的链表。如果L是递减链表,那么就返回1,否则返回0。请回答下列问题: (1)给出算法的主要思想; (2)写出算法的实现函数; (3)总结所用算法的时间和空间复杂度。
admin
2014-07-18
78
问题
单链表L是一个带有头结点的有序链表,设计一个算法判断L是否为按数值递减的链表。如果L是递减链表,那么就返回1,否则返回0。请回答下列问题:
(1)给出算法的主要思想;
(2)写出算法的实现函数;
(3)总结所用算法的时间和空间复杂度。
选项
答案
(1)遍历链表L,将前后两个结点的数值依次作比较,判断链表是否为递减的,如果是就返回1,不是就返回0。 (2)算法的实现过程如下: #include“stdio.h” int increase(LinkList*L) { int min; //记录链表中的最小值 LinkList *P,*q;//辅助指针 P=L->next: if(P) min=P->data;//因为链表带头结点 q=P->next: while(q!=null){ if(q->data>min) //当前元素的值大于其相邻的前一个元素的值,则不为降序 return 0; else{ min=q->data; //修改最小值 q=q->next; //指针后移 } } return 1: } (3)遍历链表的时间复杂度为O(n),算法实现过程中使用的辅助空间为常量,空间复杂度为O(1)。
解析
转载请注明原文地址:https://kaotiyun.com/show/Iaxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述维也纳会议的内容。
“文化大革命”发动的两个纲领性文件是()。
元代对边疆地区的统治方式不同于其他三地的一地是()。
《道威斯计划》的实施所产生的直接结果是()。
1925年10月签订《洛迦诺公约》后,法国外长白里安认为:“我国的安全比以往任何时候都更有保障了。”对此说法不正确的一项是()。
中共中央提出的“坚持抗战,反对投降;坚持团结,反对分裂;坚持进步,反对倒退”的口号,主要是针对()。
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
某激光打印机每分钟打印20页,每页4000字符,相应的设备驱动程序一次输出一个字符,采用中断方式,CPU处理每次中断需50微秒,则CPU用于打印的开销是()。
描述滑动窗口机制及其作用。比较停止一等待协议,多帧滑动窗口和后退N帧协议,多帧滑动窗口与选择重传协议的区别。
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
随机试题
业主委员会的职责包括选聘、解聘物业管理企业。[2006年考题]()
城市规划常用的分析方法可以分为()。
《合同法》规定,当事人就有关合同内容约定不明确,依照本法第六十一条的规定仍不能确定的,适用()规定。
关于双方约定争议调解人进行调解的规定,叙述正确的有()。
在管理中,效果与效率不同,效果涉及到活动的结果,是相对于()而言的。[2008年真题]
ABC会计师事务所首次接受委托,审计上市公司甲公司2016年度财务报表,委派A注册会计师担任项目合伙人。A注册会计师确定财务报表整体的重要性为1200万元。甲公司主要提供快递物流服务。资料五:A注册会计师在审计工作底稿中记录了审计完成阶
赛马会又称“草原盛会”,是蒙古族盛大的传统节日。()
简述深层加工与表层加工的区别以及促进学生深层加工的教学策略。
举例说明什么是广告创意中的对比策略?(山东大学,2010)
Theimmunesystemisequalincomplexitytothecombinedintricaciesofthebrainandnervoussystem.Thesuccessoftheimmune
最新回复
(
0
)