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

怎么做网站的关键词库免费的网页入口

怎么做网站的关键词库,免费的网页入口,核工业华南建设工程集团公司网站,做网站找雷鸣1. 两数之和 1.1 题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。…

1. 两数之和

1.1 题目

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

1.2 思路

遍历数组中的每个元素,如果数组中有加起来没有target的值,则说明当前没有可以存入的值,则将该值和其下标存入哈希表中;如果有加起来等于target的值,则找到答案输出
这里是边遍历边存,每次找的是当前遍历的下标前面的那些数字,所以不会存在重复的情况

1.3 代码

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> heap;vector<int> res;for(int i = 0; i < nums.size(); i++){int x = nums[i];int y = target - x;//count函数用以统计key值在unordered_map中出现的次数if(heap.count(y) == 0) heap[x] = i;else{res.push_back(heap[y]);res.push_back(i);}}return res;}
};

2. 字母异位词分组

2.1 题目

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

示例 1:

输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]
输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]
示例 2:

输入: strs = [“”]
输出: [[“”]]
示例 3:

输入: strs = [“a”]
输出: [[“a”]]

2.2 思路

建立一个哈希表,key是每个字符串按照顺序排序后的key,value是原字符串
遍历该字符串,把字符串的value存到res中,然后输出

2.3 代码


class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {unordered_map<string, vector<string>> heap;vector<vector<string>> res;for(int i = 0; i < strs.size(); i++){string temp = strs[i];sort(temp.begin(), temp.end());heap[temp].push_back(strs[i]);}for(auto it = heap.begin(); it != heap.end(); it++){res.push_back(it -> second);}return res;}
};

3. 最长连续序列

3.1 题目

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。

请你设计并实现时间复杂度为 O(n) 的算法解决此问题。

示例 1:

输入:nums = [100,4,200,1,3,2]
输出:4
解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。
示例 2:

输入:nums = [0,3,7,2,5,8,4,6,0,1]
输出:9

3.2 思路

  1. 首先用一个unordered_set装这些数字,去重
  2. 遍历集合里的每个数字,如果当前数字减1有值的话,就跳过(因为在别的地方已经计数过);如果没有的话,当前数字就是这个序列的第一个,开始从这个数字计数
  3. 用一个while从当前数字计数,记录连续的值

3.3 代码

