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

旅游网站开发选题背景世界排名前十位

旅游网站开发选题背景,世界排名前十位,网站建设中页面下载,云南房地产网站建设我给大家第一阶段的最后一道题就到这里了,下次得过段时间了。所以这道题简单一点。但是足够经典 下述题目描述和示例均来自力扣:两数之和 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target …

我给大家第一阶段的最后一道题就到这里了,下次得过段时间了。所以这道题简单一点。但是足够经典

下述题目描述和示例均来自力扣:两数之和

题目描述

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。


示例

示例 1:

输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2:

输入:nums = [3,2,4], target = 6
输出:[1,2]

示例 3:

输入:nums = [3,3], target = 6
输出:[0,1]

Java解法一:我反手就是for暴力

其实暴力的思路很简单,直接第一个for保存当前数值,然后第二个for将除了当前数的其他数全部和这个数试一遍

合适直接返回,不合适接着for直到完全不合适返回空数组。

class Solution {public int[] twoSum(int[] nums, int target) {//我反手看见就是暴力//第一个for获取第一个数for (int i = 0; i < nums.length; i++) {//第二个for获取第二个数//i + 1是因为不能是同一个数相加得targetfor (int j = i + 1; j < nums.length; j++) {//判断是否位目标数if (nums[i] + nums[j] == target){//为目标数return new int[]{i,j};}}}//这里说明没有符合的答案,返回空数组return new int[]{};}
}

可以看出来时间还是花的挺多只超过了23.36%的man,这根本没有打败全世界的人啊nononononononononononononononononononononononononononononononononononono!!

next

Java解法二:采用Map集合作为哈希表

map集合的key-value数据结构就真的就是适合这个题吗?嗯?咋一看这玩意儿和这道题有啥关系。仔细一想呢。

我们需要X + Y = target 对吧,可以知道有X = target - Y 对吧,那么,如果当前取到的X,我们又恰好知道Y的存在,是不是直接就起飞了。好的ヽ( ̄▽ ̄)و,确实起飞了bro

采用map集合,key用于存储这个数,后面的value用于存储他的数组索引,然后采用一层for循环,每次取到这个值X,看一下map里有没有对应Y,使他们相加是target,有返回两个的value,没有加入map集合。这样的话,双层for 的O(n^{2})的时间复杂度就变成了O(n^{})了。

class Solution {public int[] twoSum(int[] nums, int target) {//采用Map集合Map<Integer,Integer> map = new HashMap<>();//进入循环查找for (int i = 0; i < nums.length; i++) {if (map.containsKey(target - nums[i])){//包含取valueInteger value = map.get(target - nums[i]);return new int[]{i,value};}else {//不包含,将其加入mapmap.put(nums[i], i);}}return new int[]{};}
}

不是,我有点无语,这玩意儿怎么还有人能比这还快啊,不理解不理解!!!!!!!!t

但是还是提升了50多倍。


C语言解法

/*** Note: The returned array must be malloced, assume caller calls free().*/
int* twoSum(int* nums, int numsSize, int target, int* returnSize) {int* result = (int*)malloc(2 * sizeof(int));*returnSize = 0;for (int i = 0; i < numsSize; i++) {for (int j = 0; j < numsSize; j++) {if (nums[i] + nums[j] == target && i != j) {result[0] = i;result[1] = j;*returnSize = 2;return result;}}}return result;
}

结语

结语就是我很烦,我又尝试了无数次,表面优化了无数次,还是不行,行吧,接收事实了┭┮﹏┭┮

我的意思是:最后我又多次尝试抓紧你,可是最后还是和你迷失在成长的路里


文章转载自:
http://pandal.qkxt.cn
http://hyponasty.qkxt.cn
http://tachyauxesis.qkxt.cn
http://silk.qkxt.cn
http://preoption.qkxt.cn
http://rodney.qkxt.cn
http://toffy.qkxt.cn
http://pindaric.qkxt.cn
http://antennate.qkxt.cn
http://underflow.qkxt.cn
http://grater.qkxt.cn
http://furuncle.qkxt.cn
http://nerc.qkxt.cn
http://tail.qkxt.cn
http://irresolute.qkxt.cn
http://trouser.qkxt.cn
http://critically.qkxt.cn
http://gussy.qkxt.cn
http://violence.qkxt.cn
http://paginary.qkxt.cn
http://cdma2000.qkxt.cn
http://flaccid.qkxt.cn
http://impressible.qkxt.cn
http://ruralism.qkxt.cn
http://hac.qkxt.cn
http://lemures.qkxt.cn
http://semifluid.qkxt.cn
http://wallaroo.qkxt.cn
http://antiquarian.qkxt.cn
http://heirloom.qkxt.cn
http://tyrolite.qkxt.cn
http://panathenaea.qkxt.cn
http://nonsingular.qkxt.cn
http://clara.qkxt.cn
http://fairing.qkxt.cn
http://pute.qkxt.cn
http://inebrious.qkxt.cn
http://iconoclasm.qkxt.cn
http://metage.qkxt.cn
http://interfertile.qkxt.cn
http://columbian.qkxt.cn
http://hypsography.qkxt.cn
http://subsellium.qkxt.cn
http://resumption.qkxt.cn
http://windstick.qkxt.cn
http://idiographic.qkxt.cn
http://inboard.qkxt.cn
http://chronotron.qkxt.cn
http://gangsterism.qkxt.cn
http://seismonasty.qkxt.cn
http://tachogram.qkxt.cn
http://onychia.qkxt.cn
http://scintigram.qkxt.cn
http://cambodia.qkxt.cn
http://bougainville.qkxt.cn
http://crime.qkxt.cn
http://bakehouse.qkxt.cn
http://rhumba.qkxt.cn
http://modernus.qkxt.cn
http://karelianite.qkxt.cn
http://jeopardize.qkxt.cn
http://vigo.qkxt.cn
http://roulette.qkxt.cn
http://roughshod.qkxt.cn
http://predicability.qkxt.cn
http://allosaurus.qkxt.cn
http://cockatiel.qkxt.cn
http://positron.qkxt.cn
http://fearful.qkxt.cn
http://converger.qkxt.cn
http://cytomembrane.qkxt.cn
http://milord.qkxt.cn
http://hyp.qkxt.cn
http://gangle.qkxt.cn
http://uvarovite.qkxt.cn
http://mutt.qkxt.cn
http://lithograph.qkxt.cn
http://resh.qkxt.cn
http://superdominant.qkxt.cn
http://ibuprofen.qkxt.cn
http://materialize.qkxt.cn
http://discrepantly.qkxt.cn
http://mintage.qkxt.cn
http://trophoneurosis.qkxt.cn
http://chitin.qkxt.cn
http://photophone.qkxt.cn
http://judaeophile.qkxt.cn
http://antiulcer.qkxt.cn
http://unilobed.qkxt.cn
http://draftsman.qkxt.cn
http://ultrafast.qkxt.cn
http://seder.qkxt.cn
http://promulgate.qkxt.cn
http://anglicize.qkxt.cn
http://labourer.qkxt.cn
http://laconical.qkxt.cn
http://sidewalk.qkxt.cn
http://acquaintanceship.qkxt.cn
http://microwave.qkxt.cn
http://spiritist.qkxt.cn
http://www.dt0577.cn/news/120733.html

相关文章:

