首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
leetcode
相关资讯
热门
最新
后端
01-01 08:00
后端
LeetCode-015-三数之和
三数之和 题目描述:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案...
98
后端
01-01 08:00
后端
LeetCode通关:连刷三十九道二叉树,刷疯了!
LeetCode通关:连刷三十九道二叉树,刷疯了!,分门别类刷算法,坚持,进步!刷题路线参考:https://github.com/youngyangyang04/leetcode-master大家好,我是拿输出博客来督促自己刷题的老三,这一节我们来刷二叉树,二叉树相关题目在面试里非常高频,而且在力扣里数量很多,足足有几百道,不要慌,我们一步步来。我的文章很长,你们收藏一下。二叉树基础二叉树是一种
171
后端
01-01 08:00
后端
LeetCode《买卖股票的最佳时机》系列题目,最详解
LeetCode《买卖股票的最佳时机》系列题目,最详解,目录说在前面引例:只能交易一次一、动态数组定义二、状态转移方程三、初始化四、优化无限制买卖一、动态数组定义二、状态转移方程三、初始化四、优化交易2次,最大利润?一、动态数组定义二、状态转移方程三、初始化四、优化交易多次,最大利润?hello,我是Johngo!股市一点红,股市一点绿!激动的心,颤抖的手,无法控制的身子骨!今天聊一聊股市,股价相
123
后端
01-01 08:00
后端
LeetCode入门指南 之 二分搜索
LeetCode入门指南 之 二分搜索,上图表示常用的二分查找模板:第一种是最基础的,查找区间左右都为闭区间,比较后若不等,剩余区间都不会再包含mid;一般在不需要确定目标值的边界时,用此法即可。第二种查找区间为左闭右开,要确定target左边界时,若nums[mid]==target,取right=mid:intleft=0;intright=arr.length;//注意while(left<
134
后端
01-01 08:00
后端
LeetCode入门指南 之 栈和队列
LeetCode入门指南 之 栈和队列,栈155.最小栈设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。push(x)——将元素x推入栈中。pop()——删除栈顶的元素。top()——获取栈顶元素。getMin()——检索栈中的最小元素。classMinStack{/**initializeyourdatastructurehere.*/privateDequesta
144
后端
01-01 08:00
后端
LeetCode 58. 最后一个单词的长度
LeetCode 58. 最后一个单词的长度,LeetCode58.最后一个单词的长度给你一个字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词是指仅由字母组成、不包含任何空格字符的最大子字符串。示例1:输入:s="HelloWorld"输出:5示例2:输入:s="flymetothemoon"输出:4示例3:输入:s="luffyisstilljoyboy
198
后端
01-01 08:00
后端
LeetCode解题记录(双指针专题)
LeetCode解题记录(双指针专题),LeetCode解题记录(双指针专题)1.算法解释双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。也可以延伸到多个数组的多个指针。若两个指针指向同一数组,遍历方向相同且不会相交,则也称为滑动窗口(两个指针包围的区域即为当前的窗口),经常用于区间搜索。若两个指针指向同一数组,但是遍历方向相反,则可以用来进行搜索,待搜索的数组往往是排好序的。对
121
后端
01-01 08:00
后端
LeetCode解题记录(贪心算法)(一)
LeetCode解题记录(贪心算法)(一),LeetCode解题记录(贪心算法)(一)1.前言目前得到一本不错的算法书籍,页数不多,挺符合我的需要,于是正好借这个机会来好好的系统的刷一下算法题,一来呢,是可以给部分同学提供解题思路,和一些自己的思考,二来呢,我也可以在需要复习的时候,通过博客来回顾自己,废话不多说,开始!目前的规划2.算法解释顾名思义,贪心算法或贪心思想采用贪心的策略,保证每次操作
189
后端
01-01 08:00
后端
leetcode -- 二进制
leetcode -- 二进制,leetcode--二进制在学习编程语言的运算符时,大部分语言都会有与,或等二进制运算符,我在初期学习这些运算符的时候,并没有重点留意这些运算符,并且在后续的业务代码中也没有频繁的使用过,直到后来的一些算法题目和源码中经常遇到它们的身影,这些二进制运算符相比普通的运算符具有更快的效率,比如hashMap的源码就是将%替换成了&。我们在日常的很多需求都是可以转化为二进
103
后端
01-01 08:00
后端
leetcode -- 二进制
leetcode -- 二进制,leetcode--二进制leetcode--二进制在学习编程语言的运算符时,大部分语言都会有与,或等二进制运算符,我在初期学习这些运算符的时候,并没有重点留意这些运算符,并且在后续的业务代码中也没有频繁的使用过,直到后来的一些算法题目和源码中经常遇到它们的身影,这些二进制运算符相比普通的运算符具有更快的效率,比如hashMap的源码就是将%替换成了&。我们在日常的
175
«
1
2
3
4
5
6
7
8
9
10
11
»