首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
将一个数组最开始的若干个元素搬到数组的末尾,称之为数组的旋转。输入一个已排好序数组的一个旋转,求该旋转数组的最小元素。如,数组{3,4,5,1,2}为有序数组{1,2,3,4,5}的一个旋转数组,该数组的最小值为1。 给出算法的基本设计思想。
将一个数组最开始的若干个元素搬到数组的末尾,称之为数组的旋转。输入一个已排好序数组的一个旋转,求该旋转数组的最小元素。如,数组{3,4,5,1,2}为有序数组{1,2,3,4,5}的一个旋转数组,该数组的最小值为1。 给出算法的基本设计思想。
admin
2018-07-17
28
问题
将一个数组最开始的若干个元素搬到数组的末尾,称之为数组的旋转。输入一个已排好序数组的一个旋转,求该旋转数组的最小元素。如,数组{3,4,5,1,2}为有序数组{1,2,3,4,5}的一个旋转数组,该数组的最小值为1。
给出算法的基本设计思想。
选项
答案
算法的基本设计思想: 注意到旋转之后的数组实际上可以划分成两个排序的子数组,且前面的子数组的元素都大于或等于后面子数组的元素,而最小的元素刚好是这两个子数组的分界线。 我们试着用二元查找的思路寻找这个最小的元素: 定义两个指针,分别指向数组的第一个元素和最后一个元素。按照题目旋转的规则,第一个元素应该是大于或等于最后一个元素的。再定义一个指针指向中间的元素,如果该中间元素位于前面的递增子数组,那么它应大于或等于第一个指针指向的元素,此时最小的元素位于右子数组,然后把第一指针指向该中间元素,这样可以在缩小的范围内继续寻找。同样,如果该中间元素位于后面的递增子数组,思路和上面是类似的。 . 按照上述思路,第一个指针总是指向前面递增数组的元素,而第二个指针总是指向后面递增数组的元素。最后,第一个指针将指向前面子数组的最后一个元素,而第二个指针会指向后面子数组的第一个元素,此时两个指针相邻,而第二个指针指向的正好是最小元素。这就是循环结束的条件。
解析
转载请注明原文地址:https://jikaoti.com/ti/YAfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
下列事件最能体现对苏联民主制造成重大破坏的是()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
西汉末年,()对太初历作了系统的解释,并调整为三统历。这是中国第一部记载完整的历法。
康有为第一次上书光绪皇帝,建议变法图强是在()。
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
明代中叶开始,松江地区“合郡男妇,皆以做袜为生,从店中给筹取值”。对此理解错误的是()。
1923年纳粹党魁希特勒发动了“啤酒馆暴动”,对此叙述不正确的一项是()。
在下列排序方法中不需要对排序码进行比较就能进行排序的是()。
已知在二叉树中,T为根结点,*p和*q为二叉树中两个结点,试编写求距离它们最近的共同祖先的算法。
随机试题
A.桃仁、丹皮、芒硝B.赤芍、丹皮、甘草C.大黄、芒硝、赤芍D.大黄、桃仁、甘草E.大黄、赤芍、丹皮桃核承气汤的组成中含有药物是
以下物理量及其单位表述,正确的是
一山羊放牧时摔倒,被一锈铁丝划伤,伤口较深。数天后伤口周围出现水肿和剧痛,创面分泌出红褐色、带有气泡的恶臭液体,创内组织呈褐色;病羊体温升高,全身症状显著。创口处理时,错误的是
A.交感-肾上腺髓质系统兴奋,释放大量儿茶酚胺B.组织缺氧,乳酸增多,代谢性酸中毒C.无氧代谢下能量产生不足,细胞功能衰退D.出现DIC,血压下降E.出现多器官功能障碍休克代偿期的生理调节改变主要是
根据《医疗机构制剂注册管理办法(试行)》,可以作为医疗机构制剂申报的品种是
急性肾小球肾炎最主要的临床表现是()
企业购人的土地使用权,先按实际支付的价款计入无形资产,待土地使用权用于自行开发建造厂房等地上建筑物时,再将其账面价值转入相关在建工程。()
法国A公司是国际知名的电气跨国公司,十年前通过设立中国分公司进入中国市场。针对中国成为世界加工厂和世界经济的有力推动者之一的趋势不断加强,A公司开始着手研究在中国的发展战略。经过十年充分的战略情报研究和战略保障准备,从2005年开始在中国实施并购。
2015年6月《国务院关于大别山革命老区振兴发展规划的批复》指出,努力把大别山革命老区建设成为()。
张先生:“由于许多对农业和医学有用的化学制品都取自稀有的濒临灭绝的植物,因此,很可能许多已经绝种了的植物本来可以提供给我们有益于人类的物质。所以,如果我们想要确保在将来也能使用从植物中提炼的化学制品,就必须更加努力地去保护自然资源。”李先生:“但是
最新回复
(
0
)