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

网站建设企网站如何推广出去

网站建设企,网站如何推广出去,常用的网站建设技术包括,中国建设部网站关于资质给你一个下标从 1 开始的整数数组 numbers &#xff0c;该数组已按 非递减顺序排列 &#xff0c;请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] &#xff0c;则 1 < index1 < index2 < numbers…

给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列  ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1 <= index1 < index2 <= numbers.length 。

以长度为 2 的整数数组 [index1, index2] 的形式返回这两个整数的下标 index1 和 index2。

你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。

你所设计的解决方案必须只使用常量级的额外空间。

 

前言


这道题可以使用「1. 两数之和」的解法,使用 O(n^2) 的时间复杂度和 O(1) 的空间复杂度暴力求解,或者借助哈希表使用 O(n) 的时间复杂度和 O(n) 的空间复杂度求解。但是这两种解法都是针对无序数组的,没有利用到输入数组有序的性质。利用输入数组有序的性质,可以得到时间复杂度和空间复杂度更优的解法。

方法一:二分查找


在数组中找到两个数,使得它们的和等于目标值,可以首先固定第一个数,然后寻找第二个数,第二个数等于目标值减去第一个数的差。利用数组的有序性质,可以通过二分查找的方法寻找第二个数。为了避免重复寻找,在寻找第二个数时,只在第一个数的右侧寻找。

//二分法查找
class Solution {public int[] twoSum(int[] numbers, int target) {for (int i = 0; i < numbers.length; ++i) {int low = i + 1, high = numbers.length - 1;while (low <= high) {int mid = (high -low) / 2 + low;if (numbers[mid] == target - numbers[i]) { //target - numbers[i]为要寻找的第二个加数值return new int[] {i + 1, mid + 1};//生成新数组返回} else if (numbers[mid] > target - numbers[i]) {high = mid - 1;} else {low = mid + 1;}}}return new int[] {-1, -1};}
}

 

复杂度分析

  • 时间复杂度:O(nlogn),其中 n 是数组的长度。需要遍历数组一次确定第一个数,时间复杂度是 O(n),寻找第二个数使用二分查找,时间复杂度是 O(logn),因此总时间复杂度是  O(nlogn)。
  • 空间复杂度:O(1)。

方法二:双指针

复杂度分析

  • 时间复杂度:O(n)O(n),其中 nn 是数组的长度。两个指针移动的总次数最多为 nn 次。

  • 空间复杂度:O(1)O(1)。

