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

做网站需要注册哪类商标杭州seo网络公司

做网站需要注册哪类商标,杭州seo网络公司,黄骅港属于哪个省哪个市,网页制作与网站建设教程目录 两数之和 字母异位词分组 最长连续序列 力扣热题100——哈希算法 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答…

目录

两数之和

字母异位词分组 

最长连续序列 


力扣热题100——哈希算法

两数之和

给定一个整数数组 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]
class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {map<int,int> m;for(int i=0;i<nums.size();i++){auto it = m.find(target-nums[i]);
//find的返回值是{k,v},查找的是k,也就是说k=target-nums[i]if(it != m.end()){return{it->second,i};//返回v,这里的含义是index}m[nums[i]]=i;//如果没有找到,就把这个数添加进哈希表}return{};}
};

字母异位词分组 

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

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

示例 1:

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

示例 2:

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

示例 3:

输入: strs = ["a"]
输出: [["a"]]
class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {int n=strs.size();
//在这里执行一次静态的计算会比在循环中使用strs.size()节省时间unordered_map<string,vector<string>>m;
//vector:可动态扩展列表;unordered_map比map节省内存for(int i =0;i<n;i++){string str= strs[i];sort(str.begin(),str.end());m[str].push_back(strs[i]);}vector<vector<string>>res;for(auto it=m.begin();it!=m.end();it++){//灵活的开始与结束res.push_back(it->second);}return res;}
};

最长连续序列 

 

给定一个未排序的整数数组 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
class Solution {
public:int longestConsecutive(vector<int>& nums) {//find x,x+1,x+2....x+y;len=y-x+1unordered_set<int> m;for(auto i : nums) m.insert(i);int res=0;for(auto x : m){//C++11访问列表元素方法,并自动赋值if(!m.count(x-1)){//确认x为起始元素,if x-1 exist, x is not beginint y = x; // ues y  as end figerwhile(m.count(y+1)) y++;res=max(res,y-x+1);			}		}return res;
}
};

 

 

http://www.tj-hxxt.cn/news/3662.html

相关文章:

  • 建设网站的 成本关键词排名零芯互联排名
  • 文本网站开发英文文献免费数据统计网站
  • 加工平台有哪些设备班级优化大师app下载
  • 网站自适应 如何做长尾关键词排名推广
  • 成都广告公司网站建设开发外包网站
  • 学网站开发有前途吗一个完整的产品运营方案
  • 做私服发布网站犯法吗效果最好的推广软件
  • 医美三方网站怎么做上海seo公司
  • 创一个app需要多少钱网站推广优化价格
  • 合肥高端网站建设公司网站设计公司排行
  • 做外贸的数据网站有哪些单页站好做seo吗
  • 北京中交建设工程咨询有限公司网站seo高手培训
  • 企业网站建设ppt抖音营销软件
  • 湖北网站建设服务公司免费推广公司
  • 免费论坛建站福州排名seo公司
  • 门户网站建设相关需求东莞网站快速排名提升
  • 如何在国外网站做推广seo管家
  • 网站显示正在建设是什么意思国外网站搭建
  • 网站建设术语解释贵阳网站建设公司
  • 上海家装公司十大排名搜索排名优化策划
  • 海珠网站建设公常用的seo工具的是有哪些
  • 网站优化排名易下拉效率长沙百度网站优化
  • 怎样用vs做网站文大侠seo博客
  • 哪里有创建网站的爱站网关键词挖掘工具站长工具
  • 做电影网站的软件地推团队联系方式
  • 无锡网站建设咨询网站推广网络推广
  • 信誉好的扬中网站建设网络营销公司哪家好
  • 西安模板网站建设套餐网站排名seo软件
  • wordpress+模板宽度广州seo怎么做
  • 网站后台编辑器无法显示深圳华强北新闻最新消息今天