当前位置: 首页 > news >正文

网站建设到底属于什么行业网页版wordpress教程视频

网站建设到底属于什么行业,网页版wordpress教程视频,安徽建设厅网站考勤,简单网站php源码下载文章目录1 题目理解2 线性扫描3 递归二分查找1 题目理解 输入#xff1a;int[] nums并且 nums[i]!nums[i1] 输出#xff1a;找到称为峰值的那个数字#xff0c;返回其下标。 规则#xff1a;峰值是指#xff1a;nums[i-1]nums[i] 并且 nums[i1]nums[i]。你可以认… 文章目录1 题目理解2 线性扫描3 递归二分查找1 题目理解 输入int[] nums并且 nums[i]!nums[i1] 输出找到称为峰值的那个数字返回其下标。 规则峰值是指nums[i-1]nums[i] 并且 nums[i1]nums[i]。你可以认为nums[-1] nums[n] -∞.只要返回其中的一个峰值下标即可。 2 线性扫描 参考网址 我们可以利用nums[i-1]nums[i]nums[i1]nums[i]找到峰值。当我们遇到一个数字的时候只需要判断nums[i]nums[i1]即可。 为什么是这样下面分三种情况描述。 情况1所有数字以降序排列。在这种情况下第一个元素就是峰值。我们判断nums[i]nums[i1]就得出结论。当然这个时候我们不需要判断nums[i-1]与nums[i]。 情况2所有元素以上升序列排列。最后一个元素是峰值。在这种情况下我们会一直判断nums[i]与nums[i1]的关系一直不符合nums[i]nums[i1],所以选择最后一个元素为峰值。 情况3峰值处于中间某处。当遍历上升部分的时候与情况2相同没有元素满足nums[i]nums[i1]。我们不需要比较nums[i]与上一个元素nums[i-1]的关系。当达到峰值元素时候nums[i]nums[i1]满足条件不需要判断nums[i]与上一个元素nums[i-1]的关系。由于会遍历到nums[i]就已经证明了nums[i-1]nums[i]。某则就判断为峰值了。 class Solution {public int findPeakElement(int[] nums) {for(int i1;inums.length;i){if(nums[i]nums[i-1]){return i-1;}}return nums.length-1;} }3 递归二分查找 二分法用于有序数数中。我们可以将一个普通数组看做是升序降序交替的数组。结果只要返回其中一个峰值即可。利用这两点我们可以使用二分。 如果当前处理的元素处于下降子序列那么峰值一定在这个值的左边也可能包含这个值。如果当前处理的元素处于上升子序列那么峰值一定在这个值的右边。因为比较的是nums[i]和nums[i1]的关系所以在此情况下峰值肯定不是当前元素。 class Solution {public int findPeakElement(int[] nums) {return findPeakElement(nums,0,nums.length-1);}private int findPeakElement(int[] nums,int l,int r){if(lr) return l;int m l ((r-l)1);if(nums[m]nums[m1]){return findPeakElement(nums,l,m);}else{return findPeakElement(nums,m1,r);}} }leetcode 852和本题分析思路一样。
http://www.sadfv.cn/news/262683/

相关文章:

  • 学校二级网站建设将wordpress安装到哪个数据库
  • 网站代码审计网店代运营是做什么的
  • 四川建设厅下载专区网站网站建设学什么专业
  • 网站让图片充满屏幕怎么做清远seo站内优化
  • 个人网站免费制作链接转二维码
  • 广州海珠区赤岗 新港网站建设公司如何规划一个网站
  • 学校网站构建新人写手适合哪个平台
  • 免费商城网站模板下载漳州微网站建设公司推荐
  • 娄底建设网站公司丽水山耕品牌建设网站
  • 营销型网站应必备的七大功能职业培训机构资质
  • 什么网站能让小孩做算术题制作静态网站模板
  • 网站宣传的好处廊坊网站制作系统
  • 网站要怎样做才能获得市场份额山东再发紧急通知
  • 做网站 空间企业网站建设需要许可证吗
  • 关于网站建设相关文章手机在线网站
  • 外卖网站设计快速微信网站设计
  • linux网站做301重定向外国域名注册很多网站
  • 韩国优秀网站设计欣赏人工智能培训心得体会
  • 使用公网ip做网站地址建立站点的作用
  • 网站建设维护需要懂哪些知识wordpress手机加载不出来
  • 网站成本案例电子商务营销策略论文
  • 万站网仿win8 网站
  • 做网站分pc端和移动端的吗做经营性的网站备案条件
  • 自己的网站怎么优化软件外包公司开发流程
  • 做网站都需要自己的服务器吗个人网站制作软件
  • 网站alt标签河北招标信息网
  • 响水建设局网站龙岗网络公司
  • 国内网站制作欣赏做采集网站难不
  • 天猫网站企业网站专业性诊断分析单页网站是什么
  • 找人做网站域名怎么过户flash网站开发用什么语言