首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
单链表L是一个带有头结点的有序链表,设计一个算法判断L是否为按数值递减的链表。如果L是递减链表,那么就返回1,否则返回0。请回答下列问题: (1)给出算法的主要思想; (2)写出算法的实现函数; (3)总结所用算法的时间和空间复杂度。
单链表L是一个带有头结点的有序链表,设计一个算法判断L是否为按数值递减的链表。如果L是递减链表,那么就返回1,否则返回0。请回答下列问题: (1)给出算法的主要思想; (2)写出算法的实现函数; (3)总结所用算法的时间和空间复杂度。
admin
2014-07-18
57
问题
单链表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://www.kaotiyun.com/show/Iaxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《马关条约》的内容及对中国的影响。
论述十字军运动(十字军东征)发生的背景、过程及其影响。
建设有中国特色的社会主义理论主要包括哪些内容?
下列国家中,最早同新中国建立外交关系的是()
晚清时期下列武装力量出现的先后顺序是
关于垄断组织的积极作用,不正确的说法是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
简述西欧经济一体化的原因、进程和意义。
魏晋南北朝的手工业技术有所进步,下列各项能反映这一特点的是()。①培育出“三熟之稻”②“灌钢”技术的发明③吴培育出八辈之蚕④纸成为最主要的书写材料
以数组Data[m+1]作为循环队列SQ的存储空间,front为头指针,rear为队尾指针,则执行出队操作的语句是()。
随机试题
MostAmericansdon’tliketogetadvicefrommembersoftheirfamily.Whentheyneedadvice,theydon’tusually【61】peopletheyk
在慢性炎症组织中,最常见的细胞是
男性,35岁,驾车肇事,右髋致伤剧痛。检查见右下肢短缩,内旋位、内收位弹性固定。右足不能背屈。如果经检查确定为髋关节后脱位,其治疗方法应尽早考虑
某宾馆为了8月8日的开业庆典,于8月7日向电视台租借一台摄像机。庆典之日,工作人员不慎摔坏摄像机,宾馆决定按原价买下,以抵偿电视台的损失,遂于8月9日通过电话向电视台负责人表明此意,对方表示同意。8月15日,宾馆依约定向电视台支付了价款。摄像机所有权何时转
案例1.项目概况2015年10月8日,A公司与建工B公司签订《建设工程施工合同》,明确某商用建筑土建施工由建工B公司承包,建筑面积为11.5×104m2。2016年9月25日项目主体结构封顶。项目施工现场塔式起重机2台,施工升降机2台,
背景某国际机场新建一条跑道和一条滑行道。所有的目视助航灯光工程施工均由A目视助航灯光工程队施工。包括跑道的新装灯具安装及新建快速滑行道和联络道新装灯具安装等。目视助航灯光工程施工中跑道中线灯的安装主控项目是什么?
某学校通过组织学生表演课本剧,引发学生内心价值思考,发展学生的同情心和移情能力。该学校所运用的德育方法是()。
InBolivia,lifeisslowlyreturningtonormalafteralmostamonthofdemonstrations.【C1】______—frompoorpeasantfarmerstomi
IsEnglishAppropriateforaGlobalLanguage?SeveralintrinsicfeaturesofEnglishlanguagehavemadeitanappropriatechoice
Thebenefitsofquittingsmoking—reducedriskofcancerandmanyotherhealthproblems—areknown.Butformillionsofsmokers,t
最新回复
(
0
)