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

做网站找哪个软件买友情链接有用吗

做网站找哪个软件,买友情链接有用吗,最强大的搜索引擎,深圳网站备案注销1.两数之和 题目链接&#xff1a;1. 两数之和 - 力扣&#xff08;LeetCode&#xff09; 这道题的暴力解法应该就是依次遍历两个数&#xff0c;等于target就返回它们的下标 class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {fo…

1.两数之和

题目链接:1. 两数之和 - 力扣(LeetCode) 

这道题的暴力解法应该就是依次遍历两个数,等于target就返回它们的下标

class Solution {
public: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 {};//无解时返回空数组}
};

哈希表这种方法可以用空间换时间, 把元素设置为key,下标设置成value,一个key可以对应多个value,比如有数组【3,3,3,2】 target为5

3这个元素会有多个下标(0,1,2),收集结果想让他为【2,3】覆盖原下标的话就用map[nums[i]]=i;

如果不覆盖原下标就是我想收集结果是【0,3】不覆盖原下标的话就用map.insert({nums[i],i});

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> map;for (int i = 0; i < nums.size(); i++) {int s = target - nums[i];if (map.find(s) != map.end()) {return {map[s], i};} else {map[nums[i]]=i;}}return {};}
};

49.字母异位词分组

题目链接:49. 字母异位词分组 - 力扣(LeetCode)

天哪,感觉做这道题一层皮差点下来...

我觉得它的思路把每一个字母进行从小到大排序,相同的就放在一个map容器里面

然后比如我们就开始把键"abc"存在mp容器里面,里面就会放["cab","bca","cba"],emplace_back是vector数组进行调用的,如果发现该数在vector里面那就不加了,不在的话就会往里面添加。

for(string &str:strs){
        string key=str;
        sort(key.begin(),key.end());
        mp[key].emplace_back(str);
       }

 这样我们进行遍历每一个字符,就可以把相同的字符放在mp前面,不同的放在后面,像这样:

mp = {{"aet", ["eat", "tea", "ate"]},{"ant", ["tan", "nat"]}
}

然后我们收集结果ans,其实就是收集["eat", "tea", "ate"] ["tan", "nat"]可以用迭代器进行收集,下面是用迭代器的思路:

  1. it 指向 {"aet": ["eat", "tea", "ate"]}

  2. it->second 是 ["eat", "tea", "ate"]

  3. ans.emplace_back(it->second) → ans 变为 [ ["eat", "tea", "ate"] ]

class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {unordered_map<string,vector<string>> mp;for(string &str:strs){//在mp中存入结果string key=str;sort(key.begin(),key.end());mp[key].emplace_back(str);}vector<vector<string>> ans;//在ans中收集结果for(auto it:mp){ans.emplace_back(it.second);}return ans;}
};
http://www.dtcms.com/wzjs/54557.html

相关文章:

  • 产品做优化好还是超级网站好重庆百度推广优化排名
  • 上海市建设交通工会网站推广技巧
  • 怎么建网站教程视频保定seo推广
  • 赣州做网站什么价格建站模板免费下载
  • 网络营销 网站建设搜索引擎营销的步骤
  • 做设计的地图网站深圳seo排名优化
  • 在线流程图网站怎么做开发网站建设
  • 北京医疗机构网站前置审批需要的材料有哪些注册百度账号
  • 做婚庆的网站产品推销
  • 做订单管理网站用什么软件百度竞价点击一次多少钱
  • 有专门做消除网站上对公司不利的新站seo优化快速上排名
  • 猎头公司猎头大连seo优化
  • 国外设计模板网站媒体135网站
  • 做网站模板的海报尺寸多少上海关键词优化外包
  • php开发大型网站开发seo站内优化教程
  • 广州网络推广服务商百度竞价优化软件
  • 关于图书网站建设的书籍在线培训平台有哪些
  • 佛山疫情最新动态seo排名诊断
  • dede网站主页打不开网络营销的seo是做什么的
  • 大连b2c网站建设搜狗推广效果好吗
  • 深圳 手机网站建设杭州网站优化多少钱
  • 龙岗区网站建设公司搭建网站
  • 简述网站规划的主要任务成都网站搜索排名优化公司
  • 网站建设公司推广广告语百度竞价推广属于什么广告
  • 嘉兴 网站制作百度知道灰色词代发收录
  • 卡密网站怎么做怎样通过网络销售自己的产品
  • 网站开发基础知识企业员工培训课程
  • iis网站权限配置营销计划
  • 社区网站如何做许昌seo推广
  • 长春比较有名的做网站建设销售渠道