随笔分类 - LeetCode
java 键盘输入逗号分隔开得数组,存到整型数组中排序输出
摘要:import java.util.Scanner;public class Text { public static void main(String[] args) { Text text = new Text(); Scanner in = new Scanner(System.in); //
011、0和1数量相同的子数组
摘要:剑指 Offer II 011. 0 和 1 个数相同的子数组 题目 给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。 示例 1: 输入: nums = [0,1] 输出: 2 说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数
哈希表的使用及leetcode实战
摘要:哈希表的使用 在Java中哈希表用于存储对象,实现快速检索。 定义一个哈希表 Map<Integer, Integer> hash = new HashMap<Integer, Integer>(); 插入 public synchronized void put(Object key,Object
1004、2024.利用滑动窗口解题
摘要:leetcode题库1004最大连续1的个数、2024考试的最大困扰度 1004题目要求 给定一个二进制数组 nums 和一个整数 k ,如果可以翻转最多k 个 0 ,则返回 数组中连续 1 的最大个数 。 思路 考虑k是否大于等于nums的长度,如果是,则返回的数组中连续1的最大个数就是k。 定义
1020、飞地的数量
摘要:leetcode题库1020飞地的数量 题目如下 给你一个大小为 m x n 的二进制矩阵 grid ,其中 0 表示一个海洋单元格、1 表示一个陆地单元格。 一次 移动 是指从一个陆地单元格走到另一个相邻(上、下、左、右)的陆地单元格或跨过 grid 的边界。 返回网格中 无法 在任意次数的移动中