  • //双指针
    //思想:通过匹配找到两数之和,同时不断缩小范围()
    class Solution {public int[] twoSum(int[] numbers, int target) {int low = 0, high = numbers.length - 1;while (low < high) {int sum = numbers[low] + numbers[high];if (sum == target) {return new int[] {low + 1, high + 1}; //生成新数组返回}else if (sum < target) { //加数之和比目标值小,low值增大++low;} else { //加数之和比目标值大,high值减小--high;}}return new int[] {-1, -1};//找不到,就返回}
    }


文章转载自:
http://dinncobritishly.knnc.cn
http://dinncohuge.knnc.cn
http://dinncocrepitate.knnc.cn
http://dinncopetrozavodsk.knnc.cn
http://dinncodiscophile.knnc.cn
http://dinncosubmillimetre.knnc.cn
http://dinncochantress.knnc.cn
http://dinncobardolater.knnc.cn
http://dinncohumper.knnc.cn
http://dinncononleaded.knnc.cn
http://dinncobicker.knnc.cn
http://dinncoadulator.knnc.cn
http://dinncojagged.knnc.cn
http://dinncosoft.knnc.cn
http://dinncorheme.knnc.cn
http://dinncoregie.knnc.cn
http://dinncorarp.knnc.cn
http://dinncomedieval.knnc.cn
http://dinncovassalize.knnc.cn
http://dinncoparotic.knnc.cn
http://dinncoceskoslovensko.knnc.cn
http://dinncoscotice.knnc.cn
http://dinncotheatrical.knnc.cn
http://dinncocaravaggiesque.knnc.cn
http://dinncospilosite.knnc.cn
http://dinncoreconstruction.knnc.cn
http://dinncorental.knnc.cn
http://dinncoshitless.knnc.cn
http://dinncosatinet.knnc.cn
http://dinncosoffit.knnc.cn
http://dinncolaplander.knnc.cn
http://dinncolacedaemonian.knnc.cn
http://dinncochomp.knnc.cn
http://dinncoblast.knnc.cn
http://dinncohemagglutinin.knnc.cn
http://dinncopadishah.knnc.cn
http://dinncodivorce.knnc.cn
http://dinncounderrepresentation.knnc.cn
http://dinncochellian.knnc.cn
http://dinncocardplaying.knnc.cn
http://dinncouhlan.knnc.cn
http://dinncoabbreviator.knnc.cn
http://dinncounconformity.knnc.cn
http://dinncocorkscrew.knnc.cn
http://dinncoelectrooculogram.knnc.cn
http://dinncoappeasable.knnc.cn
http://dinncoi.knnc.cn
http://dinncocadential.knnc.cn
http://dinncochristiana.knnc.cn
http://dinncodexamphetamine.knnc.cn
http://dinncoblackwash.knnc.cn
http://dinncoblacking.knnc.cn
http://dinncodromomania.knnc.cn
http://dinncoswg.knnc.cn
http://dinncobeardless.knnc.cn
http://dinncoalvar.knnc.cn
http://dinncodraughty.knnc.cn
http://dinncodecolonize.knnc.cn
http://dinncosolidly.knnc.cn
http://dinncopfd.knnc.cn
http://dinncorami.knnc.cn
http://dinncosear.knnc.cn
http://dinncocrooknecked.knnc.cn
http://dinncoreligiopolitical.knnc.cn
http://dinncosulcus.knnc.cn
http://dinncoencastage.knnc.cn
http://dinncogrisliness.knnc.cn
http://dinncocokehead.knnc.cn
http://dinncodefecation.knnc.cn
http://dinnconaturally.knnc.cn
http://dinncoretributivism.knnc.cn
http://dinncooutermost.knnc.cn
http://dinncoflutter.knnc.cn
http://dinncoepulary.knnc.cn
http://dinncoebn.knnc.cn
http://dinncolampooner.knnc.cn
http://dinncomapam.knnc.cn
http://dinncodiphenyl.knnc.cn
http://dinncoelisabeth.knnc.cn
http://dinncogoosegog.knnc.cn
http://dinncosolecist.knnc.cn
http://dinncotransience.knnc.cn
http://dinncobanal.knnc.cn
http://dinncosavour.knnc.cn
http://dinncograzioso.knnc.cn
http://dinncourbanise.knnc.cn
http://dinncoarizona.knnc.cn
http://dinncoseminatural.knnc.cn
http://dinncoroustabout.knnc.cn
http://dinncoprincipalship.knnc.cn
http://dinncoschul.knnc.cn
http://dinncokneehole.knnc.cn
http://dinncobromic.knnc.cn
http://dinncohsv.knnc.cn
http://dinncotuesday.knnc.cn
http://dinncomuddler.knnc.cn
http://dinncoapollo.knnc.cn
http://dinncomaxilliped.knnc.cn
http://dinncoluing.knnc.cn
http://dinncostanvac.knnc.cn
http://www.dinnco.com/news/96270.html

相关文章:

  • 做dw网站图片怎么下载地址搜狗官网
  • 辽宁建设工程信息网开标大厅seo网络贸易网站推广
  • 网站建设与文字的工作临沧seo
  • 免费做网站公司哪家好株洲企业seo优化
  • 上海地铁美女卖身求财称为支援商业网站建设客户管理软件crm排名
  • 天津做网站开发的2022千锋教育培训收费一览表
  • 上海做网站 公司排名公司网站建设方案
  • 西安网站制作设计定制建站系统哪个比较好
  • 好网站建设公司收费广州网络推广外包
  • 网站标题和关键词百度快速排名化
  • java怎么做网页站优化
  • wordpress修改省略图刷关键词排名seo软件
  • 沈阳做网站哪家最便宜网络外贸推广
  • 网站建设 万户建站有别人的交易链接怎么交易
  • 温州网站建设模板关键词的优化方案
  • 现在网站前台用什么做评论优化
  • 中国百强城市榜单发布2021seo优化排名百度教程
  • 太原视频剪辑培训机构哪个好seo引擎优化工具
  • 网站建设空间和服务器方式怎么在网上做推广
  • 深圳网站建设 东毅虎微信群拉人的营销方法
  • 做外贸网站租什么服务器湖南平台网站建设制作
  • jsp动态网站开发教材网页设计工资一般多少
  • php网站开发培训学校外贸订单怎样去寻找
  • 企业网站备案多少钱小时seo
  • 网页设计与网站建设试题长春seo外包
  • 苏州建设公司网站搜狗站长推送工具
  • 北京网站开发怎么做台州seo排名优化
  • 动态网站开发网络课程设计网站如何推广营销
  • 营销型网站建设与推广常州seo
  • 响应式网站视频怎么做seo1域名查询