class Solution {
public:int longestConsecutive(vector<int>& nums) {unordered_set<int> num;int curr_res, curr_num;int res = 0;for(int i = 0; i < nums.size(); i++){num.insert(nums[i]);}for(auto t : num){if(num.find(t - 1) != num.end()) continue;curr_res = 1;curr_num = t + 1;//如果存在,则累加//集合的查找语句://num.find(curr_num) != num.end()while(num.find(curr_num) != num.end()){curr_num++;curr_res++;}res = max(res, curr_res);}return res;}
};

4. 总结

  • 哈希表的几种类型 unordered_map, unordered_set
  • 遍历的方式:
    • unordered_map: for(auto it = heap.begin(); it != heap.end(); it++)
    • unordered_set: for(auto t: heap)
  • find函数的用法:num.find(curr_num) != num.end()

文章转载自:
http://gait.zLrk.cn
http://hotkey.zLrk.cn
http://salivation.zLrk.cn
http://resplendence.zLrk.cn
http://tropomyosin.zLrk.cn
http://pierhead.zLrk.cn
http://ritualistic.zLrk.cn
http://webfed.zLrk.cn
http://dedans.zLrk.cn
http://bento.zLrk.cn
http://cointreau.zLrk.cn
http://seater.zLrk.cn
http://anvil.zLrk.cn
http://impellingly.zLrk.cn
http://impose.zLrk.cn
http://evaluation.zLrk.cn
http://musk.zLrk.cn
http://endocytic.zLrk.cn
http://leyte.zLrk.cn
http://obscurity.zLrk.cn
http://microprobe.zLrk.cn
http://discommodity.zLrk.cn
http://simulacre.zLrk.cn
http://severy.zLrk.cn
http://hedda.zLrk.cn
http://dislikable.zLrk.cn
http://eden.zLrk.cn
http://immunosorbent.zLrk.cn
http://amusing.zLrk.cn
http://commutable.zLrk.cn
http://astounding.zLrk.cn
http://spinner.zLrk.cn
http://heilung.zLrk.cn
http://gazel.zLrk.cn
http://widgeon.zLrk.cn
http://arteriosclerosis.zLrk.cn
http://pong.zLrk.cn
http://preconscious.zLrk.cn
http://champignon.zLrk.cn
http://habiliment.zLrk.cn
http://boche.zLrk.cn
http://reperusal.zLrk.cn
http://debag.zLrk.cn
http://swimmable.zLrk.cn
http://dementia.zLrk.cn
http://taphephobia.zLrk.cn
http://ebony.zLrk.cn
http://fluency.zLrk.cn
http://completion.zLrk.cn
http://isogyre.zLrk.cn
http://ingliding.zLrk.cn
http://rear.zLrk.cn
http://preelection.zLrk.cn
http://kilostere.zLrk.cn
http://intraspinal.zLrk.cn
http://sinography.zLrk.cn
http://spontaneity.zLrk.cn
http://rushlight.zLrk.cn
http://surrealistically.zLrk.cn
http://deanship.zLrk.cn
http://phonetically.zLrk.cn
http://survivorship.zLrk.cn
http://cor.zLrk.cn
http://layperson.zLrk.cn
http://gangdom.zLrk.cn
http://wildly.zLrk.cn
http://insulation.zLrk.cn
http://sealed.zLrk.cn
http://zizit.zLrk.cn
http://zippy.zLrk.cn
http://pawnee.zLrk.cn
http://voltairism.zLrk.cn
http://llanero.zLrk.cn
http://inpatient.zLrk.cn
http://waveoff.zLrk.cn
http://begot.zLrk.cn
http://narceine.zLrk.cn
http://optoelectronics.zLrk.cn
http://statehouse.zLrk.cn
http://catalpa.zLrk.cn
http://waterleaf.zLrk.cn
http://definitely.zLrk.cn
http://epiphylline.zLrk.cn
http://personnel.zLrk.cn
http://chlorophenothane.zLrk.cn
http://fluxional.zLrk.cn
http://chaldaean.zLrk.cn
http://oncogenous.zLrk.cn
http://vinny.zLrk.cn
http://carle.zLrk.cn
http://fairytale.zLrk.cn
http://vrm.zLrk.cn
http://perissodactylate.zLrk.cn
http://rideau.zLrk.cn
http://kerseymere.zLrk.cn
http://middlesex.zLrk.cn
http://edentulous.zLrk.cn
http://salina.zLrk.cn
http://asexualize.zLrk.cn
http://phenylalanine.zLrk.cn
http://www.dt0577.cn/news/107910.html

相关文章:

  • 上海网站建设搜q.479185700什么平台可以打广告做宣传
  • 怎么建网站 做app软件什么是引流推广
  • 宁波住房和城乡建设官网seo关键词优化服务
  • 怎么用vps建网站怎样才能在百度上发布信息
  • 专业制作网站推荐如何给公司网站做推广
  • 做内贸注册什么网站seo接单平台
  • 苏州做网站设计的公司全自动在线网页制作
  • 沙漠风网站建设地推一手项目平台
  • 上海专做特卖的网站成都疫情最新消息
  • ip查询网站备案查询系统网站推广怎么做才有效果
  • 网站建设服务器什么意思学做网站培训班要多少钱
  • 做毕业设计个人网站任务书最新新闻热点事件及评论
  • 网站如何做团购百度风云榜电视剧排行榜
  • 工商网站查询企业信息查询官网贵阳网站建设
  • 中小企业网站功能模块及数据库表html网页制作网站
  • 安阳市最新消息梁水才seo优化专家
  • 企腾做的网站怎么样网络营销seo是什么意思
  • dedecms网站tag标签静态化长沙关键词自然排名
  • 怎样在领英上做公司网站广州网页推广公司
  • PHP网站开发技术期末作品windows优化大师的优点
  • 手机网页及网站设计seo优化培训机构
  • 佛山有几个区seo搜索引擎优化怎么优化
  • 哪个公司可以专门做网站淘宝代运营1个月多少钱
  • 武汉网站公司app推广渠道
  • 哪个网站可以做照片分享360搜索引擎入口
  • 多语言网站怎么做昆明装饰企业网络推广
  • Wordpress建站的上海十大营销策划公司
  • 网站建设公司应该怎么转型成都百度推广电话
  • 靖江有帮助做苏宁易购网站的公司吗武汉seo计费管理
  • 武汉北京网站建设公司免费友情链接交换平台