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

网站内部链接的策略天元建设集团有限公司法人

网站内部链接的策略,天元建设集团有限公司法人,网站开发公司挣钱吗,如何设计的英文网站这段代码实现了在一个非递减排序的数组中找到两个数#xff0c;使它们的和等于目标值的算法。算法使用了双指针技术#xff0c;具体思想如下#xff1a; 算法思想#xff1a; 初始化指针#xff1a;定义两个指针 left 和 right#xff0c;分别指向数组的起始位置和末尾位… 这段代码实现了在一个非递减排序的数组中找到两个数使它们的和等于目标值的算法。算法使用了双指针技术具体思想如下 算法思想 初始化指针定义两个指针 left 和 right分别指向数组的起始位置和末尾位置。left 从左向右遍历right 从右向左遍历。 计算当前和 在循环中每次计算 numbers[left] 和 numbers[right] 的和记为 sum。 判断是否满足目标值 如果 sum 等于目标值 target则找到了符合条件的两个数此时返回它们的索引题目要求索引从1开始所以要将数组下标 left 和 right 各加1。如果 sum 小于目标值 target说明需要更大一点的数才能达到目标值因此将 left 指针向右移动一位以增加 sum。如果 sum 大于目标值 target说明需要更小一点的数才能达到目标值因此将 right 指针向左移动一位以减小 sum。 返回结果 如果在循环结束后没有找到符合条件的两个数返回一个空数组虽然根据题目描述总会有一个解因此这一步通常不会被执行。 时间复杂度 该算法的时间复杂度是 (O(n))因为每次循环中指针 left 或 right 都会向中间移动最多需要遍历整个数组一次。 总结 此算法利用了数组的有序性通过双指针逐步逼近目标值避免了暴力解法的多重循环从而提升了效率。 java solution class Solution {public int[] twoSum(int[] numbers, int target) {int left 0;int right numbers.length - 1;int sum 0;int[] result new int[2];while(left ! right) {sum numbers[left] numbers[right];if(sum target) {result[0] left 1;result[1] right 1;return result;}else if(sum target) {left;} else {right--;}}return new int[] {}; } }
http://www.hkea.cn/news/14407014/

相关文章:

  • 温岭网站制作一般网站建设需要多少钱
  • 茶楼网站源码wordpress 目录打不开
  • 有网站模板怎么做网站ps做网站难吗
  • 中国建设银行网站口中国诚乡建设部网站
  • 建站公司生存难网上商城有哪些
  • 专业的西安免费做网站培训班学员培训心得
  • 网站内容更新及时网站活动页面
  • 辽阳企业网站建设团队建设银行网站 无法访问
  • 什么系统网站好网站备案 电信
  • 网站建设客户需要提供什么科目软件开发培训机构怎么鉴定好坏
  • 佛山网站设计实力乐云seo企业网站psd模板
  • 男的和女的做那种短视频网站美食网站开发前期准备
  • 网站建设教程实训心得企业培训课程分类
  • 网站访问速度优化工具自学网官网
  • 橙色可以做哪些网站评网网站建设
  • 祈网网站建设wordpress翻译公司网站
  • 怎么做网站登录站装修公司的网站怎么做
  • 电子商务网站建设的目标是什么意思wordpress 标签云 插件
  • 深圳做网站 信科便宜网站数据库出问题
  • 手机微信可以做网站吗php购物网站开发设计
  • 南阳网站营销外包公司关键词搜索名词解释
  • 自己做网站 发布视频铁岭做网站信息
  • 在哪查网站备案中国域名的管理机构是
  • 建手机网站价格thinkphp与wordpress
  • 北仑网站建设成都 直播 网站建设
  • 免费的个人空间建网站小程序建站哪家好
  • 建一个网站的手机电脑南宁网站建设产品介绍
  • 深圳网站推广网站运营解决方案
  • 开一个素材设计网站怎么做视频制作软件免费版
  • 宁津华企动力做网站的电话多少北京网站备案代理