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

网站语音转写怎么做seo怎么做优化计划

网站语音转写怎么做,seo怎么做优化计划,无锡优化网站排名,wordpress style标签这道题在使用哈希表来做时,做的很吃力,对重复的去除很费劲。 首先是对i的去重,不能使用nums[i] nums[i] 这样的条件去判断,这会遗漏掉类似[-1, -1 , 2]这样的解其次是对j的去重, 对j的去重是为了防止类似[-4, 2, 2, …

这道题在使用哈希表来做时,做的很吃力,对重复的去除很费劲。

  • 首先是对i的去重,不能使用nums[i] == nums[i+] 这样的条件去判断,这会遗漏掉类似[-1, -1 , 2]这样的解
  • 其次是对j的去重, 对j的去重是为了防止类似[-4, 2, 2, 2], [0, 0, 0, 0]这类数组的重复的解的出现,如果使用nums[j] == nums[j +1] && nums[j+1] == nums[j+2], 此时for循环需要改为 j < nums.size() - 2,但这样就会漏掉数组的最后两个元素。
  • 哈希表set每个 i 需要重新创建,否则之前存在set中的值会影响判断,造成重复的解
  • 三数之和的求解,是对数组进行遍历,然后将问题分解为 n 个两数之和去求解。
    代码如下:
class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {vector<vector<int>> threeSum;int i,j,k;sort(nums.begin(), nums.end());for(i = 0; i < nums.size(); i++){if(nums[i] > 0){return threeSum;}if(i > 0 && nums[i] == nums[i - 1]){continue;}unordered_set<int> s;for(j = i + 1; j < nums.size(); j++){if(j > i + 2 && nums[j] == nums[j - 1] && nums[j - 1] == nums[j - 2]){continue;}k = 0 - nums[i] - nums[j];if(s.find(k) != s.end()){threeSum.push_back( {nums[i], nums[j], k} );s.erase(k);} else {s.insert(nums[j]);}}}return threeSum;}
};

第二种写法是只用双指针的写法,对排序后的升序数组,left指向i+1,right指向nums.size() - 1。

  • 当三个数相加小于0时,left++
  • 当三个数相加大于0时,right–
  • 当三个数相加等于0时,则对left和right进行去重,然后同时左右收缩
class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {vector<vector<int>> threeSum;sort(nums.begin(), nums.end());for(int i = 0; i < nums.size(); i++){if(nums[i] > 0){return threeSum;}if(i > 0 && nums[i] == nums[i - 1]){continue;}int left = i + 1;int right = nums.size() - 1;while(left < right){if(nums[i] + nums[left] + nums[right] == 0){threeSum.push_back({nums[i], nums[left], nums[right]});while(right > left && nums[right] == nums[right - 1]){right--;}right--;while(right > left && nums[left] == nums[left + 1]){left++;}left++;}else if(nums[i] + nums[left] + nums[right] < 0){left++;}else {right--;}}}return threeSum;}
};
http://www.dt0577.cn/news/47602.html

相关文章:

  • 易奇秀网站友好链接
  • 网站排名权重怎么做网站排名优化首页
  • 如何做适合手机访问的网站最全的搜索引擎
  • 京东门户网站怎么做下载百度app最新版
  • 如何计算网站pv网络营销顾问
  • 做网站图片大小app宣传推广方案
  • 东莞网站推广排行百度推销广告一年多少钱
  • 太原网站公司哪家好湖南seo优化首选
  • 网站改版会影响排名吗怎么优化网络
  • 企业网站流程b2b平台推广网站
  • 深圳极速网站建设报价aso优化方案
  • 做珠宝商城网站下载百度浏览器
  • 深圳商城网站建设百度百度一下你就知道
  • 青岛建设银行股份有限公司网站首页宁德seo
  • 网站的组织与风格设计h5下一页
  • 双拥网站建设申请百度免费下载安装
  • 做网站公司在丹麦补肾壮阳吃什么药效果好
  • 苏州专业高端网站建设公司百度官方网站入口
  • 拉萨网站建设推广广告营销平台
  • 建设局网站自查自纠2022最新小学生新闻
  • 集团网站建设网络公司深圳网站seo服务
  • 网站怎么做直播功能吗什么是市场营销
  • 中小企业电子商务网站建设营销网
  • 做纺织外贸网站网络销售平台有哪些
  • 一级A视网站 一级做爰片广州网站优化运营
  • 新网免费做网站中国网络优化公司排名
  • 对网站建设过程2022最新小学生新闻
  • 南皮网站建设郑州seo服务技术
  • 浪潮云网站建设广州百度提升优化
  • wordpress 科技类主题搜索优化网络推广