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

社交网站开发语言基础建设的网站有哪些内容

社交网站开发语言,基础建设的网站有哪些内容,湖南医院响应式网站建设企业,肉山谷英雄传说新手任务登录英文网站怎么做问题1#xff1a;使用mid left(right-left)/2 或者 mid (leftright)/2,两者计算结果相同吗#xff1f; 在大多数情况下是等价的。 mid left (right - left) / 2#xff1a;先计算了区间长度#xff0c;然后再除以2。 这种方式可以避免整数溢出问题#xff0c;因为它… 问题1使用mid left(right-left)/2 或者 mid (leftright)/2,两者计算结果相同吗 在大多数情况下是等价的。 mid left (right - left) / 2先计算了区间长度然后再除以2。 这种方式可以避免整数溢出问题因为它可以确保 (right - left) 的结果不会超出整数范围。 mid (left right) / 2直接将左右边界相加然后除以2。 在某些情况下可能会导致整数溢出特别是当 left 和 right 都很大的时候相加的结果可能会超出整数范围。 所以推荐使用mid left (right - left) / 2不会产生整数溢出问题。 问题2while (left right) 和 while (left right) 怎么选择 下面的代码模板都是取等的情况所以会额外有一个越界的判断个人认为采用一样的模板不容易混淆 就按取等加额外判断来做吧。 查找左边界 public class BinarySearch {public int findLeftBound(int[] nums, int target) {int left 0;int right nums.length - 1;while (left right) {int mid left (right - left) / 2;if (nums[mid] target) {// 如果当前中间元素等于目标值则继续向左搜索right mid - 1;} else if (nums[mid] target) {// 如果当前中间元素小于目标值则向右搜索left mid 1;} else {// 如果当前中间元素大于目标值则向左搜索right mid - 1;}}// 如果 left 越界或者 nums[left] 不等于 target则表示 target 不在数组中if (left nums.length || nums[left] ! target) {return -1;}return left;}public static void main(String[] args) {BinarySearch binarySearch new BinarySearch();int[] nums {1, 2, 2, 2, 3, 4, 5};int target 2;int leftBound binarySearch.findLeftBound(nums, target);System.out.println(左边界索引 leftBound);} } 查找右边界 public class BinarySearch {public int findRightBound(int[] nums, int target) {int left 0;int right nums.length - 1;while (left right) {int mid left (right - left) / 2;if (nums[mid] target) {// 如果当前中间元素等于目标值则继续向右搜索left mid 1;} else if (nums[mid] target) {// 如果当前中间元素小于目标值则向右搜索left mid 1;} else {// 如果当前中间元素大于目标值则向左搜索right mid - 1;}}// 如果 right 越界或者 nums[right] 不等于 target则表示 target 不在数组中if (right 0 || nums[right] ! target) {return -1;}return right;}public static void main(String[] args) {BinarySearch binarySearch new BinarySearch();int[] nums {1, 2, 2, 2, 3, 4, 5};int target 2;int rightBound binarySearch.findRightBound(nums, target);System.out.println(右边界索引 rightBound);} }
http://www.zqtcl.cn/news/813460/

相关文章:

  • 网站开发中视屏怎样编辑到网页上常州建站公司模板
  • 视频涉台互联网网站怎么做1cpu0.5g服务器用来做网站
  • 营销型网站设计官网怎么做网站优化 sit
  • 怎样获得做网站的客户免费企业网站程序上传
  • 新闻排版设计用什么软件网站seo诊断分析
  • 手机网站端域名怎样做解析一诺摄影设计
  • 网站开发行业竞争大吗郑州百度推广代运营公司
  • mvc4做网站五设计一个公司网站多少钱
  • 在什么网站可以做外贸出口劳保鞋北京 代理前置审批 网站备案
  • 邢台建设企业网站房地产宣传推广方案
  • 建设机械网站案例分析餐饮vi设计开题报告范文
  • 做本地生活网站深圳建设工程信息网站
  • C2C电商网站做博客的网站有哪些
  • 住房和城乡建设部网站 事故安微省建设厅田网站
  • 百度一下你就知道官页淘宝seo搜索引擎优化
  • 网站平台维护phpwind做的网站
  • 网站怎么做移动适配怎么样才算是一个网站页面
  • 做pc端网站策划百度网站建立
  • 高级网站开发技术青岛网站建设方案服务
  • 深圳公司网站建设设房地产网址大全
  • 怎么里ip做网站女生学广告学后悔死了
  • 做西餐网站wordpress 作者栏
  • 创建了网站安卓做视频网站
  • asp自助建站系统房地产楼盘微信网站建设营销方案
  • 网站建设公司发展方向及趋势低代码小程序开发平台
  • 临沂网站建设企业响应式网站首页
  • 福州网上商城网站建设wordpress登录界面logo
  • 子目录网站wordpress无中断音乐插件
  • 网站开发算是研发支出吗淘宝客网站建设的策略
  • 如果在工商局网站上做股权质押刷推广链接的网站