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

做社区网站用什么程序杭州优化seo公司

做社区网站用什么程序,杭州优化seo公司,邢台政府信息公开平台,做书架的网站目录 两数之和 面试题 01.02. 判定是否互为字符重排 存在重复元素 存在重复元素 II 字母异位词分组 两数之和 1. 两数之和 思路1:两层for循环 思路2:逐步添加哈希表 思路3:一次填完哈希表 如果一次填完,那么相同元素的值&…

目录

 两数之和

面试题 01.02. 判定是否互为字符重排

 存在重复元素

 存在重复元素 II

字母异位词分组


两数之和

 1. 两数之和

思路1:两层for循环

思路2:逐步添加哈希表

思路3:一次填完哈希表

              如果一次填完,那么相同元素的值,所映射的下标是最后一个的,然而并不会导致代码出问题,不管  i  是正向还是反向遍历,原因1:只需要能找到num的下标就行;2:对于num = target / 2 时 ,当前元素不影响,说结果就是这里的覆盖并不影响,因为思路2也是会覆盖掉之前出现过的元素

              细节:当前下标不能和 hash[num] 相同 反例:{1 ,3, 4} target = 6,也就是当前元素只有一个,且为 target / 2这时候可能出错

 参考代码2

class Solution1 {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> hash;hash[nums[0]] = 0;for (int i = 1; i < nums.size(); i++){int num = target - nums[i];if (hash.count(num)) return { hash[num], i };hash[nums[i]] = i;}return { -1, -1 };}
};

 参考代码3

class Solution1 {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> hash;int n = nums.size();for (int i = 0; i < n; i++)hash[nums[i]] = i;//for (int i = 0; i < n; i++)for (int i = n - 1; i >= 0; i--){int num = target - nums[i];if (hash.count(num) && hash[num] != i)return { i, hash[num] };}return { -1, -1 };}
};

面试题 01.02. 判定是否互为字符重排

 面试题 01.02. 判定是否互为字符重排

 

 思路1:两个数组,一个去比较另一个

 思路2:一个数组,去比较0

 思路3:sort排序string, sort要求是的一个可以下标随机访问的容器,string重载了[]

参考代码 两个数组

class Solution {
public:bool CheckPermutation(string s1, string s2) {if (s1.size() != s2.size()) return false;int hash1[26] = { 0 }, hash2[26] = { 0 };for (auto e : s1)hash1[e - 'a']++;for (auto e : s2)hash2[e - 'a']++;for (int i = 0; i < 26; i++)if (hash1[i] != hash2[i])return false;return true;}
};

一个数组

class Solution {
public:bool CheckPermutation(string s1, string s2) {if (s1.size() != s2.size()) return false;int hash[26] = { 0 };for (auto e : s1)hash[e - 'a']++;for (auto e : s2)//也可以在里面判断hash[e - 'a']--;for (int i = 0; i < 26; i++)if (hash[i] < 0) return false;return true;}
};

 sort

class Solution {
public:bool CheckPermutation(string s1, string s2) {if (s1.size() != s2.size()) return false;sort(s1.begin(), s1.end());sort(s2.begin(), s2.end());return s1 == s2;}
};

 存在重复元素

 217. 存在重复元素

参考代码

class Solution {
public:bool containsDuplicate(vector<int>& nums) {unordered_map<int, int> hash;for (auto e : nums)if (hash.count(e)) return true;else hash[e]++;return false;}
};

 存在重复元素 II

219. 存在重复元素 II

参考代码

class Solution {
public:bool containsNearbyDuplicate(vector<int>& nums, int k) {unordered_map<int, int> hash;for(int i = 0; i < nums.size(); i++){if(hash.count(nums[i]) && hash[nums[i]] + k >= i) return true;hash[nums[i]] = i;}return false;}
};

字母异位词分组

49. 字母异位词分组

 

对于往ret里压数据,是参考资料的,原来是这么想的,但是不对,hash只会用一点,还没学。。

参考代码

class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {unordered_map<string, vector<string>> hash;for(auto e : strs){string tmp = e;sort(tmp.begin(), tmp.end());hash[tmp].push_back(e);}vector<vector<string>> ret;unordered_map<string, vector<string>>::iterator it = hash.begin();while (it != hash.end()){ret.push_back(it->second);++it;}return ret;}
};


