p485-最大连续1的个数class Solution {
    public int findMaxConsecutiveOnes(int[] nums) { //输入数组
        int maxCount = 0, count = 0;
        int n = nums.length;       //得到数组长度
        for (int i = 0; i <            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-11 11:32:51
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言简单题[1.面试题 04.02 最小高度数](https://leetcode-cn.com/problems/minimum-height-tree-lcci/)[2.剑指 Offer 55 - I. 二叉树的深度](https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/)[3.938. 二叉搜索树的范围和](htt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 13:54:30
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言笔记导航641. 设计循环双端队列643. 子数组最大平均数 I645. 错误的集合646. 最长数对链647. 回文子串648. 单词替换649. Dota2 参议院650. 只有两个键的键盘652. 寻找重复的子树653. 两数之和 IV - 输入 BST654. 最大二叉树655. 输出二叉树657. 机器人能否返回原点658. 找到 K 个最接近的元素659. 分割数组为连续            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 20:53:54
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写在文章前看到别人的LeetCode刷题博客写的很不错,copy了一次,并且转成markdow            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-08 13:39:02
                            
                                203阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            leetcode刷题笔记java版,持续更新中....20220327leetcode热题 HOT 100题目分类[3. 无重复字符的最长子串](https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/)【方法1滑动窗口】[5. 最长回文子串](https://leetcode-cn.com/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-01 15:48:23
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录二分查找排序的写法BFS的写法DFS的写法回溯法树递归迭代前序遍历中序遍历后序遍历构建完全二叉树并查集前缀树图遍历Dijkstra算法Floyd-Warshall算法Bellman-Ford算法最小生成树Kruskal算法Prim算法拓扑排序查找子字符串,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-11 10:27:20
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录二分查找排序的写法BFS的写法DFS的写法回溯法树递归迭代前序遍历中序遍历后序遍历构建完全二叉树并查集前缀树图遍历Dijkstra算法Floyd-Warshall算法Bellman-Ford算法最小生成树Kruskal算法Prim算法拓扑排序查找子字符串,双指针模板动态规划状态搜索贪心本文的目的是收集一些典型的题目,记住其写法,理解其思想,即可做到一通百通。欢迎大家提出宝贵意见!二分查找...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-18 13:48:38
                            
                                340阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            刷题时间: 2019/04/08 – 2019/04/13 主播:yxc(闫学灿) 题号题目链接93Restore IP Addresseshttps://leetcode.com/problems/restore-ip-addresses/43Multiply Stringshttps://leetcode.com/problems/multiply-strings/49Group Anagra            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-04 19:27:01
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录题目链接:反转链表一.题目要求二.解题思路1.使用迭代法2.使用栈结构3.使用递归思想三.具体代码1.使用迭代法2.使用栈结构3.使用递归思想四.运行截图1.使用迭代法2.使用栈结构3.使用递归思想题目链接:反转链表
一.题目要求给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2:输入:h            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 14:05:59
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            leetcode 200 岛屿问题 给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。 示例 1: 输入:grid = [ ["1","1 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-19 11:00:00
                            
                                320阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            此次准备考研不仅要对考研课程的学习,还要对自己的实际编程能力进行加强,自己的代码能力实在是太差了。之前就了解到Leetcode可以刷题            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-03 17:08:48
                            
                                221阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第2章线性表–2.1.1 Remove Duplicates from Sorted Array–––––––            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-06 13:55:29
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、数组 题目分类 题目编号 数组的遍历 485/495/114/628 统计数组中的元素 645/697/448/442/41/274 数组的改变、移动 453/665/283 二维数组及滚动数组 数组的旋转 特定顺序遍历二维数组 二维数组变换 前缀和数组 题解            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-09-21 21:49:00
                            
                                361阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            回溯 括号生成 数字 `n` 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 **有效的** 括号组合。 输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"] class Solution { void backtrac ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-28 22:09:00
                            
                                201阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            合并K个排序链表前置知识:合并两个有序链表
思路
在解决「合并K个排序链表」这个问题之前,我们先来看一个更简单的问题:如何合并两个有序链表?假设链表 aa 和 bb 的长度都是 nn,如何在 O(n)O(n) 的时间代价以及 O(1)O(1) 的空间代价完成合并? 这个问题在面试中常常出现,为了达到空间代价是 O(1)O(1),我们的宗旨是「原地调整链表元素的 \textit{next}next            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-24 08:36:54
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近在刷LeetCode的算法题,今天学习了排序的高效方法:最小堆和桶排序法。题目描述:给定一个非空的整数数组,返回其中出现频率前 k高的元素。示例 1:输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]1.最小堆法思路:①借助哈希表来建立数字及其出现频次的映射②维护一个元素数目为k的最小堆③每次都将新元素与堆顶元素(堆中频率最小的元素)比较④若新的元素比堆            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 08:03:33
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            虽然大多数经验你们大概也在互联网的这里或那里看过,不过我还是摆在这里吧。更系统一些,也许能帮到一些朋友:最重要的是行动,现在立刻马上就去开始刷题。一看二抄三改四写。前期博客、文档、ppt比算法原理书重要。如果要学会用算法,书不够看也没必要,应该刷题。刷题时,首先还是要有方向、有脉络地刷题,切忌乱打拳,也就是要刷专题,刷专题就是说,找同类的题(一次只针对一种题型进行训练,如数组、链表、二叉树、回溯、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-26 11:32:48
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录前言[26.526. 优美的排列](https://leetcode-cn.com/problems/beautiful-arrangement/)[27.515. 在每个树行中找最大值](https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row/)[31. 1110. 删点成林](https://leetcod            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 15:07:02
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            题目描述给你两个长度相等的整数数组,返回下面表达式的最大值:|arr1[i] - arr1[j]| + |arr2[i] - arr2[j]| + |i - j|其中下标 i,j 满足 0 <= i, j < arr1.length。示例 1:输入:arr1 = [1,2,3,4], arr2 = [-1,4,5,6] 输出:13 示例 2:输入:arr1 = [1,-2,-5,0,1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-01-11 21:17:49
                            
                                220阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            题目描述 给你两个长度相等的整数数组,返回下面表达式的最大值:|arr1[i] - arr1[j]| + |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-04 14:25:05
                            
                                165阅读