算法
木_工
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2019.1.3
import java.util.*; public class 括号匹配{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); while(scanner.hasNextInt()){ int n=s...原创 2019-01-03 18:45:54 · 175 阅读 · 0 评论 -
数组类算法-3滑动窗口法
一些题目用滑动窗口方法解题,可以将时间复杂度控制在 O(n) 级别,最重要的是定义好滑动窗口,明确它要表达的意思,当然边界和初始值非常重要。 例:长度最小子数组。给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。 class Solution { public int minSubArrayLe...原创 2019-01-11 10:44:10 · 854 阅读 · 0 评论 -
数组类算法-2双指针对撞法
1.盛最多水的容器 给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。 class Solution { public int maxArea(in...原创 2019-01-11 10:55:17 · 279 阅读 · 0 评论 -
数组类算法-1初始定义法
关键:定义两个索引原创 2019-01-07 10:29:41 · 159 阅读 · 0 评论
分享