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

wordpress全面本地化长春百度网站优化

wordpress全面本地化,长春百度网站优化,小程序注册的账号是什么,企业网站备案怎么办理其实这道题就是求2数之和,和3数之和的衍生吧,核心算法还是双指针; 暴力解法就不再说了:排序暴力set去重; 直接上:排序双指针去重 大致思路如上图,如果要详细算法过程,可以就看看两数…

在这里插入图片描述
其实这道题就是求2数之和,和3数之和的衍生吧,核心算法还是双指针;
暴力解法就不再说了:排序+暴力+set去重;

直接上:排序+双指针+去重

在这里插入图片描述
大致思路如上图,如果要详细算法过程,可以就看看两数之和和三数之和。
代码实现:

class Solution {public static List<List<Integer>> fourSum(int[] nums, int target) {Arrays.sort(nums);List<List<Integer>> lists =new ArrayList<>();int n=nums.length;for (int i = 0; i < n-1; ) {long target1=target-nums[i];for (int j = i+1 ; j < n-2 ;) {long k=target1-nums[j];int left=j+1;int right=n-1;while(left<right) {long sum=nums[left]+nums[right];if (sum<k) {left++;} else if(sum==k) {lists.add(new ArrayList(Arrays.asList(nums[i],nums[j],nums[left],nums[right])));left++;right--;while(left<right&&nums[right]==nums[right+1]) {right--;}while (left<right&&nums[left]==nums[left-1]) {left++;}} else {right--;}}j++;while(j<n&&nums[j]==nums[j-1]) {j++;}}i++;while(i<n&&nums[i]==nums[i-1]) {i++;}}return lists;}
}

官方实现:

class Solution
{public List<List<Integer>> fourSum(int[] nums, int target){List<List<Integer>> ret = new ArrayList<>();// 1. 排序Arrays.sort(nums);// 2. 利⽤双指针解决问题int n = nums.length;for(int i = 0; i < n; ) // 固定数 a{// 三数之和for(int j = i + 1; j < n; ) // 固定数 b{// 双指针int left = j + 1, right = n - 1;long aim = (long)target - nums[i] - nums[j];while(left < right){int sum = nums[left] + nums[right];if(sum > aim) right--;else if(sum < aim) left++;else{ret.add(Arrays.asList(nums[i], nums[j], nums[left++],nums[right--]));// 去重⼀while(left < right && nums[left] == nums[left - 1])left++;while(left < right && nums[right] == nums[right + 1])right--;}}// 去重⼆j++;while(j < n && nums[j] == nums[j - 1]) j++;}// 去重三i++;while(i < n && nums[i] == nums[i - 1]) i++;}return ret;}
}

这里最难的是去重和越界细节的去除,一定要画图和调试代码,找出问题。

http://www.tj-hxxt.cn/news/65292.html

相关文章:

  • 齐齐哈尔网站建设磁力云搜索引擎入口
  • 网页界面设计的特点是什么seo做关键词怎么收费的
  • 有没有做产品团购的网站站长推广网
  • 中国装修公司排行榜烟台seo关键词排名
  • 平台和网站有什么区别百度引擎入口官网
  • 同一个服务器可以做多个网站网络营销策划总结
  • 怎么把本地wordpress上传seo网站关键词优化排名
  • 网站建设推荐seo全称是什么意思
  • 做的比较好的购物网站企业网站推广有哪些方式
  • 做平台网站一般有php还是jsseo顾问服务
  • 书店手机网站模板如何推广新产品的方法
  • 新手怎么学习网站建设甘肃网站推广
  • 快速网站优化哪家好拓客软件排行榜
  • 钓鱼网站是什么技术的人做的出来百度关键词工具在哪里
  • 上海宝山手机网站制作网络推广属于什么专业
  • 3d网站建设制作如何拥有自己的网站
  • 网站HTML怎么做链接小红书搜索指数
  • 靖边县城乡建设委网站网络舆情分析报告模板
  • wap网站搭建最近三天的新闻大事简短
  • 做外贸用什么视频网站制作一个网页的步骤
  • 权4网站怎么做seo交流论坛seo顾问
  • 钢筋网片厂家电话百度seo引流怎么做
  • 高端开发网站哪家专业上首页seo
  • 网站后台怎么上传图片产品最新国内新闻事件今天
  • 商城网站建设讯息培训心得体会模板
  • 自己建立一个网站需要什么seo技术学院
  • 合肥网站到首页排名天津百度快速优化排名
  • 苏州十大广告公司seo网站优化工具
  • 福清市住房和城乡建设局网站网站运营推广的方法有哪些
  • 个人做跨境电商网站网站收录一键提交