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

网站与经营网站网站建设与管理试卷 判断题

网站与经营网站,网站建设与管理试卷 判断题,做外贸网站流程,网站上做相关链接思路: 做四数之和之前,我还真没想到能用三数之和来做,这三数之和真是白做了。0.0,四数也就是比三数多一个数而已,这个数再用for循环了便是,剩下的还是和三数之和一样,就剪枝也是和三数之和差不多…

思路:

做四数之和之前,我还真没想到能用三数之和来做,这三数之和真是白做了。0.0,四数也就是比三数多一个数而已,这个数再用for循环了便是,剩下的还是和三数之和一样,就剪枝也是和三数之和差不多,唯一区别就是这个不是四数相加等于0,而是四数相加等于一个target,第一个数比target大,这个显然行不通,因为第一个数可能是负数,比如-4,-1,0,0,-5,target=-5,那么第一个数明明可以,但却被我们剪掉了,这是不可以的,所以我们必须保证第一个数为正数的时候再和target进行比较。剩下的就和三数之和一样了,想看的朋友可以在我的题解里搜一下。

代码:

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

 

http://www.dtcms.com/wzjs/834738.html

相关文章:

  • 网站seo排名优化工具在线网址查询ip解析
  • 企业网站建设公司名称加强检察门户网站建设情况
  • 如何建设网站教程视屏网站外链购买
  • 项目建设网站大全广东 网站建设 公司排名
  • 保定网站建设解决方案重庆专业网站建设公司排名
  • 网站建设 海口济宁北湖建设集团网站
  • 东莞网站优化排名文交所网站建设方案
  • 时尚风格网站安徽省建设厅网站工程师查询
  • 教育网站制作视频昆明地推业务推广公司
  • 苏州网站设计多少钱十堰网站搜索优化价格
  • 网站开发语言有几种谷歌排名推广公司
  • 网站公司不给ftp建设公司网站意义
  • 东莞市环保局网站如何做登记表wordpress html单页
  • 企业型网站和展示型网站的区别江苏建设工程
  • 自己做的网站怎么推广什么是网络营销定价中除免费策略外
  • 推荐o2o网站建设win7建设网站教程
  • 上海网站制作开发网络媒体广告公司
  • 珠海市做网站公司网站建设书籍免费
  • 手机网站页面尺寸一学一做短视频网站
  • 房地产网站策划书中国式现代化是自主产权
  • 桓台新城建设有限公司网站做cpa能用什么网站
  • 广州做网站优化费用网站开发加设计要多少钱
  • 织梦安装网站后图片网站系统繁忙
  • 仙游县网站建设网页设计与网站建设作业答案
  • 网站开发收费如何设计自己公司网页
  • 家装e站杭州小程序建设
  • 关于拳馆网站建设计划书wordpress写文章怎么添加图片
  • 安国市城乡建设局网站怎么拥有自己的网站
  • 构建网站需要会什么意思太原如何做百度的网站
  • 奥林匹克做校服的网站深圳创业孵化基地入驻条件