E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CodeTop
CodeTop
100 Day17
49、滑动窗口最大值实现一个单调队列,具有push,pop,max功能,维护一个队列头元素为最大值比如push操作,将某个值加入队列中,就把小于该值的全部删除然后把它加入队尾,为什么要这样做呢,因为尾部元素最大了,前边的元素也就没什么用了,max函数直接取队列头元素即可,pop()函数,如果该值等于队头元素就弹出,如果不是就不用管,先填充前k-1个元素到窗口中,然后向右移动,同时添加最大值,然后移
y1su
·
2025-06-01 06:02
算法
数据结构
leetcode
后端
java
动态规划
CodeTop
100 Day9
25、字符串相加意思是‘12’+‘13’=‘25’,但是要考虑进位问题所以倒着遍历两个字符串,双指针枚举字符串,从右往前枚举,每次都记录一下该位置的和,以及上一位的进位值,然后创建字符串,在该位添加sum%10,记录进位sum/10,最后创建字符串反转然后转为String就ok26、相交链表a1->a2->c1b1->b2->b3->c1如何找到相交的链表呢,两个链表同时遍历,a链表遍历完就遍历b
y1su
·
2025-06-01 06:32
算法
java
leetcode
后端
求职招聘
CodeTop
100 Day5
13、岛屿数量岛屿为1,海水为0.判断一个二维数组中被海水包围的岛屿有多少每次遍历数组遇到字符为1进行dfs(),结果计数就ok简单dfsAPI实现,将该位置设置为0,然后递归上下左右,直到不为1,14、买卖股票的最佳时机看题解时候发现好多玄学方法,可能第一时间理解了,然后就忘了,我觉得还是按部就班的来吧首先这是一道状态dp问题,定义好状态分析好状态转移方程就ok了dp[i][k][j]:i代表第
y1su
·
2025-06-01 06:32
动态规划
算法
java
leetcode
后端
求职招聘
LRU 缓存 -hot100-
codeTop
题目:代码(首刷看解析2024年3月5日):学的灵神,太优美了,这个哨兵节点思想classNode{public:intkey,value;Node*prev,*next;Node(intk=0,intv=0):key(k),value(v){}};classLRUCache{private:intcapacity;Node*dummy;unordered_mapkey_to_node;voidr
meeiuliuus
·
2025-05-04 20:20
#
leetcode
---medium
算法
c++
leetcode
链表
COdeTop
-206-反转链表
题目206.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[]输出:[]提示:链表中节点的数目范围是[0,5000]-5000<=Node.val<=5000分析边界条件:首先判断head是不是nil,是的话就直接返回了思路分析
Ivan陈哈哈
·
2025-04-26 13:43
CodeTop算法刷题记录
链表
数据结构
算法
Golang
LeetCode Java面试刷题笔记汇总
大厂面试算法题有一定的运气成分,有可能你刷的比较少,但是遇到会的题就进去了,也有可能你刷的比较多,但是出题比较偏就进不去,可以针对某个大厂来刷题,推荐
CodeTop
。
m0_74825074
·
2025-03-06 07:41
面试
学习路线
阿里巴巴
leetcode
java
面试
【
CodeTop
】TOP 100 刷题 51-60
文章目录51.缺失的第一个正数题目描述代码与解题思路52.训练计划II题目描述代码与解题思路53.子集题目描述代码与解题思路54.最小覆盖子串题目描述代码与解题思路55.从前序与中序遍历序列构造二叉树题目描述代码与解题思路56.零钱兑换题目描述代码与解题思路57.最小栈题目描述代码与解题思路58.最长有效括号题目描述代码与解题思路59.反转字符串中的单词题目描述代码与解题思路60.字符串相乘题目描
戊子仲秋
·
2024-01-25 18:56
CodeTop
刷题
算法
leetcode
【
CodeTop
】TOP 100 刷题 31-40
文章目录31.二叉树中的最大路径和题目描述代码与解题思路32.合并区间题目描述代码与解题思路33.编辑距离题目描述代码与解题思路34.二叉树的中序遍历题目描述代码与解题思路35.最长公共子序列题目描述代码与解题思路36.二分查找题目描述代码与解题思路37.二叉树的右视图题目描述代码与解题思路38.用栈实现队列题目描述代码与解题思路39.删除排序链表中的重复元素II题目描述代码与解题思路40.寻找两
戊子仲秋
·
2023-12-06 12:55
CodeTop
刷题
leetcode
算法
Leetcode力扣常考高频题-动态规划
考察频率由两部分组成:Leetcode100题面试考察频率(https://
codetop
.cc/#/home)表格中默认超过30次即为高频题题号难度题目描述解法考察频率53简单最大子序列和动归->约化成约化成保留当前最小
luy0710
·
2023-11-30 21:57
coding
面试
【
CodeTop
】TOP 100 刷题 21-30
文章目录21.螺旋矩阵题目描述代码与解题思路22.反转链表II题目描述代码与解题思路23.相交链表题目描述代码与解题思路24.合并K个升序链表题目描述代码与解题思路25.字符串相加题目描述代码与解题思路26.最长递增子序列题目描述代码与解题思路27.重排链表题目描述代码与解题思路28.环形链表II题目描述代码与解题思路29.接雨水题目描述代码与解题思路30.删除链表的倒数第N个结点题目描述代码与解
戊子仲秋
·
2023-11-29 20:10
CodeTop
刷题
leetcode
算法
【
CodeTop
】TOP 100 刷题 11-20
文章目录11.二叉树的层序遍历题目描述代码与解题思路12.搜索旋转排序数组题目描述代码与解题思路13.买卖股票的最佳时机题目描述代码和解题思路14.岛屿数量题目描述代码与解题思路15.环形链表题目描述代码与解题思路16.有效的括号题目描述代码与解题思路17.合并两个有序数组题目描述代码与解题思路18.全排列题目描述代码与解题思路19.二叉树的最近公共祖先题目描述代码与解题思路20.二叉树的锯齿形层
戊子仲秋
·
2023-11-24 13:47
CodeTop
刷题
leetcode
算法
LeetCode 206. 反转链表
CodeTop
第一天LeetCode206.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。
小开心
·
2023-11-17 05:16
算法
链表
leetcode
java
Leetcode力扣常考高频题-链表
考察频率由两部分组成:Leetcode100题面试考察频率(https://
codetop
.cc/#/home)表格中默认超过30次即为高频题题号难度题目描述解法考察频率2中等两个以链表形式展现的数相加链表遍历
luy0710
·
2023-11-14 19:13
coding
面试
Leetcode力扣常考高频题-字符串
考察频率由两部分组成:Leetcode100题面试考察频率(https://
codetop
.cc/#/home)表格中默认超过30次即为高频题题号难度题目描述解法考察频率3中等最长不重复子串哈希表记录字符上次出现位置
luy0710
·
2023-11-14 05:18
coding
面试
【算法训练-动态规划 五】【二维DP问题】最大正方形
本篇Blog的主题是【动态规划】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-26 04:30
#
动态规划
算法
动态规划
【算法训练-回溯算法 二】【子集组合问题】子集、组合、子集II、组合总和
本篇Blog的主题是【回溯算法】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-19 06:42
#
回溯算法
算法
【算法训练-回溯算法 一】【经典模版】全排列
本篇Blog的主题是【回溯算法】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-18 00:31
#
回溯算法
算法
【算法训练-排序算法 三】【排序应用】合并区间
本篇Blog的主题是【合并区间】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-17 21:00
#
排序算法
算法
排序算法
【算法训练-排序算法 一】【手撕排序】快速排序、堆排序、归并排序
本篇Blog的主题是【手撕排序系列】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-17 15:31
#
排序算法
算法
排序算法
【数据结构-栈 二】【单调栈】每日温度、接雨水
本篇Blog的主题是【单调栈的应用】,使用【栈】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-13 02:44
#
栈
数据结构
【数据结构-队列 二】【单调队列】滑动窗口最大值
本篇Blog的主题是【单调队列】,使用【队列】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-12 15:06
#
队列
数据结构
CodeTop
089 手撕堆排序
这个的话没什么好说的就是手撕排序算法.这里买一送一,先手撕一个快排.//快排publicstaticvoidQuickSort(int[]nums){if(nums.length=right)return;intrandom=(int)Math.random()*(right-left+1);swap(nums,left+random,right);int[]func=func(nums,left
XD流川枫
·
2023-10-10 19:01
CodeTop刷题笔记
深度优先
leetcode
算法
排序算法
java
【数据结构-字符串 三】【字符串转换】字符串解码
本篇Blog的主题是【字符串转换】,使用【字符串】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-10 03:46
#
字符串
数据结构
【数据结构-二叉树 八】【遍历求和】:求根到叶子节点数字之和
本篇Blog的主题是【遍历求和】,使用【二叉树】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-09 08:29
#
二叉树
数据结构
【数据结构-二叉树 九】【树的子结构】:树的子结构
本篇Blog的主题是【子结构】,使用【二叉树】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-09 01:58
#
二叉树
数据结构
【数据结构-哈希表 一】【原地哈希】:缺失的第一个正整数
本篇Blog的主题是【原地哈希】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-08 23:58
#
哈希表
数据结构
散列表
哈希算法
【算法训练-二分查找 四】【模拟二分】X的平方根
本篇Blog的主题是【二分查找】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-05 10:33
#
二分查找
算法
【算法训练-二分查找 三】【特殊二分】寻找峰值
本篇Blog的主题是【数组的二分查找】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-04 14:21
#
二分查找
算法
【算法训练-字符串 三】字符串相加
本篇Blog的主题是【字符串相加】,使用【字符串】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-03 21:08
#
字符串
算法
【算法训练-搜索算法 一】【DFS网格搜索框架】岛屿数量、岛屿的最大面积、岛屿的周长
本篇Blog的主题是【搜索算法】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-03 18:24
#
搜索算法
算法
深度优先
【算法训练-贪心算法】一 买卖股票的最佳时机II
本篇Blog的主题是【贪心算法】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-30 19:49
#
贪心算法
算法
贪心算法
【算法训练-动态规划】二 买卖股票的最佳时机
本篇Blog的主题是【动态规划】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-29 10:31
#
动态规划
算法
动态规划
【算法训练-二叉树 四】【对称与翻转】对称二叉树、翻转二叉树
本篇Blog的主题是【二叉树的形态变化】,使用【二叉树】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-22 02:27
#
二叉树
算法
【算法训练-二叉树 一】【遍历二叉树】前序遍历、中序遍历、后续遍历、层序遍历、锯齿形层序遍历、二叉树右视图
本篇Blog的主题是【二叉树的遍历】,使用【二叉树】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-18 03:49
#
二叉树
算法
【算法训练-数组 五】【二分查找】:旋转排序数组的最小数字、旋转排序数组的指定数字
本篇Blog的主题是【数组的二分查找】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-13 17:50
#
数组
算法
codetop
链表题型206反转链表递归:从函数的定义参数来看,别跳进去92.反转链表II//递归条件反转前n个节点,用后继节点记录,再反转中间区间的节点,改变链表指向classSolution{public:ListNode*reverseBetween(ListNode*head,intleft,intright){if(left==1){returnreserve(head,right);//反转前rig
m0_61857898
·
2023-09-10 06:32
代码
算法
【算法训练-链表 三】【判断】判断链表中是否有环、判断链表是否为回文链表
本篇Blog的主题是【链表的相关判断】,使用【链表】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-07 09:57
#
链表
算法
链表
数据结构
【算法训练-链表 三】删除链表的倒数第N个节点
删除链表的倒数第N个节点,使用【链表】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-06 17:33
#
链表
算法
链表
数据结构
【算法训练-字符串 三】最长公共子串、最长公共子序列
本篇Blog的主题是【】,使用【】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-04 20:03
#
字符串
算法
代理模式
【算法训练-字符串 二】最长回文子串
本篇Blog的主题是【最长回文子串】,使用【字符串】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-02 09:19
#
字符串
算法
【数据结构与算法 模版】高频题刷题模版
本篇Blog的主题是【】,使用【】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-08-30 23:59
算法训练
算法
秋招实用网站记录
网站:labuladong、代码随想录、
codeTop
、小林coding微信公众号:高校人才网V、国企求职、银行求职、银行招聘网、校招薪水、代码界的小白
crystal---
·
2023-08-21 18:59
求职招聘
字节跳动3月面试遇到的高频算法题
本文汇总了牛客2021.3.1~2021.3.30面经考到的Leetcode题目最终的高频题榜单数据可以在
CodeTop
题库(https://
codetop
.cc)查询,支持按部门、岗位分类筛选。
一个搬砖的胖子
·
2023-07-27 16:21
CodeTop
高频面试题
Leetcode
算法
leetcode
【LeetCode】Day1-反转链表
题目先上最简单的链表反转,
codetop
的频次第一名反转链表题解没有头结点真的好不方便…好久没用c++或者java了,语法都快忘完了迭代关键是要有一个结点记录前一个结点,然后可以画图试,感觉和考研时的算法题差不多
倒过来是圈圈
·
2023-07-16 13:28
Leetcode进阶之路
链表
leetcode
算法网址
九章算法:https://www.jiuzhang.com/Lintcode:https://www.lintcode.com/Leetcode:https://leetcode.com/
CodeTop
ZhemgLee
·
2023-04-05 09:17
leetcode
算法
职场和发展
算法刷题笔记(
CodeTop
)
个人通过
CodeTop
的刷过一些经典算法目录leetcode146LRU缓存leetcode912手撕快速排序leetcode15三数之和leetcode53最大子序和leetcode33搜索旋转排序数组
_Curacao
·
2023-03-30 23:03
算法
力扣 ---
CodeTop
--- 2022前端高频面试算法题归纳详解,附带面试中出现频率,冲刺面试算法(JS实现)(持续更新中、)
力扣—前端面试高频算法题总结(
codeTop
)注意:根据下图了解对应数据表示信息:文章目录力扣---前端面试高频算法题总结(
codeTop
)1、[无重复字符的最长子串(42)](https://leetcode-cn.com
wincheshe
·
2023-03-30 12:35
剑指offer
--
javascript
力扣
面试
leetcode
算法
codetop
笔记
image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png
SEU小翔哥
·
2023-03-21 09:38
LeetCode Java面试刷题笔记汇总
大厂面试算法题有一定的运气成分,有可能你刷的比较少,但是遇到会的题就进去了,也有可能你刷的比较多,但是出题比较偏就进不去,可以针对某个大厂来刷题,推荐
CodeTop
。
刘Java
·
2023-03-15 08:01
java
leetcode
leetcode刷题
剑指offer 分类刷题记录
后续遍历微软补充链表删除链表公共节点反转平移链表合并链表力扣补充数组微软n数之和矩阵数组排序搜索字符串字符串与其他数值类型的转换动态规划简单打家劫舍买卖股票最大最长子系列二维数组字符串其他回溯(不熟)无序有序二维贪心图微软面经剑指offer网址牛客算法题题目类型总结
codetop
秀秀的奇妙旅行
·
2022-11-01 14:40
Leetcode刷题汇总
前端
vue.js
javascript
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他