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

建正建设集团有限公司网站crm系统中最基本的功能模块

建正建设集团有限公司网站,crm系统中最基本的功能模块,优秀的国外网站,网站规划设计书1. 两数之和 1. 两数之和 代码仓库地址: https://github.com/slience-me/Leetcode 个人博客 :https://slienceme.xyz 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并…

1. 两数之和

1. 两数之和

代码仓库地址: https://github.com/slience-me/Leetcode

个人博客 :https://slienceme.xyz

给定一个整数数组 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]

提示:

  • 2 <= nums.length <= 104
  • -109 <= nums[i] <= 109
  • -109 <= target <= 109
  • 只会存在一个有效答案

方案1:暴力解

class Solution {
public:// 1. 暴力解vector<int> twoSum(vector<int> &nums, int target) {for (int i = 0; i < nums.size(); ++i) {for (int j = i + 1; j < nums.size(); ++j) {if (nums[i] + nums[j] == target) {return {i, j};}}}return {};}
};

执行用时分布 8ms 击败92.77%使用 C++ 的用户

消耗内存分布 8.28MB 击败99.93%使用 C++ 的用户

方案2

哈希表初次版本 3次循环

class Solution {
public:// 1. 暴力解vector<int> twoSum2(vector<int> &nums, int target) {// 分析 target=a+b ,unordered_map<int, int> myMap;for (int i = 0; i < nums.size(); ++i) {myMap[nums[i]] = i;}for (const auto &item: myMap){cout<<"key: "<<item.first<<"  value: "<<item.second<<endl;}for (int i = 0; i < nums.size(); ++i) {auto it = myMap.find(target-nums[i]);if (it != myMap.end()) {int j = it->second;if(i==j){ continue;}if(i<=j){return {i,j};} else{return {j,i};}};}return {};}
};

执行用时分布 28ms 击败43.57%使用 C++ 的用户

消耗内存分布 11.80MB 击败5.85%使用 C++ 的用户

方案3

单次循环解决问题

class Solution {
public:vector<int> twoSum(vector<int> &nums, int target) {// 分析 target=a+b ,unordered_map<int, int> myMap;for (int i = 0; i < nums.size(); ++i) {int complement = target - nums[i];if (myMap.find(complement) != myMap.end()) {return { myMap[complement], i };}myMap[nums[i]] = i;}return {};}
};

执行用时分布 4ms 击败99.35%使用 C++ 的用户

消耗内存分布 10.79MB 击败21.70%使用 C++ 的用户

http://www.yayakq.cn/news/70253/

相关文章:

  • 淘宝网站建设弄什么类目网站添加可信任站点怎么做
  • jsp建设网站教程有没有免费的网站空间
  • 别的网站可以做弹幕有趣实用的网站
  • 达建网站郴州微网站建设
  • 建设百度网站小型建筑公司有哪些
  • 湖南网站开发公司电话什么是网页设计培训
  • 企业门户网站源码企业宣传册模板排版
  • 做软件下载网站网站建设哪家效益快
  • 商务网站建设考试题库个人网站建设制作
  • 服务器正常网站打不开discuz下载
  • wordpress网站托管wordpress停止更新
  • 我想做卖鱼苗网站怎样做网站建设知名
  • 中国建设信息网站石家庄自己的网站
  • 网站 png系统总裁
  • 网站做的好看术语仿淘宝网站制作
  • 建工教育网校官方网站重庆网页推广公司
  • 兰州怎么提高网站的排名广州品牌网站
  • 百度网站推广公司wordpress 修订版本号
  • 织梦网络公司网站设计师电脑配置推荐2022
  • pythom 网站开发规范做营销型网站哪家好
  • 建设执业资格注册中心网站办事大厅轻拟物风格WordPress
  • 网站制作需要学多久东莞人才网官网
  • 汕头网站制作全过程自己做网站卖二手车
  • 知名的集团门户网站建设费用html基础
  • 网站建设的开票编码广州市工程交易中心官网
  • p2p网贷网站建设方案网站开发外包费用的会计分录
  • 怎样把有用网站做图标放在桌面网站系统网站开发
  • 作为一个大学生网站 应该怎么做wordpress4.0.1
  • 网站建设 的公司网站建设几个要素
  • 房地产网站建设哪家好湖南省邵阳市建设局网站