leetcode下载-LeetCodes:LeetCode算法

时间:2024-07-19 13:49:44
【文件属性】:

文件名称:leetcode下载-LeetCodes:LeetCode算法

文件大小:54KB

文件格式:ZIP

更新时间:2024-07-19 13:49:44

系统开源

leetcode下载 LeetCodes 2019-12-09 盛水最多的容器 //给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水 // //来源:力扣(LeetCode) 链接: 方法直接暴力法 两次遍历,提交的时候直接超出了时间限制 // 有最基础的暴利破解法 // 超出时间限制 func maxArea(_ height: [Int]) -> Int { var max = 0 for i in 0 ..< (height.count - 1){ for j in 1...(height.count - 1){ let y = min(height[i], height[j]) max = max > (y * (j - i)) ? max : (y * (j - i)) } } return max } 双指针法 // 双指针法 // [1,8,6,2,5,4,8,3,7] //


【文件预览】:
LeetCodes-master
----README.md(13KB)
----suanfa.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(16KB)
--------xcuserdata()
----suanfa()
--------盛最多水的容器.swift(2KB)
--------打乱数组.swift(2KB)
--------main.swift(2KB)
--------回文字符串.swift(966B)
--------乘积最大子序列.swift(2KB)
--------两数之和.swift(2KB)
--------移动0.swift(2KB)
--------onlyOne.swift(527B)
--------寻找两个有序数组的中位数.swift(2KB)
--------合并两个有序数组.swift(659B)
--------最长回文子串.swift(2KB)
--------存在重复元素.swift(646B)
--------求众数.swift(1KB)
--------回文数.swift(1KB)
--------整数反转.swift(1KB)
--------旋转数组.swift(962B)
--------两数相加.swift(2KB)

网友评论