LeetCode java入门笔记1.两数之和第771题 1.两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。 示例 1:输入:nums = [2,7,11,15], target = 9 输出:[
转载
2023-08-19 20:29:16
88阅读
文章目录前言笔记导航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阅读
我们都知道,eclipse 已经被大多 Java 程序员抛弃,路转粉 IDEA 了。为什么会有这样子的趋势,除了 IDEA 本身的优秀以及符合开发者习惯的配置外,还有它那超强的 Plugins 库。今天阿淼就给大家推荐一款既可以用来上班摸鱼刷题,也可以方便单纯用来刷题及本地测试的插件 leetcode editor 吧。Part1leetcode editor 介绍在IDE中解决LeetCode问
转载
2023-10-29 19:46:16
241阅读
从一月二十开始成为了Leetcode刷题大军中的一员,然而自己水平实在太渣一个多月只刷了五十五道还有很多是看得答案——甚至有一些答案都看不懂(宝宝心里苦)目前按照网上的教程刷完了数组,查找表,链表三个章节一些比较有代表性的题目,所以特地开一篇文章记录下自己刷题的历程以及每道题的核心思路。数组类:(1)首先是leetcode 75题颜色分类题目描述如下:给定一个包含红色、白色和蓝色,一共 n 个元素
精选例题 文章目录一、删除链表节点二、设计链表单链表实现双向链表实现三、反转链表四、两两交换链表中的节点五、删除链表的倒数第N个节点六、链表相交七、环形链表II题目解析 一、删除链表节点给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 题目链接public ListNode removeElements(Lis
转载
2024-01-02 14:40:17
180阅读
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
19阅读
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 #bfs Leetcode: Max Area of Island 2 #dfs LeetCode: Surrounded Re...
转载
2020-12-18 00:59:00
178阅读
2评论
写在文章前看到别人的LeetCode刷题博客写的很不错,copy了一次,并且转成markdow
原创
2022-09-08 13:39:02
203阅读
文章目录前言简单题[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阅读
/**递归的写法 * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; *...
转载
2016-08-03 16:58:00
63阅读
目录二分查找排序的写法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阅读
class Solution { public: vector<int> searchRange(vector<int>& nums, int target) { if(nums.size()==0) return vector<int> {-1,-1}; int l,r,mid; l=0,r = ...
转载
2021-09-07 15:57:00
117阅读
2评论
进制转换: 二进制 十进制 N进制之间的任意转换 大多数题目都是十进制和其他进制之间的转化。因为只有十进制可以正常使用加减乘除。 在...
转载
2020-12-18 06:42:00
488阅读
2评论
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用M
转载
2023-07-24 10:21:19
194阅读
类将现实世界中的概念模拟到计算机程序中 public class 类名{ //定义属性部分 属性1的类型 属性1 属性n的类型 属性n //定义方法部分 方法1; 方法n; } 步骤: 定义类名-->编写类的属性-->编写类的方法
转载
2023-05-19 14:13:24
91阅读
模板(Template Method)方法模式,在23种设计模式中属于类行为型模式。模板方法模式在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。模式介绍无论是对后台或者前端开发人员,相信模板这个词应该都不会感到陌生。前端的模板框架template.js,初始学jsp时include指令或者include动作,或者s
转载
2023-09-01 07:21:58
44阅读
第一,使用场景系统中算法的骨架是固定的时候,而算法的实现可能有很多种的时候,就需要使用模板方法模式,也就是说,某个方法要实现的算法需要多步骤,但是其中有一些步骤是固定不变的,而另外一些步骤则是固定的。为了提高代码的可扩展性,模板方法在这种场景下使用效率较高。模板模式设计基本思路,定义一个算法的骨架,而将具体的算法延迟到子类中实现。模板方法优点,可以灵活的实具体的算法,满足用户灵活多变的需求。缺点,
转载
2023-07-28 13:23:08
185阅读
基于邻接表(链表形式)实现。
import java.util.*;
public class SPFA模板 {
static int N = 1005;
static int len; //有向边个数
static int[] head = new int[N];
static edge[] e = new edge[N];
static int[] dis = new int[N]...
原创
2022-02-03 14:10:53
212阅读