首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个线性表,其中的数据元素类型均为整型。现有两个单链表La和Lb,其中La只能存储偶数而Lb只能存储奇数。现想利用La和Lb来存储此线性表。请完成以下问题: (1)给出算法的主要思想; (2)写出算法的实现函数; (3)总结所用算法的时间和
已知一个线性表,其中的数据元素类型均为整型。现有两个单链表La和Lb,其中La只能存储偶数而Lb只能存储奇数。现想利用La和Lb来存储此线性表。请完成以下问题: (1)给出算法的主要思想; (2)写出算法的实现函数; (3)总结所用算法的时间和
admin
2014-07-18
80
问题
已知一个线性表,其中的数据元素类型均为整型。现有两个单链表La和Lb,其中La只能存储偶数而Lb只能存储奇数。现想利用La和Lb来存储此线性表。请完成以下问题:
(1)给出算法的主要思想;
(2)写出算法的实现函数;
(3)总结所用算法的时间和空间复杂度。
选项
答案
(1)依次遍历线性表,如果线性表中的数据是偶数则插入La中,如果是奇数,那么就插入Lb中。 (2)算法的函数如下: void decompose(LinkList&L,LinkList&La,LinkList &Lb) //含头结点 { LNode*p,*q; p=L->next; La=L: La->next=La: Lb->next=Lb;//空的循环链表 while(p!=NULL){ q=p->ilext; if(p->data%2==0){//偶数则插入La中 p->next=La->next; La->next=p; }else{//奇数则插入Lb中 p->next=Lb->next; Lb->next=p; } p=q; } } (3)遍历链表的时间复杂度为O(n),算法实现过程中使用的辅助空间为常量,空间复杂度为O(1)。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/taxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
论述印度非暴力运动的过程和失败原因。
1971年9月美苏英法四国签署(),肯定了西柏林的占领制度,柏林问题得以解决。
戊戌变法的思想启蒙作用主要表现在()
俄罗斯的私有化进程始于()年。
中古时代实行索贡巡行赋税征收方式的国家是()。
汉章帝会群儒于白虎观,讨论经义,由()写成《白虎通德论》(又称《白虎通义》、《白虎通》)一书,这部书系统地吸收了阴阳五行和谶纬之学,形成今文经学派的主要观点。
《马可波罗行纪》中载:“此汗八里大城之周围,约有城市二百,位置远近不等,每城皆有商人来此买卖货物,盖此城为商业繁荣之城也。”“此城”指的是()。
到1869年为止,人类已发现了多少种化学元素()。
下列几种排序方法中,要求内存量最大的是()。
随机试题
电子商务
亚里士多德的美学代表著作是()
Nearlyall"speedreading"courseshavea"pacing"element—sometimingdevicewhichletsthestudentknowhowmanywordsaminut
根据《建设工程文件归档整理规范》,下列工程质重验收记录中,属于建设单位永久保存的有()。
下列不属于国家或国际组织无偿援助物资的是( )。
各种经济理论对货币政策的传导机制有不同的看法,归纳起来主要有()。Ⅰ.利率传导机制Ⅱ.信用传导机制Ⅲ.投资传导机制Ⅳ.流动性传导机制
制造业,虽然是很多国家增长的引擎,但却未必是就业增长的引擎。事实上,制造业几乎从来都________最主要的创造就业的部门。大多数目家,在工业化之前,农业是最主要的就业吸收者,________在工业化之后,服务业________是最主要的就业吸收者。
类库主要包括核心Java包、______和org扩展包。
数据库设计的根本目标是要解决
Nexttermthestudents(have)______tenEnglishclassesperweek.
最新回复
(
0
)