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

怎样建设自己的ip地址网站大渡口的网站开发公司电话

怎样建设自己的ip地址网站,大渡口的网站开发公司电话,平面设计教程网站,建教育网站需要多少钱📁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.dtcms.com/wzjs/577295.html

相关文章:

  • 做网站建设的技巧怎样注册商标
  • 内容类网站如何 流量怎样在百度上免费做广告
  • 公司有网站有什么好处合肥网站建设找佳达
  • 网站站长登录方式网络网站排名优化
  • 广州shopify代建站大健康网站怎么样做
  • 火狐显示网站开发设计师培训大纲
  • 网站的基础服务沈阳做网站seo
  • 网站建设的费是多少南京网站外包
  • 做网站都有哪些费用交易网站开发合同
  • 网站招标书怎么做重庆市建设工程信息网官网入口
  • 常德农科院网站网站建设怎样推广
  • 龙岩建设局网站声明手机网站建设推广软文
  • 外贸网站建设有哪些要求自己做优惠劵网站
  • 新乡网站开发织梦cms模板下载
  • 广西企业网站有哪些seo网站营销推广
  • 网站抓取超时错误东莞 传媒 网站建设
  • wordpress社团网站宁波白云医院网站建设
  • 扫码进入网站 怎么做网站建设一般多少
  • 柳江企业网站建设价格网站开发英文参考文献
  • 牡丹江营商环境建设监督局网站wordpress 常用函数
  • 小程序投票邹平县seo网页优化外包
  • 进入网站自动全屏怎么做养殖推广网站怎么做
  • 铜仁住房和城乡建设局网站苏州工业园区属于哪个区
  • 网站建设下什么科目网站哪个公司做的比较好
  • 网站建设服务定制如何免费搭建网站源码
  • 杭州网站设计我选柚v米科技清远网站开发
  • 手机在线做ppt的网站有哪些注册公司100万实缴多少
  • 微网站管理微信公众平台内做网站
  • 网站域名备案密码网络架构 书籍
  • 网站做曲线的源代码自己做的网站能联网吗