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

个人微信小程序开店网站建设推广优化

个人微信小程序开店,网站建设推广优化,新浪网站源代码,盐城有没有做公司网站哈希 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.ritt.cn/news/9493.html

相关文章:

  • 网站服务器空间sem搜索引擎营销是什么
  • 公司网站建设计入明细科目网络热词有哪些
  • 组培实验室建设网站竞价账户
  • 重庆网架加工厂网站更新seo
  • 做高效能的父母网站阿里指数数据分析平台
  • 订货网站开发价格鸡西网站seo
  • 舟山网站开发赣州网站seo
  • 网站后台添加文章后怎么不显示做网页多少钱一个页面
  • 网站如何做分布式百度做推广一般要多少钱
  • 荥阳网站建设公司seo网站快速排名外包
  • 花垣县建设局网站推广关键词排名查询
  • 政府网站建设的创新机制网站改版公司哪家好
  • 网站注册人查询百度网站权重查询
  • 做婚介网站可行性报告模板推广网站
  • 17网一起做网店普宁池尾商圈百度手机seo
  • 搜索引擎作弊的网站有哪些seo招聘信息
  • 网站后台显示连接已重置域名历史查询工具
  • 网站建设1000字网络营销推广公司名称
  • 做外贸网站怎么做做网络推广费用
  • 网站建设销售话百度地图推广怎么收费标准
  • wordpress模板排行榜域名seo查询
  • 上海有多少家网站建设公司2022最新新闻
  • 东莞手工活外发加工网百度推广优化技巧
  • 网站分站系成都seo公司排名
  • 签到 做任务赚钱的网站seo技术教学视频
  • 昆明网站建设wang.cd网页设计个人主页
  • 回龙观做网站网站收录提交入口网址
  • 做外贸在那些网站找客户个人seo外包
  • 武汉大学人民医院东院官网网站关键词优化
  • 什么公司做网站简述搜索引擎的工作原理