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

旅游网站的设计思路网站关键词搜索排名优化

旅游网站的设计思路,网站关键词搜索排名优化,wordpress git升级,温州营销网站制作联系电话📁1. 两数之和 本题就是将通过两层遍历优化而成的,为什么需要两层遍历,因为遍历 i 位置时,不知道i-1之前的元素是多少,如果我们知道了,就可以通过两数相加和target比较即可。 因为本题要求返回下标&#xf…

📁1. 两数之和

        本题就是将通过两层遍历优化而成的,为什么需要两层遍历,因为遍历 i 位置时,不知道i-1之前的元素是多少,如果我们知道了,就可以通过两数相加和target比较即可。

        因为本题要求返回下标,所以我们是用unordered_map来存储<元素值,下标>

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};hash[nums[i]] = i;}return {-1 , -1};}

📁49. 字母异位词分组

        字母异位词 是由重新排列源单词的所有字母得到的一个新单词。我们就根据这个特性,将字符串重新排序,将重新排序后相同的字符串放到字符串数组中,最终这些字符串数组就是最终结果。

        这里我们就用到了unordeed_map<string , vector<string>> 来映射重新排序后的字符串对应的字符串数组。

vector<vector<string>> groupAnagrams(vector<string>& strs) {unordered_map<string , vector<string>> hash;for(auto str : strs){string s = str;sort(s.begin() , s.end());hash[s].push_back(str);}vector<vector<string>> ret;for(auto kv : hash)ret.push_back(kv.second);return ret;
}

📁128. 最长连续序列

        找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度,是本题目的关键。如果仅仅通过一次遍历是不能解决问题的,因为遍历到 i 位置时,得到num[i+1],但是num[i] - 1可能出现在i位置以后,因此我们需要排序或者记录下来元素是否出现过。

        题目要求时间复杂度是O(N),因此不考虑排序,这里就用到哈希unordered_set来记录元素是否出现过。

        核心思想就是,判断每个元素是否是最长数字连续序列的第一个元素;如果是,查找之后是否有元素及之后元素的个数。如果不是,就不需要处理了。

int longestConsecutive(vector<int>& nums) {unordered_set<int> hash;for(auto e: nums)hash.insert(e);int ans = 0;for(auto& e : hash){if(!hash.count(e - 1)){int cur = e;int step = 1;while(hash.count(cur + 1)){cur += 1;step += 1;}ans = max(ans , step);}}return ans;}

http://www.cadmedia.cn/news/14308.html

相关文章:

  • 有专门做背景音乐的网站吗公司品牌宣传
  • 做网站的广告图片百度一下官网首页百度一下百度
  • 开发区管委会官网seo是什么?
  • 淄博网站制作品牌定制360网站seo手机优化软件
  • 站长工具seo综合查询怎么看数据怎么免费创建个人网站
  • 工商网站查询个人信息网页设计学生作业模板
  • 陈塘庄做网站公司网站制作的费用
  • 山东网站建设哪家公司好微信小程序开发公司
  • 做网站需求 后期方便优化seo优化公司信
  • 中国建设银行官网登录首页免费seo网站优化
  • 通用ppt模板免费下载广州seo排名优化
  • 郴州建网站引流推广平台
  • 建设网站技术公司seo1域名查询
  • 海南做网站的技术公司站长之家seo信息
  • 班级优化大师免费下载seo索引擎优化
  • 企业网站哪个好域名查询站长之家
  • jquery mobile 手机网站模板广州最新重大新闻
  • 网站建设制度都有哪些百度网页入口
  • 色彩设计网站sem分析是什么意思
  • 事业单位网站建设的作用软件开发公司排名
  • 大连全套网站建设seo和网络推广有什么区别
  • 怀化政法网站青岛网站建设公司
  • 自己怎么在电脑上做网站网络广告形式
  • 伊春网站建设公司百度怎么发帖做推广
  • 网站制作验收单深圳优化seo
  • 有没有免费的推广网站百度竞价培训
  • 广安市建设局网站泉州seo培训
  • 郑州网站设计排行竞价托管公司排名
  • 学校网站平台建设方案外链seo
  • 聊城专业网站建设公司哪家好百度网站推广价格查询