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

巩义自助建站优化电子商务的发展现状和前景趋势

巩义自助建站优化,电子商务的发展现状和前景趋势,网站开发所需要的技术,dede网站安全设置防挂马教程167. 两数之和 II - 输入有序数组 题干 给你一个下标从 1 开始的整数数组 numbers #xff0c;该数组已按 ** 非递减顺序排列 **#xff0c;请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[2] #xff0c;则 …167. 两数之和 II - 输入有序数组 题干 给你一个下标从 1 开始的整数数组 numbers 该数组已按 ** 非递减顺序排列 **请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[2] 则 1 index1 index2 numbers.length 。 以长度为 2 的整数数组 [index1, index2] 的形式返回这两个整数的下标 index1 和 index2。 你可以假设每个输入 只对应唯一的答案 而且你 不可以 重复使用相同的元素。 你所设计的解决方案必须只使用常量级的额外空间。 示例 1 输入numbers [2,7,11,15], target 9 输出[1,2] 解释2 与 7 之和等于目标数 9 。因此 index1 1, index2 2 。返回 [1, 2] 。 示例 2 输入numbers [2,3,4], target 6 输出[1,3] 解释2 与 4 之和等于目标数 6 。因此 index1 1, index2 3 。返回 [1, 3] 。 示例 3 输入numbers [-1,0], target -1 输出[1,2] 解释-1 与 0 之和等于目标数 -1 。因此 index1 1, index2 2 。返回 [1, 2] 。提示 2 numbers.length 3 * 10sup4/sup-1000 numbers[i] 1000numbers 按 非递减顺序 排列-1000 target 1000仅存在一个有效答案 题解 这个问题是典型的 “Two Sum” 问题的一个变体但这里的数组已经是有序的。由于数组是有序的我们可以使用双指针方法来找到两个数的和等于目标值 target。 下面是算法的步骤 初始化两个指针left 指向数组的开始索引 1right 指向数组的结束索引 numbers.size()。 进行循环直到 left 和 right 相遇 计算 numbers[left] 和 numbers[right] 的和。如果和等于 target返回 {left 1, right 1}因为题目中的索引是从 1 开始的。如果和小于 target增加 left 指针以增加总和。如果和大于 target减少 right 指针以减少总和。 如果找不到这样的两个数返回空数组或者任意不可能的索引组合根据题目要求。 以下是该算法的 C 实现 vectorint twoSum(vectorint numbers, int target) {int left 0, right numbers.size() - 1;while (left right) {int sum numbers[left] numbers[right];if (sum target) {return {left 1, right 1};} else if (sum target) {left;} else {--right;}}return {}; // 没有找到解 }复杂度分析 时间复杂度O(n)其中 n 是数组 numbers 的长度。最坏的情况下left 和 right 指针各遍历整个数组一次。空间复杂度O(1)只使用了常数级别的额外空间。
http://www.huolong8.cn/news/163918/

相关文章:

  • 乐陵网站优化服装库存管理软件
  • 福建省城乡建设信息网站东莞建设网站培训
  • 烟台网站建设比较大的南宁网站建设咨询云尚网络
  • 域名可以同时做邮箱和网站么帮别人建网站赚钱吗
  • 智能网站建设平台如何设计响应式布局网站
  • 如何做一张图片的网站做网站维护的人叫啥
  • 企业网站建设论文文献综述厦门seo关键词优化
  • 巩义网站建设公司兰州市住房城乡建设局网站
  • 医联媒体网站建设凯里网站建设
  • 机场建设相关网站龙华网站建设网站定制
  • 做网站多长时间百度如何才能搜到你的网站
  • 建设网站的网址公司网站建设意义
  • 工信部网站备案信息怎么查询系统丽水专业网站建设公司
  • 免费的ppt网站基本的网站开发技术
  • 株洲在线论坛招聘柳州网站seo优化公司
  • 江苏中淮建设集团有限公司网站餐饮品牌全案策划
  • 电子信箱注册网站91号卡分销平台
  • 新开传奇网站发布网孞万能浏览器网页版
  • 网站结构优化包括什么网页设计模板图片家乡
  • 英语培训建设网站方案视频网站怎么做
  • 网站开发公司方案报价客户管理crm系统哪家好
  • 手机网站 inputwordpress折叠菜单
  • 网站企业案例建网站一般要多少钱
  • 化工网站建设公司开网店如何找货源和厂家
  • 做网站搭建需要什么人wordpress 图片失效
  • 六安招聘网搜索引擎技术优化
  • 做响应式网站制作wordpress 重置密码
  • 枣庄有做网站的吗网站建设期的网站案例
  • 域名买来可以做网站吗泉州钟南山最新消息
  • wordpress怎么更换站点个人网站需要建站群吗