首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知顺序表A,在不改变顺序表中奇数号元素与偶数号元素相对位置的前提下,设计算法,将所有奇数号元素移到所有偶数号元素前。 (1)给出算法的基本设计思想。 (2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。 (3)说明你所设计算法的时
已知顺序表A,在不改变顺序表中奇数号元素与偶数号元素相对位置的前提下,设计算法,将所有奇数号元素移到所有偶数号元素前。 (1)给出算法的基本设计思想。 (2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。 (3)说明你所设计算法的时
admin
2023-02-06
97
问题
已知顺序表A,在不改变顺序表中奇数号元素与偶数号元素相对位置的前提下,设计算法,将所有奇数号元素移到所有偶数号元素前。
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
(3)说明你所设计算法的时间复杂度和空间复杂度。
选项
答案
(1)基本的设计思想:先将偶数号元素复制到一个辅助空间,然后整理数组剩下的奇数号元素,最后将辅助空间中的元素复制到数组的后半部分,但这种思路的空间复杂度为O(n)。另一种思路: ①在数组尾部从后往前找到第一个奇数号元素,将此元素与其前面的偶数号元素交换。这样,就形成了两个前后相连且相对顺序不变的奇数号元素“块”。 ②暂存①中“块”前面的偶数号元素,将“块”内奇数号结点依次前移,然后将暂存的偶数号结点复制到空出来的数组单元中。就形成了三个连续的奇数号元素“块”。 ③暂存②中“块”前面的偶数号元素,将“块”内奇数号结点依次前移,然后将暂存的偶数号结点复制到空出来的数组单元中。就形成了四个连续的奇数号元素“块”。④如此继续,直到前一步的“块”前没有元素为止。 (2)算法的设计如下: [*] (3)一共进行了n/2次交换,每次交换的元素个数从1-n/2,因此时间复杂度为O(n
2
)。虽然时间复杂度为O(n
2
),但因n
2
前的系数很小,实际达到的效率是很高的。算法的空间复杂度为O(1)。
解析
转载请注明原文地址:https://kaotiyun.com/show/QEwD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在教育活动中,教师负责组织、引导学生沿着正确的方向,采用科学的方法,获得良好的发展。这句话的意思是说()。
学生小飞为人直爽豪迈,朋友众多,做事也很敏捷,但性格急躁,在与同学玩耍时,他常会因一些小事、误会而向同学发脾气。他的气质类型最可能为()。
劳动者和用工企业发生劳动争议后,双方可选择协商、调节、仲裁、诉讼集中争议解决方式。若劳动者选择诉讼,则可直接以诉讼形式解决劳动争议。()
根据下面资料,回答下列问题。【资料】上课了,章老师走进了八年级(1)班的教室,手里没拿书,只拿了一架已经折好的纸飞机和一张纸。同学们疑惑地看着张老师。有同学问:“老师,这节课我们不上课吗?”章老师坦然地说:“不上啦,我们玩纸飞机好吗?”同学们很高兴,
布鲁纳认为不论教师教什么学科,务必使学生理解该学科的基本结构。依此而建立的课程理论是()。
给定资料1.右玉,地处山西北部,与毛乌素沙漠毗邻,古称“善无”。新中国成立前,右玉土地沙化、水土流失严重,常年风沙肆虐,寸草难生,森林覆盖率只有0.3%。新中国成立后,为了改善生存环境,让当地群众过上富足的生活,右玉历任县委领导矢志不渝、迎难而上
大熊猫分布区内目前分布的4种大型食肉动物,即豺、狼、豹和雪豹,其分布区范围自20世纪中期以来均出现明显下降,其中以豺最为严重——过去10年间,豺与狼在大熊猫分布区内均只有零星记录(豺仅被记录到4次,狼11次),在部分山系可能处于濒临消失的边缘。大型食肉动物
根据以下资料,回答问题。截至2019年12月31日,中国共产党党员总数为9191.6万名,同比增长1.46%。在党员的性别、民族和学历上,女党员2559.9万名,少数民族党员680.3万名,大专及以上学历党员4661.5万名。在党员的入党时间上,新中
根据以下资料,回答问题。下列关于2018年评价指标指数大小排序正确的是:
随机试题
使用谷氨酰胺的类似物作抗代谢物,不能阻断核酸代谢的哪些环节?
艺术概论研究的对象是人类的【】
一母亲向护士咨询新生儿呼吸次数,护士正确答案是
心肌不产生强直收缩的原因是
从债券的发行日开始到偿还本息日为止的时间称为债券的期限。()
下列法的形式中,效力层级最低的是()。
资料一:甲公司为一个大型国有企业,主营业务为原油贸易,公司资金雄厚,在银行的信用等级较高,银行给该公司提供的贷款额度较多;甲公司拥有一流的营销和管理团队:甲公司拥有国内最强的石油仓储能力;甲公司缺乏石油开采和炼化方面的技术专家;原油贸易环节的利润
毋庸讳言,长期的城乡二元体制,所造就的福利阶层化,城市人口(尤其是大城市在册人口)为最主要的获益方。而今表现于“市长反对”的户改困境,身后亦是以城市为主导的利益逻辑作为支撑。但需要重申和强调的是,既有的存在从来无法替代合理化的论证,在城乡平权的戮力而为中,
accesswhetheronA.givingreporters【T1】______tomoreinformationandtheirreadersachanceB.itprovidespeoplefastacce
离异家庭的孩子可能会缺少下列哪种需要的满足?()
最新回复
(
0
)