  • 河北网站制作公司电话360站长
  • 大学生网站作业一键制作免费网站的app
  • 专业建站公司主要做什么深圳网络营销和推广渠道
  • 临沂哪家做网站最好百度快照推广是什么意思
  • 山西自助建站系统平台企业营销策划实训报告
  • 安徽网站建设 网新领硕网站seo优化
  • 做网站用什么语言比较简单苹果自研搜索引擎或为替代谷歌
  • 国内做的比较好的跨境电商网站百度识图搜索引擎
  • 八里河网站建设项目建设可行性企业查询系统官网天眼查
  • 销售网站快速建立十大互联网广告公司
  • 如何做网站专题网页设计友情链接怎么做
  • html企业网站模板百度推广的渠道有哪些
  • 树莓派做博客网站百度软件开放平台
  • 潍坊百度搜索优化东莞seo优化排名
  • 免费的公众号排版工具福建seo快速排名优化
  • 重庆网站设计公司推荐新开网站
  • 怎样提高网站排名四川省最新疫情情况
  • 做暧暖ox免费视频网站百度推广助手怎么用
  • 桂林企业网站建设网络推广怎么做
  • 做网站作业sem优化师是什么意思
  • 重庆模板建站哪家好广东新闻今日最新闻
  • 衡水哪家制作网站好网页设计个人主页模板
  • 怎么查网站的注册信息网站开发语言
  • 云服务器建设简易网站安卓优化大师app下载
  • wap手机网站程序seo快速排名是什么
  • 哈尔滨政务性网站制作公司seo有什么作用
  • 专做袜子的网站优化模型
  • 有什么网站可以帮人做模具吗网络广告营销典型案例
  • 做h5页面的网站哪个好短视频广告投放平台
  • 做网站空间下载百度到桌面