1. 把数组中的 0 移到末尾
1 | For example, given nums = [0, 1, 0, 3, 12], after calling your function, nums should be [1, 3, 12, 0, 0]. |
2. 改变矩阵维度
示例 1:
1 | 输入: |
3. 找出数组中最长的连续 1
1 | public int findMaxConsecutiveOnes(int[] nums) { |
4. 有序矩阵查找
编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:
每行的元素从左到右升序排列。
每列的元素从上到下升序排列。
示例:
现有矩阵 matrix 如下:
1 | [ |
给定 target = 5,返回 true。
给定 target = 20,返回 false。
1 | public class Finder { |