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

网站制作案例图片成都本地推广平台

网站制作案例图片,成都本地推广平台,网站规划作品,软件工程与项目管理[ 题目描述 ]: [ 思路 ]: 题目要求 nums 中能够组成和为 target 的两个数的下标解法一:暴力求解,直接两两匹配求解时间复杂度O(n2),空间复杂度O(1) int* twoSum(int* nums, int numsSize, int target, int* return…

[ 题目描述 ]:
在这里插入图片描述
[ 思路 ]:

  • 题目要求 nums 中能够组成和为 target 的两个数的下标
  • 解法一:暴力求解,直接两两匹配求解
  • 时间复杂度O(n2),空间复杂度O(1)
    在这里插入图片描述
int* twoSum(int* nums, int numsSize, int target, int* returnSize) {int* res=(int*)malloc(sizeof(int)*2);for(int i=0;i<numsSize-1;i++){for(int j=i+1;j<numsSize;j++){if(nums[i]+nums[j]==target){res[0]=i;res[1]=j;*returnSize=2;return res;}}}return NULL;
}
  • 解法二:快排+双指针,先对数组进行快速排序,然后利用双指针求出组成 target 的两个数,然后再去遍历原数组,求出这两个数的下标
  • 时间复杂度O(Nlogn),空间复杂度O(n)
    在这里插入图片描述
int cmp(const void *a, const void *b) {return (*(int*)a - *(int*)b);
}int* twoSum(int* nums, int numsSize, int target, int* returnSize) {int left=0,right=numsSize-1;int* res=(int*)malloc(sizeof(int)*2);res[0]=-1,res[1]=-1;int* temp=(int*)malloc(sizeof(int)*numsSize);memcpy(temp, nums, sizeof(int) * numsSize);qsort(temp, numsSize, sizeof(int), cmp);while(left<right){if(temp[left]+temp[right]==target){break;}else if(temp[left]+temp[right]>target){right--;}else{left++;}}for (int i=0; i<numsSize;i++) {if (nums[i]==temp[left] && res[0]==-1) {res[0]=i;} else if(nums[i]==temp[right] && res[1]==-1) {res[1]=i;}if (res[0]!=-1 && res[1]!=-1) break;}*returnSize=2;return res;
}

[ 官方题解 ]:

  • 一、暴力枚举,如一
  • 二、哈希表:创建一个哈希表,对于每一个 x,我们首先查询哈希表中是否存在 target - x,然后将 x 插入到哈希表中,即可保证不会让 x 和自己匹配
class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:hashtable = dict()for i, num in enumerate(nums):if target - num in hashtable:return [hashtable[target - num], i]hashtable[nums[i]] = ireturn []
http://www.dtcms.com/wzjs/529049.html

相关文章:

  • 套模板做网站流程网络营销的方式都有哪些
  • 自家电脑做网站搜狗网站收录
  • 公司做网站发生的费用分录网球新闻最新消息
  • 点子网站制作百度指数分析官网
  • 哈尔滨建设网站制作杭州小周seo
  • php二次网站开发步骤常见的网络营销方式
  • 网站目录创建下载链接哪里能搜索引擎优化
  • 用手机做网站的软件百度首页 百度
  • 微信商城网站方案seo管理系统创作
  • 网站建设公司每年可以做多少个网站宁波网站优化公司哪家好
  • 用web做网站免费推广的途径与原因
  • 个人微信小程序开店seo优化公司排名
  • wordpress调用文章简介小程序seo推广技巧
  • 网站建设总体需求分析常州网站建设
  • 一次性手机号短信验证码平台太原seo排名收费
  • 网站开发需要的知识建网站找哪个平台好呢
  • wordpress vps优化安卓优化大师旧版
  • 打电话拉客户用网站做广告怎么做 好做吗qq群排名优化软件
  • 海外网站seo百度广告太多
  • 同一个服务器可以做多个网站网站seo价格
  • 重庆黔江做防溺水的网站网络营销的盈利模式
  • 中交通力建设股份有限公司网站黄冈网站推广软件
  • 电商网站开发用什么语言表达seo网络推广有哪些
  • 网页网站作业制作网络营销推广专家
  • 最好的模板网站优化设计卷子答案
  • 北京商城网站建设seo是什么工作
  • 上海网站开发公司网站搜索排名优化怎么做
  • php网站开发专业是做什么的百度搜索关键词排名靠前
  • 做家常便饭网站视频运营管理平台
  • 做计划的网站百度一下你就知道百度官网