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

使用WordPress快速建站视频抖音搜索排名优化

使用WordPress快速建站视频,抖音搜索排名优化,台州商务网站,p2p网站设计✅ 解法一:排序 双指针(最优推荐解) ✅ 思路简要: 排序数组。枚举第一个数 nums[i]。使用 双指针(从 i1 到末尾)找其余两个数,使得三数之和为 0。跳过重复元素,避免重复解。 ✅ …

在这里插入图片描述

✅ 解法一:排序 + 双指针(最优推荐解)

✅ 思路简要:

  1. 排序数组。
  2. 枚举第一个数 nums[i]
  3. 使用 双指针(从 i+1 到末尾)找其余两个数,使得三数之和为 0
  4. 跳过重复元素,避免重复解。

✅ C++ 代码:

class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {vector<vector<int>> res;sort(nums.begin(), nums.end());int n = nums.size();if (n < 3) return res;for (int i = 0; i < n; ++i) {if (nums[i] > 0) break;if (i > 0 && nums[i] == nums[i - 1]) continue;int l = i + 1, r = n - 1;while (l < r) {int sum = nums[i] + nums[l] + nums[r];if (sum == 0) {res.push_back({nums[i], nums[l], nums[r]});while (l < r && nums[l] == nums[l + 1]) ++l;while (l < r && nums[r] == nums[r - 1]) --r;++l;--r;} else if (sum < 0) {++l;} else {--r;}}}return res;}
};

✅ 时间复杂度:

  • 排序:O(n log n)
  • 外层遍历 + 双指针:O(n²)
  • 总体:O(n²),是最优解。

✅ 解法二:哈希表 + 去重(思维训练用)

✅ 思路简要:

  1. 枚举第一个数 nums[i]
  2. 对于剩下的元素,用 unordered_set 找两数之和为 -nums[i]
  3. set 去重三元组(也可以手动判断是否存在)。

✅ C++ 代码:

class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {set<vector<int>> resSet;int n = nums.size();sort(nums.begin(), nums.end());for (int i = 0; i < n - 2; ++i) {int target = -nums[i];unordered_set<int> seen;for (int j = i + 1; j < n; ++j) {int complement = target - nums[j];if (seen.count(complement)) {vector<int> triplet = {nums[i], complement, nums[j]};sort(triplet.begin(), triplet.end()); // 排序去重resSet.insert(triplet);}seen.insert(nums[j]);}}return vector<vector<int>>(resSet.begin(), resSet.end());}
};

✅ 特点:

  • 利用哈希表 seen 实现 O(1) 查找
  • 去重使用 set,也可手动实现去重逻辑。
  • 时间复杂度依旧为 O(n²),但常数略大。

✅ 总结对比

解法方法是否排序是否推荐时间复杂度空间复杂度重复处理
解法一排序 + 双指针✅推荐O(n²)O(1)精准跳过重复
解法二枚举 + 哈希表补充理解用O(n²)O(n)set自动去重
http://www.dtcms.com/wzjs/436376.html

相关文章:

  • 零售户电商网站订货网址网络营销招聘
  • 做网站流量的方法衡阳seo排名
  • 江津区建设委员会网站seo研究中心骗局
  • 网站开发项目策划网站流量统计分析工具
  • 怎样做网站操作向导视频广告
  • 普陀专业做网站济南网站建设方案
  • 导航网站建设bt磁力在线种子搜索神器下载
  • 深圳高水平网站制作东莞seo排名优化
  • 网站建设 博采北京网站推广机构
  • 网站后台不显示文章内容百度热搜广告设计公司
  • 网站推广应该怎么做最新军事新闻今日最新消息
  • 建建建设网站首页登封网站建设公司
  • 地方门户网站模板太原seo软件
  • 如何用ps做网站标识app推广代理加盟
  • 网站运营做哪些工作呢太原seo推广
  • 中国工程建筑门户网站官网百度竞价怎么做
  • 网站建设在开封找谁做微信加人推码35一单
  • 男女做暖暖的试看网站盘古百度推广靠谱吗
  • 电脑系统做的好的网站好国产系统2345
  • 如何自己制作微网站全国最新的疫情数据
  • 做网站怎么存放视频网络推广方案范文
  • i岗网站建设广州最新重大新闻
  • 那个网站是专门做机械设备定制网站多少钱
  • 十堰城市建设网站岳阳seo公司
  • 全面的网站建设seo准
  • 如何选网站空间网络推广培训班
  • apsx做的网站怎么发布百度seo优化排名软件
  • 网站建设服务套餐营销推广有哪些形式
  • 水利部建设与安全中心网站windows优化大师的功能
  • 温州网站推广模板网络营销策划书范文