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

软件网站开发如何评价网站是否做的好坏

软件网站开发,如何评价网站是否做的好坏,网络推广的方式有哪些?,南通公司做网站峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums#xff0c;找到峰值元素并返回其索引。数组可能包含多个峰值#xff0c;在这种情况下#xff0c;返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] nums[n] -∞ 。 你必须实现时间复杂度为 O(…峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums找到峰值元素并返回其索引。数组可能包含多个峰值在这种情况下返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] nums[n] -∞ 。 你必须实现时间复杂度为 O(log n) 的算法来解决此问题。 示例 1 输入nums [1,2,3,1] 输出2 解释3 是峰值元素你的函数应该返回其索引 2。 示例 2 输入nums [1,2,1,3,5,6,4] 输出1 或 5 解释你的函数可以返回索引 1其峰值元素为 2或者返回索引 5 其峰值元素为 6。提示 1 nums.length 1000-231  nums[i] 231 - 1对于所有有效的 i 都有 nums[i] ! nums[i 1] 思路寻找峰值最大值就一定是峰值但这样遍历是行不通的复杂度就到了O(n)所以每次操作必须寻找减小范围的方法其核心就是找到规律该题必有峰值因为边界是无限小而且一个节点左右节点都是不相同的一个节点的峰值情况无非三种情况左小右小那么该值就是峰值左小右大那么峰值必在右边因为有上升就必然会下降最坏情况就是到边界下降到无穷小。所以按此规律可以直接进行范围缩小。代码如下和基本二分类似。 class Solution {public int findPeakElement(int[] nums) {// 由于数组边界是无穷小所以一个元素i如果i大于两侧那么他就是峰值// 如果右侧大于i右侧就必有峰值左侧同理这种情况就可以使用二分思想int leftIndex 0;int rightIndex nums.length - 1;while (true) {int middleIndex (leftIndex rightIndex) / 2;if (compare(nums, middleIndex, middleIndex-1) compare(nums, middleIndex, middleIndex1)) {return middleIndex; } else if (nums[middleIndex1] nums[middleIndex]) {leftIndex middleIndex 1;} else {rightIndex middleIndex - 1;}}}// 由于数据中可能会有int的最小值所以必须写比较函数public boolean compare(int[] nums, int index1, int index2) {if (index1 0 || index1 nums.length) {return false;}if (index2 0 || index2 nums.length) {return true;}return getNum(index1, nums) getNum(index2, nums);}public int getNum(int index, int[] nums) {return nums[index];} }
http://www.dnsts.com.cn/news/232875.html

相关文章:

  • 手机如何创建个人网站运城环保局网站王建设
  • 网站论坛页怎么做wordpress工单系统
  • 北京网站制作是什么资讯门户类网站
  • 网站优化推广招聘山西大同网站建设
  • 资讯网站做appwordpress.rar
  • 猪八戒网网站设计wordpress 手机布局
  • 百度站长工具seo综合查询门户网站的设计
  • 网站代码模板编写一般网站的字体大小
  • 集团门户网站建设费用网络营销的概念?
  • 温江建设局网站网站建设公司咨
  • 华为企业网站建设需求分析网络seo优化推广
  • 做点小本意 哪个网站拿货便宜点域名交易
  • 荥阳网站制作营销总监
  • 网站做百度小程序改造的好处芸志建站怎么建立网站
  • 做网站用什么程序比较好wordpress主题flarum
  • 做微信公众号必备的网站营销型网站建设xywlcn
  • 哈尔滨网站建设唯辛ls15227江阴公司做网站
  • 网站开发技术入股协议营销外包团队有哪些
  • 运营商网站登录注册金华网站制作营销
  • 网站制作程序郴州旅游
  • 江西建设推广网站竞价外包推广
  • 阿里云做的网站怎么备份网站开发收费表
  • 微信的网站wordpress系统加载慢
  • 工艺品做网站东莞市国外网站建设多少钱
  • 高端品牌网站建设的特点全球速卖通官网入口
  • 周边产品设计培训哪家好搜索引擎排名优化程序
  • 右玉网站建设网络推广的策略
  • 轻量级网站开发wordpress 头部引入js
  • 手机网站开发设计什么软件能创建网站
  • 网校网站怎么做网站用什么好