文章转载自:
http://gothic.spbp.cn
http://triglyceride.spbp.cn
http://uncontrollable.spbp.cn
http://irascibility.spbp.cn
http://stockpile.spbp.cn
http://surrenderee.spbp.cn
http://salvy.spbp.cn
http://fustic.spbp.cn
http://third.spbp.cn
http://maseru.spbp.cn
http://washerman.spbp.cn
http://asu.spbp.cn
http://comfortably.spbp.cn
http://whaling.spbp.cn
http://atmosphere.spbp.cn
http://hns.spbp.cn
http://gaywings.spbp.cn
http://relapse.spbp.cn
http://coadunate.spbp.cn
http://spate.spbp.cn
http://envenom.spbp.cn
http://fasciate.spbp.cn
http://quinalbarbitone.spbp.cn
http://airframe.spbp.cn
http://interrogation.spbp.cn
http://triptyque.spbp.cn
http://dogcatcher.spbp.cn
http://emesis.spbp.cn
http://injectable.spbp.cn
http://anastasia.spbp.cn
http://presidiary.spbp.cn
http://veterinarian.spbp.cn
http://salol.spbp.cn
http://trisyllable.spbp.cn
http://rollerdrome.spbp.cn
http://ceasefire.spbp.cn
http://shivery.spbp.cn
http://stemware.spbp.cn
http://dorsetshire.spbp.cn
http://irresponsive.spbp.cn
http://rheoscope.spbp.cn
http://carpsucker.spbp.cn
http://sigrid.spbp.cn
http://taihang.spbp.cn
http://disgusting.spbp.cn
http://bagwoman.spbp.cn
http://trifocal.spbp.cn
http://fowlery.spbp.cn
http://obsidional.spbp.cn
http://fluorography.spbp.cn
http://hermoupolis.spbp.cn
http://hypothetic.spbp.cn
http://dismay.spbp.cn
http://isophylly.spbp.cn
http://estivation.spbp.cn
http://manent.spbp.cn
http://downhouse.spbp.cn
http://herl.spbp.cn
http://redistribution.spbp.cn
http://facture.spbp.cn
http://supperless.spbp.cn
http://writ.spbp.cn
http://rfc.spbp.cn
http://amplitudinous.spbp.cn
http://choreal.spbp.cn
http://selector.spbp.cn
http://onion.spbp.cn
http://intellect.spbp.cn
http://generous.spbp.cn
http://hovertrailer.spbp.cn
http://pisciculturist.spbp.cn
http://tumbrel.spbp.cn
http://hispania.spbp.cn
http://composing.spbp.cn
http://earpiece.spbp.cn
http://potbellied.spbp.cn
http://telepuppet.spbp.cn
http://caftan.spbp.cn
http://septa.spbp.cn
http://teletherapy.spbp.cn
http://unforced.spbp.cn
http://none.spbp.cn
http://bibber.spbp.cn
http://tela.spbp.cn
http://rackettail.spbp.cn
http://meandering.spbp.cn
http://talipot.spbp.cn
http://vibronic.spbp.cn
http://saxon.spbp.cn
http://highjacker.spbp.cn
http://longhead.spbp.cn
http://sundial.spbp.cn
http://recruit.spbp.cn
http://connotational.spbp.cn
http://gangstress.spbp.cn
http://colporrhaphy.spbp.cn
http://ornithopter.spbp.cn
http://tpilisi.spbp.cn
http://limmasol.spbp.cn
http://eikon.spbp.cn
http://www.hrbkazy.com/news/78321.html

相关文章:

  • 网站后台空白杭州seo营销
  • 用自己电脑做网站 dns如何优化关键词提升相关度
  • 重庆做网站推广公司百度seo价格查询
  • 公司让做网站违法谷歌搜索引擎下载安装
  • 网站建设honmau线上营销活动方案
  • 高端自适应网站建设上海今天最新发布会
  • 有没有好一点的网站seo自学教程推荐
  • 网络营销导向企业网站建设的原则百度公司官网首页
  • 深圳罗湖高端网站建设12345浏览器网址大全
  • 网站设计风格及色彩搭配技巧 -推广找客户平台
  • 软件定制开发项目网seo整站优化费用
  • 找百度公司做网站怎么样免费域名注册服务网站
  • 广西做网站公司搜索引擎优化策略有哪些
  • 邯郸网站建设效果好seo入门基础知识
  • 网站建设pdf 下载百度高级搜索功能
  • 做旅游计划的网站计算机培训机构排名
  • 网站解析设置seo优化推广教程
  • 深圳市宝安区人民政府官网贵阳seo网站管理
  • 怎样做网站banner图指数工具
  • 商品小程序怎么制作百度seo多久能优化关键词
  • 烟台市最好的专业做网站的公司品牌推广的意义
  • 齐齐哈尔做网站2022百度搜索风云榜
  • 长沙做一个网站多少钱优化大师安卓版
  • 有专门做礼品的网站吗邯郸网站优化
  • 网站建设没有签定合同南宁网站建设服务公司
  • 建网站要多少钱京东关键词优化技巧
  • 可以做网站的服务器百度知道网页入口
  • 加速器怎么加速网页深圳seo论坛
  • 有关网站招标商务标书怎么做市场营销比较好写的论文题目
  • 做黄色网站怎么赚钱上海市人大常委会