LeetCode寻找峰值
寻找峰值题目描述:峰值元素是指其值大于左右相邻值的元素。
给你一个输入数组nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。
你可以假设nums〔1〕nums〔n〕。
示例说明请见LeetCode官网。
来源:力扣(LeetCode)
链接:https:leetcodecn。comproblemsfindpeakelement
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解法一:数组遍历
首先,判断两种特殊情况:如果只有一个元素,直接返回第一个元素的索引位;如果有两个元素,则根据判断这两个元素的大小直接返回相应的索引位。
如果数组nums不只有2个元素,则从第一个元素开始遍历判断是否是峰值:首先判断数组的第一位,如果大于第二位的值,则返回0;否则,遍历从1到nums。length2的元素,判断是否是峰值,如果是峰值,直接返回相应的索引位;最后,如果没有找到峰值,判断最后一个元素是否大于前面的一个元素值,如果是,则返回最大的索引位,否则,返回1表示没有峰值。publicclassLeetCode162{publicstaticintfindPeakElement(int〔〕nums){如果只有一个元素,直接返回第一个元素的索引位if(nums。length1){return0;}如果有两个元素,则根据判断这两个元素的大小直接返回相应的索引位if(nums。length2){if(nums〔0〕nums〔1〕){return0;}else{return1;}}特殊判断数组的第一位,如果大于第二位的值,则返回0if(nums〔0〕nums〔1〕){return0;}intindex1;遍历从1到nums。length2的元素,判断是否是峰值for(;indexnums。length1;index){if(nums〔index〕nums〔index1〕){if(nums〔index〕nums〔index1〕){returnindex;}}else{if(nums〔index〕nums〔index1〕){index;}}}如果前面没有找到峰值,判断最后一个元素是否大于前面的一个元素值,如果是,则返回最大的索引位,否则,返回1表示没有峰值if(nums〔nums。length1〕nums〔nums。length2〕){returnnums。length1;}else{return1;}}publicstaticvoidmain(String〔〕args){int〔〕numsnewint〔〕{1,2,1,3,5,6,4};测试用例,期望返回值:1或5System。out。println(findPeakElement(nums));}}
【每日寄语】你想赚这份钱,你就得吃这份苦。要做生活的强者,就不能在乎得失。
雷雨说课稿1、图文结合,朗读感悟。用形象的图画帮助学生理解课文。如,课文第一段黑沉沉这个词学生不容易理解,要让学生通过看图,知道雷雨前的云很黑、很厚,所以看起来黑沉沉的。利用多媒体课件再……
七年级第二学期政治暑假作业非选择题非选择题(共60分)1。有人说:竞争的目的就是打败对手。你觉得这种说法对吗?为什么?(5分)2。每个人都要承担一定的社会责任,所以每个人的责任都是一样的。对此你有何……
Areyoufeelingsad?的教案教材分析本课教学内容是新标准英语第五册module9unit1本模块主要围绕feel展开,unit1主要通过areyoufeeling?ifeel句型学习如何询问他……
二年级语文下册千人糕教学反思范文《千人糕》是一篇文浅情深,易于理解的课文而作为在新课标指导下的教学,我首先想到的是重在对学生文化的认识,知识的积累和情感的熏陶,在教学这篇课文时引导学生从这三方面加以理解。……
从小就要爱科学教学设计〔教学目标〕1、了解序言的写作要求。2、了解科技知识的重大意义和现代科技发展的巨大成就,勉励青少年从小爱科学、学科学,将来为伟大祖国作出应有的贡献。〔重点难点……
2019学前班识字期末试卷(下册)班级姓名总分一、默写声母。(22分)b二、按顺序写韵母。(20分)aaianang三、照样子写音节。(20分)bi(bi)……
小学五年级数学的教学反思范文教师的真正本领,主要不在于讲授知识,而在于激发学生的学习动机,唤起学生的求知欲望,让他们兴趣盎然地参与到教学全过程中来,经过自己的思维活动和动手操作获得知识。新一轮课程改革很重……
总结音乐游戏魅力无穷音乐游戏是教师有目的、有计划地用游戏的方法,对幼儿进行音乐教育,将音乐的内容用游戏化呈现出来,使音乐与游戏融为一体,让幼儿在游戏中学,教师在游戏中教。在幼儿园的音乐教育活动中,……
口琴课堂教学之我见美国著名的音乐教育心理学家詹姆士莫塞尔曾说过:器乐教学可以说是通往更好体验音乐的桥梁,事实上它本身就是一个广泛的音乐学习领域,在这一领域内,它为我们音乐教学提供了独特而令人高兴……
教育随笔请不要这样教育孩子今天游戏结束的时候,突然有孩子想我报告说:锐锐和明宇在打架。我赶忙过去一看,锐锐正拿着积木打李明宇。我马上制止了,并问怎么回事,明宇生气的告诉我:锐锐拿积木扔他,所以才和他打架……
熔化和凝固教学设计范文一、教学目标1、知识与技能(1)了解物质存在的三种形态;理解随温度的变化,物质的状态是可以转化的。(2)了解熔化、凝固的含义,了解晶体和非晶体的区别,能尝试将……
八年级语文我的第一本书说课稿范文下面是品学网小编整理的八年级语文《我的第一本书》说课稿范文,希望对大家有所帮助。一、教材分析:《我的第一本书》是鲁教版八年级语文下册第一单元的第一课。本单元的六篇课……
人口普查的教学反思人口普查这一节课上完了,大家知道如何写好反思了吗?下面小编为你分享一下人口普查的教学反思,仅供参考!人口普查的教学反思1《人口普查》是在学生认识了万以内数的基础上,结合具……
语文草虫的村落教学反思范文语文是一门内蕴丰富、审美趣味很强的学科,上好语文课最关键的一点,就是要让学生真正的动起来。初读课文《草虫的村落》就觉得有趣,草丛是村落,甲虫是村民,还有游侠,远方亲戚,音乐家,……
有关三袋麦子的教案一、读1谈话导人,揭示课题。2轻声自由读课文,要求:(1)画出文中生字新词,联系上下文或自学。(2)把课文读通顺、读正确。3指名分节读课文,边读边……
小学一年级识字金木水火土教案教学目标:1、认识本课生字,会写一、二、三三个字;认识一种笔画一。2、正确、流利地朗读课文;背诵课文。3、观察图画,图文结合,初步感受课文的意境。教学重……
许多事不必在乎阅读题目附答案许多事不必在乎人生在世,有些事是应该在乎的,比如我们的人格,我们的尊严,做人的道德操守,人生的价值取向等等。如果这些你根本不在乎,那你就枉自顶着一个人头,空来人世一遭。然……
可贵的近义词是什么及造句【可贵解释】:值得珍视或重视。以下是品学网小编收集整理关于该词的近义词以及造句,希望对你有用!可贵的近义词:难得珍贵宝贵为更好地掌握这个词语,以下可贵造句:……
第三节降水和干湿地区2第三节降水和干湿地区教学目标1理解季风活动与我国降水量年际变化的关系,知道我国干湿地区划分的大致情况。2。读我国干湿地区分布图,培养学生的读图能力。3使学生懂……
部编版一年级语文下册小书包教学设计作为一位杰出的教职工,总归要编写教学设计,教学设计是把教学原理转化为教学材料和教学活动的计划。教学设计应该怎么写才好呢?下面是小编整理的部编版一年级语文下册《小书包》教学设计,……
课文鸟岛教学反思范文《鸟岛》主要写了闻名中外的青海湖鸟岛春夏两季的景象和鸟儿活动的情景,同时流露了对鸟岛的喜爱。我以朗诵作为贯穿课堂教学全过程的主线,让学生在读中体会,在体会的基础上再次有感情地朗……
小数的初步认识教学反思《小数的初步认识》是三年级下册的内容。本节课是学生在初步认识了分数的基础上进行教学的,学生第一次接触小数。下面是小编收集整理的小数的初步认识教学反思,欢迎阅读参考!小数的初步认……
胧的组词有什么胧的组词:朣胧胧光胧胴朎胧胧肿胧朣通胧黑胧胧醉眼朦胧朦胧蒙胧胧月胧胧胴胧胧明曈胧朦胧、胧月、蒙胧、醉眼朦胧、胧明、黑胧胧、曈胧、朎胧、胧胧、胧肿、朣胧、朦胧部首笔画……
用纵使也造句用纵使也造句,可以怎么造呢?我们一起来看看!以下是小编为大家搜集整理提供到的用纵使也造句,希望对您有所帮助。欢迎阅读参考学习!1。纵使遇到再大的困难,也要勇往直前。……