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

html怎么做静态网站html做网站的原则

html怎么做静态网站,html做网站的原则,个人如何做跨境电商?,浏览学校网站的做介绍目录 一、问题分析 二、二分查找算法原理 三、代码实现 给定一个 n 个元素有序的#xff08;升序#xff09;整型数组 nums 和一个目标值 target#xff0c;我们要写一个函数来搜索 nums 中的 target#xff0c;如果目标值存在就返回它的下标#xff0c;否则返回 -1。 …目录 一、问题分析 二、二分查找算法原理 三、代码实现 给定一个 n 个元素有序的升序整型数组 nums 和一个目标值 target我们要写一个函数来搜索 nums 中的 target如果目标值存在就返回它的下标否则返回 -1。 一、问题分析 既然数组是有序的那么我们自然而然地会想到一种高效的查找算法 —— 二分查找Binary Search。二分查找的基本思想是将查找区间不断缩小一半直到找到目标元素或者确定目标元素不存在为止。 二、二分查找算法原理 首先我们确定查找区间的左右边界。初始时左边界 left 为 0右边界 right 为数组的长度 n - 1。然后在每一轮查找中我们计算中间元素的下标 mid计算公式为 mid left (right - left) // 2。这里使用 left (right - left) // 2 而不是简单的 (left right) // 2 是为了避免在 left 和 right 很大时出现整数溢出的情况。接下来我们比较中间元素 nums[mid] 和目标值 target 如果 nums[mid] target那么我们就找到了目标值直接返回 mid 即可。如果 nums[mid] target这说明目标值在中间元素的右侧我们就将左边界 left 更新为 mid 1继续在右侧区间进行查找。如果 nums[mid] target这说明目标值在中间元素的左侧我们就将右边界 right 更新为 mid - 1继续在左侧区间进行查找。不断重复上述步骤直到左边界 left 大于右边界 right这时候就说明目标值不存在于数组中我们返回 -1。 三、代码实现 class Solution {public int search(int[] nums, int target) {int left 0;int right nums.length-1;while(leftright){int mid (leftright)/2;if(nums[mid]target){//相等 找到啦return mid;}else if(nums[mid]target){left mid1;}else{//目标值小right mid-1;}}//没找到return -1;} }
http://www.w-s-a.com/news/734082/

相关文章:

  • 简述建设网站的具体步骤网络建设方案ppt
  • 自建门户网站建设工程质量监理协会网站
  • 为企网站版面设计经历了哪几个阶段
  • 如何直到网站是用什么模板做的怎么在外贸公司拿订单
  • 网站专题制作酒店网站建设考虑的因素
  • 苏州招聘网站建设潍坊网站建设wfxtseo
  • 手机网站特效做互联网平台要多少钱
  • 做网站广告推广平台旅游网站后台管理系统
  • ppt模板下载免费素材网站php网站开发平台下载
  • 网站推广策划报告航空航天可以做游戏可以视频约会的网站
  • 云南建设学院的网站划分切片来做网站
  • 建设视频网站需要什么知识辽阳建设网站
  • 提供o2o网站建设打扑克网站推广软件
  • 制作简单门户网站步骤中国建设局网站查询
  • 漳州专业网站建设网站建设的面试要求
  • 有哪些网站是封面型汕头网站上排名
  • 自动优化网站软件没有了做的新网站做百度推广怎么弄
  • 高陵县建设局网站商标查询网站
  • 郑州建设网站哪家好东莞网络公司排行榜
  • 成都网站开发费用做行程的网站
  • 做地铁建设的公司网站手机网站首页布局设计
  • 福建亨立建设集团有限公司网站搜狗网页游戏大厅
  • 设计网站musil访问量大的网站选择多少流量的服务器何时
  • 公司网站包括哪些内容新网站怎样做外链
  • 淘宝宝贝链接怎么做相关网站广州好蜘蛛网站建设
  • 长春网站制作网页博山区住房和城乡建设局网站
  • 云南大学网站建设解析到网站怎样做
  • 网站维护的要求包括锦溪网站建设
  • 金站网.营销型网站学校安全教育网站建设
  • 临沂市建设局网站公示军事新闻头条2023