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
TOP101
【牛客面试必刷
TOP101
】Day20.BM18 二维数组中的查找和BM19 寻找峰值
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:牛客面试必刷
TOP101
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2024-02-14 17:35
牛客面试必刷TOP101
二维数组
算法
寻找峰值
【牛客面试必刷
TOP101
】Day7.BM31 对称的二叉树和BM32 合并二叉树
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:牛客面试必刷
TOP101
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2024-02-14 17:04
牛客面试必刷TOP101
算法
java
二叉树
【牛客面试必刷
TOP101
】Day8.BM33 二叉树的镜像和BM36 判断是不是平衡二叉树
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:牛客面试必刷
TOP101
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2024-02-14 17:04
牛客面试必刷TOP101
java
算法
平衡二叉树
【牛客面试必刷
TOP101
】Day19.BM24 二叉树的中序遍历和BM26 求二叉树的层序遍历
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:牛客面试必刷
TOP101
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2024-02-14 17:33
牛客面试必刷TOP101
二叉树
中序遍历
层序遍历
【牛客面试必刷
TOP101
】Day13.BM83 字符串变形和BM91 反转字符串
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:牛客面试必刷
TOP101
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2024-01-08 03:25
牛客面试必刷TOP101
java
算法
字符串
盘点2023年低代码平台TOP10
盘点2023年低代码平台
TOP101
什么是低代码平台2十大低代码平台2.1IVX2.2简道云2.3伙伴云2.4企名片one2.5明道云2.6轻流2.7速融云2.8轻舟——网易2.9钉钉·宜搭2.10腾讯云
梦幻蔚蓝
·
2023-12-16 05:25
生活经验分享
低代码
牛客网面试必刷
TOP101
——链表(一)
1.反转链表这题我使用的是直接将最前面的节点放置到最后,然后然后遍历整个链表的方法。classSolution{public:ListNode*ReverseList(ListNode*head){ListNode*newhead=nullptr;/设立一个新的头结点while(head){ListNode*temp=head->next;/存储头结点后面的节点head->next=newhead
刘某不会写诗
·
2023-11-27 18:58
面试
链表
职场和发展
牛客网面试必刷
TOP101
——链表(二)
1.删除链表的倒数第n个节点这题我采用的是先遍历得到总长度,然后根据总长度来进行遍历到倒数第n个节点。classSolution{public:ListNode*removeNthFromEnd(ListNode*head,intn){inti=0;ListNode*tmp=newListNode(-1);tmp->next=head;ListNode*mid=tmp;while(head->ne
刘某不会写诗
·
2023-11-27 18:58
面试
链表
职场和发展
简单记录牛客
top101
算法题初级题(C语言实现)BM42 用两个栈实现队列 && BM43 包含min函数的栈 && BM44 有效括号序列
1.栈、堆和队列的简介1.1栈的简介 栈(Stack)是一种非常重要的数据结构,它基于后进先出(Last-In-First-Out,LIFO)的原则,就是栈中最后插入的元素将会是第一个被移除的元素。栈的两个基本操作: 压入(Push):将元素放入栈的顶部,叫做“压入”元素。 弹出(Pop):从栈的顶部移除元素,叫做“弹出”元素。栈的常见的应用场景和示例:函数调用栈:编程语言使用栈来跟踪函数的调用
你走以后
·
2023-11-21 23:10
编程题练习
c语言
数据结构
栈
简单记录牛客
top101
算法题初级题(C语言实现)BM12 单链表的排序
1.BM12单链表的排序 要求:给定一个节点数为n的无序单链表,对其按升序排序。 输入:[1,3,2,4,5]返回值:{1,2,3,4,5}1.1自己的整体思路开始的时候使用冒泡排序,但是冒泡排序的时间复杂度是O(n^2),空间复杂度是O(1),但是时间复杂度超了。归并排序的空间复杂度是O(n),时间复杂度是O(nlogn),这里也就是用了归并排序的思想。一直从链表的中间分割链表(用到
你走以后
·
2023-11-21 23:10
编程题练习
算法
c语言
数据结构
牛客网
TOP101
刷题笔记汇总--C++题解
题目链表BM1反转链表BM2链表内指定区间反转BM3链表中的节点每k个一组翻转BM4合并两个排序的链表BM5合并k个已排序的链表BM6判断链表中是否有环BM15删除有序链表中重复的元素-I二分查找/排序二叉树堆/栈/队列哈希递归/回溯动态规划字符串双指针贪心算法模拟链表BM1反转链表分析1(通过调整链表指针达到反转):初始化三个指针:pre、cur、nextnext用来保存链表,防止cur改变指向
halooy
·
2023-11-19 22:30
面试
c++
【编程之路】面试必刷
TOP101
:二叉树系列(37-41,Python实现)
【面试必刷
TOP101
】系列包含:面试必刷
TOP101
:链表(01-05,Python实现)面试必刷
TOP101
:链表(06-10,Python实现)面试必刷
TOP101
:链表(11-16,Python
G皮T
·
2023-11-03 02:47
#
数据结构与算法
数据结构
算法
二叉树
牛客刷题
面试
牛客网面试必刷算法题
TOP101
刷题记录(一)
牛客网在线编程_算法篇_面试必刷
TOP101
链表JZ6从尾到头打印链表(简单)题目描述:思路1(非递归,通过)从头到尾遍历,边遍历边存进栈,最后从栈弹出来打印。
Miaodawang
·
2023-11-02 23:04
java
算法
面试必刷算法
TOP101
之二叉树 TOP33
二叉树剪枝题目来源:leetcode问题描述给定一个二叉树根节点root,树的每个节点的值要么是0,要么是1。请剪除该二叉树中所有节点的值为0的子树。节点node的子树为node本身,以及所有node的后代。思路解析思路:递归先分析分析一下剪枝其实就是删除节点,但是删除节点是还要考虑该节点有没有子节点所以不能直接删除节点为0的节点,该节点的字节点可能还存在字节点为1的字节点,所以我们应该先删除叶子
自首的小偷
·
2023-11-01 19:39
算法
算法
面试
深度优先
牛客
Top101
BM21 旋转数组的最小数字--JS实现
描述有一个长度为n的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。数据范围:1≤n≤10000,数组中任意元素的值:0≤val≤10000要求:空间复杂度:O(1),时间复杂度:O(logn)示例1输入:[3,4,
申申あ
·
2023-10-30 17:01
JS数据结构及算法
算法
数据结构
javascript
牛客
Top101
BM28 二叉树的最大深度-- JS实现
描述求给定二叉树的最大深度,深度是指树的根节点到任一叶子节点路径上节点的数量。最大深度是所有叶子节点的深度的最大值。(注:叶子节点是指没有子节点的节点。)数据范围:0≤n≤100000,树上每个节点的val满足∣val∣≤100要求:空间复杂度O(1),时间复杂度O(n)示例1输入:{1,2}返回值:2示例2输入:{1,2,3,4,#,#,5}返回值:思路:使用递归的方法用下层递归返回的数字加上当
申申あ
·
2023-10-30 17:01
JS数据结构及算法
算法
javascript
数据结构
牛客
Top101
JS实现得到两个链表的第一个公共结点
描述输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)数据范围:n≤1000要求:空间复杂度O(1),时间复杂度O(n)例如,输入{1,2,3},{4,5},{6,7}时,两个无环的单向链表的结构如下图所示:可以看到它们的第一个公共结点的结点值为6,所以返回结点值为6的结点。输入描述
申申あ
·
2023-10-30 17:00
JS数据结构及算法
链表
数据结构
javascript
【算法训练-动态规划 五】【二维DP问题】最大正方形
本篇Blog的主题是【动态规划】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客
TOP101
去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-26 04:30
#
动态规划
算法
动态规划
【
Top101
】002链表内指定区间反转
链表内指定区间反转_牛客题霸_牛客网importjava.util.*;/**publicclassListNode{*intval;*ListNodenext=null;*publicListNode(intval){*this.val=val;*}*}*/publicclassSolution{/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramh
阿冬不吃葱
·
2023-10-23 18:50
算法篇Top101
链表
数据结构
【算法训练-回溯算法 二】【子集组合问题】子集、组合、子集II、组合总和
本篇Blog的主题是【回溯算法】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客
TOP101
去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-19 06:42
#
回溯算法
算法
【牛客面试必刷
TOP101
】Day15.BM2 链表内指定区间反转和BM3 链表中的节点每k个一组翻转
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:牛客面试必刷
TOP101
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2023-10-18 10:37
牛客面试必刷TOP101
链表反转
算法
java
【牛客面试必刷
TOP101
】Day16.BM7 链表中环的入口结点和BM9 删除链表的倒数第n个节点
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:牛客面试必刷
TOP101
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2023-10-18 10:37
牛客面试必刷TOP101
java
算法
双指针
链表
【牛客面试必刷
TOP101
】Day18.BM14 链表的奇偶重排和BM16 删除有序链表中重复的元素-II
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:牛客面试必刷
TOP101
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2023-10-18 10:01
牛客面试必刷TOP101
链表
数据结构
双指针
【算法训练-回溯算法 一】【经典模版】全排列
本篇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
#
队列
数据结构
字符串双指针——面试必刷
TOP101
字符串/双指针BM22比较版本号importjava.util.*;publicclassSolution{publicintcompare(Stringv1,Stringv2){intm=v1.length(),n=v2.length();inti=0,j=0;while(ib?1:-1;i++;j++;}return0;}}BM83字符串变形importjava.util.*;publiccl
yy的旅行日志
·
2023-10-11 02:37
题目记录
java
【面试必刷
TOP101
】二分查找-I & 二维数组中的查找
目录题目:二分查找-I_牛客题霸_牛客网(nowcoder.com)题目的接口:解题思路:代码:过啦!!!题目:二维数组中的查找_牛客题霸_牛客网(nowcoder.com)题目的接口:解题思路:代码:过啦!!!写在最后:题目:二分查找-I_牛客题霸_牛客网(nowcoder.com)题目的接口:packagemain/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
戊子仲秋
·
2023-10-10 10:28
面试
算法
数据结构
【面试必刷
TOP101
】寻找峰值 & 数组中的逆序对
目录题目:寻找峰值_牛客题霸_牛客网(nowcoder.com)题目的接口:解题思路:代码:过啦!!!题目:数组中的逆序对_牛客题霸_牛客网(nowcoder.com)题目的接口:解题思路:代码:过啦!!!写在最后:题目:寻找峰值_牛客题霸_牛客网(nowcoder.com)题目的接口:packagemain/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@p
戊子仲秋
·
2023-10-10 10:28
面试
算法
数据结构
【数据结构-字符串 三】【字符串转换】字符串解码
本篇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
#
哈希表
数据结构
散列表
哈希算法
牛客面试必刷
TOP101
——Day1
写在开头前段时间比较懒散,给自己定下的刷题任务只坚持了几点就被我无限期“鸽置”了,希望使用写文章的方式记录解题过程,记录思路。方便自己倒回来看,也方便自己工作之后,晚上emo的时候倒回来看看曾经自己做过的努力和尝试。这个专栏可能会随便一点吧,主要是作为记录,然后才是笔记。大概就是这样。BM1反转链表很常规的链表题,思路也很简单:1.进行特值判断,当所给链表的head==null||head.nex
瓜是西瓜的瓜
·
2023-10-06 12:10
每天三道题
数据结构
算法
链表
java
面试高频手撕算法 - 01背包系列
二面的时候,主要问了项目和手撕算法.当时项目个人觉得面的还不错,因为本人是双非二本的学生,面试官对我的要求也不会太高.面完项目后,就到了手撕算法环节,我当时觉得:测开岗的手撕算法应该不会太难,搞定牛客
Top101
Master_hl
·
2023-10-06 04:15
LeetCode
面试
算法
【算法训练-二分查找 四】【模拟二分】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
#
搜索算法
算法
深度优先
【牛客网-面试必刷
TOP101
】二分查找题目
目录二维数组中的查找_牛客题霸_牛客网(nowcoder.com)寻找峰值_牛客题霸_牛客网(nowcoder.com)数组中的逆序对_牛客题霸_牛客网(nowcoder.com)旋转数组的最小数字_牛客题霸_牛客网(nowcoder.com)二维数组中的查找_牛客题霸_牛客网(nowcoder.com)题意:在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序
badgirl-bb
·
2023-10-03 02:28
面试
算法
职场和发展
【算法训练-贪心算法】一 买卖股票的最佳时机II
本篇Blog的主题是【贪心算法】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客
TOP101
去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-30 19:49
#
贪心算法
算法
贪心算法
【算法训练-动态规划】二 买卖股票的最佳时机
本篇Blog的主题是【动态规划】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客
TOP101
去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-29 10:31
#
动态规划
算法
动态规划
面试必刷算法
TOP101
之字符串篇 TOP30
字符串中的变位词题目来源:leetcode问题描述给定两个字符串s1和s2,写一个函数来判断s2是否包含s1的某个变位词。换句话说,第一个字符串的排列之一是第二个字符串的子串。思路解析思路:滑动窗口题目要判断字符串中有没有存在变位词,所以就不能将分割为子串直接去判断,因为直接去判断付出代价有些大。因为字符是由26位字符组成我们只要判断出现的字符数量是不是相等就可以了。需要长度为26的两个数组。首先
自首的小偷
·
2023-09-26 09:02
算法
算法
面试
leetcode
[刷题记录]牛客面试笔刷
TOP101
(二)
(一)传送门:[刷题记录]牛客面试笔刷
TOP101
(一)_HY_PIGIE的博客-CSDN博客目录1.合并二叉树2.二叉树的镜像3.判断是否为二叉搜索树4.判断是不是完全二叉树1.合并二叉树合并二叉树_
HY_PIGIE
·
2023-09-23 02:58
数据结构
算法
java
【面试必刷
TOP101
】判断一个链表是否为回文结构 & 链表的奇偶重排
目录题目:判断一个链表是否为回文结构_牛客题霸_牛客网(nowcoder.com)题目的接口:解题思路:代码:过啦!!!题目:链表的奇偶重排_牛客题霸_牛客网(nowcoder.com)题目的接口:解题思路:代码:过啦!!!写在最后:题目:判断一个链表是否为回文结构_牛客题霸_牛客网(nowcoder.com)题目的接口:packagemainimport."nc_tools"/**typeLis
戊子仲秋
·
2023-09-23 00:43
牛客面试必刷
TOP101
面试
算法
数据结构
【面试必刷
TOP101
】链表相加 & 单链表的排序
目录题目:链表相加(二)_牛客题霸_牛客网(nowcoder.com)题目的接口:解题思路:代码:过啦!!!题目:单链表的排序_牛客题霸_牛客网(nowcoder.com)题目的接口:解题思路:代码:过啦!!!写在最后:题目:链表相加(二)_牛客题霸_牛客网(nowcoder.com)题目的接口:packagemainimport."nc_tools"/**typeListNodestruct{*
戊子仲秋
·
2023-09-23 00:43
牛客面试必刷
TOP101
面试
算法
数据结构
【面试必刷
TOP101
】 删除有序链表中重复的元素-I & 删除有序链表中重复的元素-II
目录题目:删除有序链表中重复的元素-I_牛客题霸_牛客网(nowcoder.com)题目的接口:解题思路:代码:过啦!!!题目:删除有序链表中重复的元素-II_牛客题霸_牛客网(nowcoder.com)题目的接口:解题思路:代码:过啦!!!写在最后:题目:删除有序链表中重复的元素-I_牛客题霸_牛客网(nowcoder.com)题目的接口:packagemainimport."nc_tools"
戊子仲秋
·
2023-09-23 00:43
牛客面试必刷
TOP101
面试
算法
数据结构
【算法训练-二叉树 四】【对称与翻转】对称二叉树、翻转二叉树
本篇Blog的主题是【二叉树的形态变化】,使用【二叉树】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客
TOP101
去找,只有两个地方都出现过才做这道题
存在morning
·
2023-09-22 02:27
#
二叉树
算法
上一页
1
2
3
下一页
按字母分类:
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
其他