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

建设商务网站建筑工程公司起个名字

建设商务网站,建筑工程公司起个名字,做手机网站,wordpress自定义简单注册题目描述#xff1a;给你一个包含 n 个整数的数组 nums#xff0c;判断 nums 中是否存在三个元素 a#xff0c;b#xff0c;c #xff0c;使得 a b c 0 请你找出所有和为 0 且不重复的三元组。 注意#xff1a;答案中不可以包含重复的三元组。 输入#xff1a;nums …题目描述给你一个包含 n 个整数的数组 nums判断 nums 中是否存在三个元素 abc 使得 a b c 0 请你找出所有和为 0 且不重复的三元组。 注意答案中不可以包含重复的三元组。 输入nums [-1,0,1,2,-1,-4] 输出[[-1,-1,2],[-1,0,1]] 输入nums [] 输出[] 输入nums [0] 输出[] 第一步可以对已有的数组作一个排序保证数组升序排序由左至右逐渐增大。为了后续操作做准备。 第二步创建左右两个指针循环数组将i的位置的值当作是我们自己左右指针分别指向两个队友两个数。 第三步每一次都做验证三个值相加看一下三个值相加的结果到底是大了还是小了。 第四步移动指针由于目前数组已经有序了如果值大于0 则大的数小一些即可右指针左移反之小于0左指针右移 public ListListInteger threeSum2(int[] nums) {int n nums.length;ListListInteger result new ArrayList();Arrays.sort(nums);for (int i 0; i n; i) {if (nums[i] 0) break;if (i 0 nums[i] nums[i - 1]) continue; int leftPoint i 1; int rightPoint n - 1; // 右指针为n-1 就是循环完全部数组while (leftPoint rightPoint) {int num nums[i] nums[leftPoint] nums[rightPoint];if (num 0) {result.add(Arrays.asList(nums[i], nums[leftPoint], nums[rightPoint])); leftPoint;rightPoint--; while (leftPoint rightPoint nums[leftPoint] nums[leftPoint - 1]) leftPoint;while (leftPoint rightPoint nums[rightPoint] nums[rightPoint 1]) rightPoint--;} else if (num 0)leftPoint;elserightPoint--;}}return result; }复杂度分析 我们程序中使用了一个for循环加若干个while但是我们会发现while循环的整体次数 其实就是n的次数所以时间复杂度应该是O(N)。 空间复杂度只使用了几个固定的值如n,左指针,右指针等 所以空间复杂度是O(1)
http://www.pierceye.com/news/281733/

相关文章:

  • 做数据可视化的网站推广类软文案例
  • 外包做网站的要求怎么写做网站 360
  • 温州网站建设价格技术微信公众号免费开通
  • 做网站推广销售怎么样辽宁省网站备案系统
  • html公司网站模板源码企业信息填报系统
  • 有口碑的赣州网站建设微信开放社区
  • 外贸网站做SEO电脑浏览器打不开网页是什么原因
  • 做网站需要下载啥google建站推广
  • 沈阳哪里有教做网站的会做网站怎么赚钱
  • iis如何做同时运行两个网站80端口做汽车网站费用
  • 网站规划与设计一千字网红营销模式
  • 西安 域名空间网站制作淘宝客网站主题下载
  • 网页制作与网站建设pdf网站开发前端和后端工作
  • 网站设计教学西安免费企业网站模板图片
  • 吉林省住房和城乡建设厅网站官网手机百度app免费下载
  • 微信开放平台网站应用营销网站建设的规则
  • 网站制作语言有哪些对接标准做好门户网站建设
  • asp 公司网站源码贵州省建设厅的网站
  • 企业网站备案资料样本自建网站要多少钱
  • 女生做网站推广常用的网站推广方法
  • 营销型网站建设公司哪家建设开封做网站公司汉狮
  • 烟台专业网站建设seo实战培训教程
  • 上海建设项目环保验收公示网站dw做网站首页长宽设置多少
  • 中山网站制作系统创意视差wordpress主题
  • 安康网站开发公司广州微网站建设哪家好
  • 网站建设企业官网源码被代运营骗了怎么追回
  • 网站服务器 重启用邮箱做网站
  • 网站建设修改建议书网站快速收录方法
  • 网站建设项目步骤网站空间可以换吗
  • 美食网站界面设计网页设计制作代码大全