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

网站建设专业性的评价内容网络正能量你懂我意思的

网站建设专业性的评价内容,网络正能量你懂我意思的,上海 顶尖 网站设计,深圳英文网站开发公司文章目录 一、哈希1.两数之和2.字母异位词分组3.最长连续序列 二、双指针4. 移动零5.盛最多水的容器6.三数之和7.接雨水 三、滑动窗口8.无重复字符的最长子串9.找到字符串中所有字母异位词 四、子串10.和为 K 的子数组 一、哈希 1.两数之和 1. 两数之和 class Solution { pu… 文章目录 一、哈希1.两数之和2.字母异位词分组3.最长连续序列 二、双指针4. 移动零5.盛最多水的容器6.三数之和7.接雨水 三、滑动窗口8.无重复字符的最长子串9.找到字符串中所有字母异位词 四、子串10.和为 K 的子数组 一、哈希 1.两数之和 1. 两数之和 class Solution { public:vectorint twoSum(vectorint nums, int target) {unordered_mapint,int mp;for (int i 0; i nums.size(); i) {auto num mp.find(target - nums[i]);if (num ! mp.end()) {return {i,num - second};}else {mp[nums[i]] i;}}return {-1,-1};} };2.字母异位词分组 49. 字母异位词分组 class Solution { public:vectorvectorstring groupAnagrams(vectorstring strs) {vectorvectorstring res;if (strs.size() 0)return res;unordered_mapstring,vectorstring mp;for (auto t : strs) {string str t;sort(str.begin(),str.end());mp[str].push_back(t);}for (auto it mp.begin(); it ! mp.end(); it ) {res.push_back(it - second);}return res;} };3.最长连续序列 128. 最长连续序列 class Solution { public:int longestConsecutive(vectorint nums) {if (nums.size() 0) return 0;unordered_setint mp;for (const intnun : nums) {mp.insert(num);} int res 0;for (auto ch : mp) {if (!mp.count(ch - 1)) {int curNum ch;int curStreak 1;while (mp.count(curNum 1)) {curNum 1;curStreak 1;}res max(res,curStreak);}}return res;}};二、双指针 4. 移动零 283. 移动零 class Solution { public:void moveZeroes(vectorint nums) {if (nums.size() 0) return ;int slow 0;int fast 0;while (fast nums.size()) {if (nums[fast] ! 0) {nums[slow ] nums[fast];}fast ;}for (int i slow; i nums.size(); i) {nums[i] 0;}} };5.盛最多水的容器 11. 盛最多水的容器 class Solution { public:int maxArea(vectorint height) {int i 0, j height.size() - 1;int res 0;while (i j) {res height[i] height[j] ?max(res,(j - i) * height[i ]) :max(res,(j - i) * height[j --]) ;}return res;} };6.三数之和 15. 三数之和 class Solution { public:vectorvectorint threeSum(vectorint nums) {vectorvectorint res;if (nums.size() 0) return res;sort(nums.begin(),nums.end());if (nums[0] 0) return res;for (int k 0; k nums.size() - 2; k ) {if (k 0 nums[k] nums[k - 1]) continue;int i k 1,j nums.size() - 1;while (i j) {int sum nums[k] nums[i] nums[j];if (sum 0) {while (i j nums[i] nums[i]) ;}else if(sum 0) {while (i j nums[j] nums[--j]) ;}else {res.push_back(vectorint{nums[k], nums[i], nums[j]});while (i j nums[i] nums[i]) ;while (i j nums[j] nums[--j]) ;}}}return res;} };7.接雨水 42. 接雨水 三、滑动窗口 8.无重复字符的最长子串 3. 无重复字符的最长子串 class Solution { public:int lengthOfLongestSubstring(string s) {unordered_mapchar,int windows;int left 0,right 0;int res 0;int n s.size();while (right n) {char c s[right];right ;windows[c] ;while (windows[c] 1) {char d s[left];left ;windows[d] --;}res max(res,right - left);}return res;} };9.找到字符串中所有字母异位词 438. 找到字符串中所有字母异位词 class Solution { public:vectorint findAnagrams(string s, string p) {unordered_mapchar,int need,window;for (char c : p) need[c] ;int left 0,right 0;int vaild 0;vectorint res;while (right s.size()) {char c s[right];right ;if (need.count(c)) { // 如果需要这个元素window[c] ; // 窗口中的值 if (window[c] need[c]) { // 如果窗口中的值和需要的值相等vaild; // 有效值{}}}while (right - left p.size()) { // 当现在的左右差大于子串p的大小if (vaild need.size()) // 如果有效值 needres.push_back(left); // 加入char d s[left]; // 缩小窗口left ;if (need.count(d)) {if (window[d] need[d])vaild--;window[d]--;}}}return res;} };四、子串 10.和为 K 的子数组 560. 和为 K 的子数组 class Solution { public:int subarraySum(vectorint nums, int k) {unordered_mapint,int mp;mp[0] 1;int count 0,pre 0;for (auto x : nums) {pre x;if (mp.find(pre - k) ! mp.end()) {count mp[pre - k];}mp[pre] ;}return count;} };
http://wiki.neutronadmin.com/news/411598/

相关文章:

  • 如何办网站天元建设集团有限公司第八分公司
  • 北京网站建设策划方案关于网站建设的名言
  • 网站运营方案案例如何修改wordpress站名
  • 网站建设平台协议书模板下载网站的建站过程
  • 网站开发公司模版郑州公司网站制作
  • 东莞做营销型网站的松江专业做网站
  • 如何选择扬中网站建设网页制作软件大全
  • 集团网站设计特性个人免费设计网站
  • 如何能去医疗网站做编辑温州商城网站建设
  • 广州公司制作网站0735郴州网
  • 太原模板建站典型十大优秀网络营销案例
  • 专业餐饮网站建设企业网站的设计怎么做
  • 东莞网站建设(曼哈顿信科)中国建设网官方
  • 四川省住房和城乡建设厅网站首页wordpress阿里云数据库
  • 黑龙江省农业网站建设情况北京pc端网站开发
  • 杭州 专业网站建设 网络服务南京做网站价格
  • 系统网站那个网站科四做课时
  • 旅游的网站怎么做的品牌推广和营销推广
  • 深圳网站设计公司哪种下载安装注册app
  • 视频网站建设解决方案万网创始人
  • 产品类型 速成网站WordPress自己安装了插件
  • 小说代理平台泰安网站建设与优化
  • PHP套模板做网站网页无法访问qq可以登陆
  • 社区网站怎么建企业营销推广公司
  • 微网站首选公司旅游网站模板html免费下载
  • 分析企业网站建设流程广州网站设计公司济南兴田德润o评价
  • 湖南建设银行网站济南做兼职网站
  • 浙江省建设执业资格中心网站中山精品网站建设流程
  • 做古玩的网站北京做网站建设的公司排名
  • 云南澄江县建设局网站网站被黑能黑多长时间