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

郑州专业个人网站建设电影网站网页设计实训报告

郑州专业个人网站建设,电影网站网页设计实训报告,网址推荐,wordpress的导航源码哈希 1.两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你…

哈希

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]
/*
思路:
采用哈希表:
如果target-nums[i]有值,就输出i与target-nums[i]的下标
如果target-nums[i]无值,就将nums[i]的下标i存到哈希表中
*/
class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int,int> hash;for(int i=0;i<nums.size();i++){if(hash.count(target-nums[i])){return {hash[target-nums[i]],i};}else  hash[nums[i]] = i;}return {-1,-1};}
};

49.字母异位词分词

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

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

示例 1:

输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]
输出: [["bat"],["nat","tan"],["ate","eat","tea"]]

示例 2:

输入: strs = [""]
输出: [[""]]

示例 3:

输入: strs = ["a"]
输出: [["a"]]
/*
思路 先对每个字符串进行排序,相同顺序的存到哈希表中
最后将相同顺序的存到一个vector<string>中
*/
class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {unordered_map<string,vector<string>> hash;string str;for(int i=0;i<strs.size();i++){str=strs[i];sort(str.begin(),str.end());hash[str].push_back(strs[i]);}vector<vector<string>> res;for(auto [x,c]:hash){res.push_back(c);}return res;}
};

128.最长连续序列

给定一个未排序的整数数组 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
/* 
思路:
采用一个无序集合,存储所有非重复的值
遍历无序集合,如果x-1存在则跳过,找到最起始的位置进行遍历,计数。
*/
class Solution {
public:int longestConsecutive(vector<int>& nums) {unordered_set<int> un_set;for(auto c:nums){un_set.insert(c);        }int res = 0;for(auto c:un_set){if(!un_set.count(c-1)){int curnum = c;int curlength = 1;while(un_set.count(curnum+1)){curnum+=1;curlength+=1;}res = max(curlength,res);}}return res;}
};
http://www.yayakq.cn/news/486487/

相关文章:

  • 网站为什么没有排名了铜仁市网站建设
  • 餐饮品牌设计公司排行榜移动网站优化排名
  • 国外电商网站设计欣赏庆安建设局网站
  • 建设银行网站流水账单怎么打wordpress 视频采集
  • 建邺html5响应式网站产品创新设计案例
  • 阿里云买域名后怎么做网站做打折网站如何
  • 人才市场网站源码网页设计摘要内容
  • 北京网站建设好不好天建设企业网站电话
  • 营销型网站建设需要多少钱营销网站报备
  • 合肥做公司网站联系方式凡科快图电脑版
  • 新农村网站建设住建城乡建设网站
  • 金华网站建设seo51ppt模板网原创ppt模板
  • 互联网网站 有哪些wordpress实现ajax
  • 做游戏陪玩网站判断网站模板版本
  • 手机建立网站软件福建:网站建设
  • 网站开发记什么科目个人网站设计成品下载
  • 西部数码网站流量怎么充h5响应式网站模板
  • 分析苏宁易购网站内容建设辽宁省住房和城乡建设厅官网
  • wordpress网站集群如何免费发布广告
  • 合肥国际网站建设正规平台网站建设难学吗
  • 贵阳市花溪区建设局网站html动态背景代码
  • 公司网站改版设计天津网站建设q479185700惠
  • 百度网站优化招商加盟网站建设
  • 网站建设维护与推广青岛建个网站多少钱
  • 外包网站设计深圳网站建设服务什么便宜
  • 淘宝网站所用编码大专计算机网络技术就业方向
  • 最好的网站建设公司网站制作北京海淀
  • 建站网站和维护需要会什么区别网页设计平均工资
  • 做网站赚钱但又不想开公司买个网站空间
  • 网站建设图片怎么做wordpress 哪个好