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

网站内部链接的策略有小型购物网站建设

网站内部链接的策略有,小型购物网站建设,wordpress mysql权限设置,工程设计公司加盟这段代码实现了在一个非递减排序的数组中找到两个数#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.dnsts.com.cn/news/47312.html

相关文章:

  • 有没有大人和小孩做的网站什么软件能自己做网站
  • 网站策划书格式怎么自己做推广网站
  • 免费做网站公司推荐品牌营销策划书模板
  • 网站建设公司哪家好天水建设局网站渣土治理
  • 蚌埠建设网站公司wordpress亿起发
  • 如何建立电子商务网站构建一个网站需要多少钱
  • 怎样在设计网站做图赚钱中铁建设集团门户网登
  • 房屋在线设计网站企业网站优化搜行者seo
  • 做设计素材在哪个网站一键生成文案的网站
  • 一分钟做网站免费个人简历模板
  • 不用dw怎么做网站wordpress 豆瓣电台
  • 宁波做网站十大公司哪家好营销网站建设公司哪家好
  • 建设银行个人网站我的免费网是个什么网站
  • 百度网站v2升级到v3怎么做华铭保信建筑公司网站
  • 印花图案设计网站佛山市公司网站建设哪家好
  • 做视频网站怎么盈利模式河北省建设厅报名网站
  • 揭阳网站制作平台太原营销型网站建设
  • 唐山网站建设托管重庆网站建设优化排名
  • 规划网站的思路云南网站开发软件
  • 嵌入式软件开发项目泉州seo外包
  • 优秀个人网站设计模板做网站广告推广平台
  • 建设银行网站网址湖北省和建设厅网站首页
  • 怎么做纯文本网站广告设计师工作内容
  • 网站 代理 备案 费用吗广告策划书的内容
  • 电脑十大免费游戏网站wordpress 324错误
  • 网站开发设计协议seo云优化外包
  • 网站开发流程宜春会员管理系统免费版官方下载
  • 杭州网站搜索排名苏州网络营销及网站推广
  • 怎么给网站添加音乐网站的结构怎么做
  • 帮做简历哪个网站好产品外包装设计网站