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
剑指0ffer
剑指
offer刷题记录
pass区03数组中重复的数字
剑指
Offer05.替换空格
剑指
Offer58-II.左旋转字符串
剑指
Offer06.从尾到头打印链表
剑指
Offer18.删除链表的节点
剑指
Offer22.链表中倒数第k个节点
剑指
bob62856
·
2023-10-14 17:43
Algorithm
leetcode
力扣OJ(4x)LCR(001-119)
剑指
Offer II
目录LCR001.整数除法LCR002.二进制加法LCR003.前n个数字二进制中1的个数LCR004.只出现一次的数字LCR005.单词长度的最大乘积LCR006.排序数组中两个数字之和LCR007.数组中和为0的三个数LCR008.和大于等于target的最短子数组LCR009.乘积小于K的子数组LCR010.和为k的子数组LCR011.0和1个数相同的子数组LCR012.左右两边子数组的和相
csuzhucong
·
2023-10-14 17:42
python
剑指
大数据-flink学习精要demo
cp2Flink入门wordcount批处理DEMOimportorg.apache.flink.api.common.typeinfo.Types;importorg.apache.flink.api.java.ExecutionEnvironment;importorg.apache.flink.api.java.operators.AggregateOperator;importorg.ap
Zieox
·
2023-10-14 15:36
学习笔记
大数据
flink
学习
力扣面试题 08.12. 八皇后 Java实现
在
剑指
Offer上有这样一段话:如果题目要求按一定规则对数字排序,可以先求出这些数字的全排列,然后判断这些排列是否满足条件。这道题也是这样,可以
qq_45091181
·
2023-10-14 14:33
leetcode
算法
【算法-动态规划】两个字符串的删除操作-力扣 583
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越
剑指
大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-10-14 13:50
s6
算法与数据结构
算法
动态规划
leetcode
LeetCode刷题总结 - LeetCode 热题 100 - 持续更新
LeetCode热题100其他系列哈希1.两数之和49.字母异位词分组128.最长连续序列双指针27.移除元素283.移动零11.盛最多水的容器
剑指
OfferII007.数组中和为0的三个数42.接雨水滑动窗口
coderzpw
·
2023-10-14 11:34
算法
算法
剑指
Offer 30. 包含min函数的栈
题目参考链接:
剑指
Offer30.包含min函数的栈-力扣(LeetCode)(leetcode-cn.com)原先写的代码,用list来写,有两个用例通不过classMinStack{Listlist1
不愿意透露姓名的轩叔叔
·
2023-10-14 05:27
力扣刷题-字符串-左旋转字符串
[LCR182.动态口令]-同
剑指
Offer58-II某公司门禁密码使用动态口令技术。
hxh207
·
2023-10-14 05:12
leetcode刷题
leetcode
算法
数据结构
python
剑指
Offer系列(java版,详细解析)33.二叉搜索树的后序遍历序列
题目描述
剑指
Offer33.二叉搜索树的后序遍历序列难度中等229输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回true,否则返回false。
Hi丶ImViper
·
2023-10-14 02:18
算法与数据结构
二叉树
指针
数据结构
算法
leetcode
剑指
offer33:二叉搜索树的后序遍历序列
题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。思路:对后序遍历的数组,定义两个起始区间:start、end。进行递归操作,中止条件为:start>=end.1.划分左右子树:从左到右,找出第一个比根节点大的节点,索记录下来,假设为m2.判断左右子树是不是二叉搜索树,由于1可知,左子树肯定都比根节
ainstinct
·
2023-10-14 02:48
数据结构与算法
剑指
offer—二叉搜索树的后序遍历序列
剑指
offer—二叉搜索树的后序遍历序列题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。
八吨车
·
2023-10-14 02:48
算法
#
剑指offer
剑指
offer 33. 二叉搜索树的后序遍历序列(递归;单调栈)
2020年12月16日周三天气晴【不悲叹过去,不荒废现在,不惧怕未来】本文目录1.题目简介2.递归3.单调栈参考文献1.题目简介这道题其实就是验证一个序列是否是二叉搜索树的后序遍历。2.递归递归法比较简单直观:先根据定义,判断左子树中所有节点的值是否小于根节点的值,右子树中所有节点的值是否大于根节点的值,满足条件后再递归对左右子树进行判断,直到遍历完整个序列。时间复杂度为O(n2)O\left({
LikeMarch
·
2023-10-14 01:41
研究生生活——算法
算法
leetcode
二叉搜索树
剑指
offer面试题33——二叉搜索树的后序遍历序列
题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。例如,输入数组{5,7,6,9,11,10,8},则返回true,因为这个整数序列是下图所示二叉树的后序遍历结果。如果输入的数组是{7,4,6,5},则没有哪棵二叉搜索树的后序遍历结果是这个序列,因此返回false。思路:二叉搜索树和二叉树相比,多了
Xiao2018428
·
2023-10-14 01:08
剑指offer
33:二叉搜索树的后序遍历序列(
剑指
offer第2版Python)
1、题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。2、代码详解根据后续遍历的性质,尾元素必定是树的根,同时小于尾元素的值是左子树,大于尾元素的值为右子树,且序列前半部分均小于尾元素,后半部分均大于尾元素(如果同时存在左右子树的话),可以将序列划分左子树序列和右子树序列,然后递归比较是否每一段均满足此
NLP_victor
·
2023-10-14 01:37
牛客
剑指offer
二叉搜索树
编程艺术 - 第一章 左旋转字符串
请实现字符串左旋转的函数,要求对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(1);类似题目还有
剑指
Offer.58题分析三次反转本题与2.17数组循环移位相似,这里我们用同样的方法。
林夕07
·
2023-10-14 01:23
算法题
字符串
c++
面试
旋转
rotate
剑指
Offer
先刷了一遍
剑指
Offer,许多题目用的是自己的“土办法”。
鼻子亲了脸
·
2023-10-14 00:14
【C++】leetcode力扣
剑指
Offer 题解
文章预览:
剑指
Offer03.数组中重复的数字
剑指
Offer04.二维数组中的查找
剑指
Offer05.替换空格
剑指
Offer06.从尾到头打印链表
剑指
Offer07.重建二叉树
剑指
Offer09.用两个栈实现队列
剑指
sereiiii_x
·
2023-10-14 00:35
c++
leetcode
c++
算法题解(
剑指
Offer篇)
文章目录栈与队列(简单)*
剑指
Offer09.用两个栈实现队列-12.27
剑指
Offer30.包含min函数的栈-12.27链表(简单)*
剑指
Offer06.从尾到头打印链表-12.28
剑指
Offer24
x-dragon8899
·
2023-10-14 00:33
算法
算法
leetcode
剑指Offer
《
剑指
offer》题解
文章目录说明
剑指
Offer03.数组中重复的数字
剑指
Offer04.二维数组中的查找
剑指
Offer05.替换空格
剑指
Offer06.从尾到头打印链表
剑指
Offer07.重建二叉树
剑指
Offer09.用两个栈实现队列
剑指
祝如愿~
·
2023-10-14 00:26
剑指offer
算法
leetcode
数据结构
c++
动态规划
面试必看!靠着这份字节和腾讯的面经,我成功拿下了offer!
先是快速刷完了
剑指
offer,这个校招时已经刷过两边了,因此现在刷起来会相对快一些。然后就是啃LeetCode的题了,LeetCode的题比较多,想在短短几周内刷完基本是不可
前程有光
·
2023-10-13 22:20
【Leetcode双指针】双指针题目博客目录索引
文章目录27.移除元素344.反转字符串
剑指
Offer05.替换空格151.翻转字符串里的单词206.反转链表19.删除链表的倒数第N个节点面试题02.07.链表相交142.环形链表II15.三数之和18
alone_yue
·
2023-10-13 22:18
#
双指针
leetcode
链表
数据结构
牛客 JZ12矩阵中的路径 (
剑指
offer第12题)(非递归处理简单易懂版)
JZ12矩阵中的路径我相信,对于这道题,非递归会比递归更加好理解一点。我想了很久才做出来,感觉自己还挺厉害哈哈哈哈哈。对于这道题,基本上是有很多条路径的,只要字符匹配上了,就可以往这个方向走,有时候会有好几个字符同时匹配上,因此路径会不止一条,并且这条路径已经走过的节点不能再去走,当然这只限制一条,你如果换一条路径,上面这个限制又会重新开始。读完题意,我们来讲解一下思路。首先,你得需要保存当前的位
kkbca
·
2023-10-13 21:43
算法
c++
剑指
Offer 19.正则表达式匹配
文章目录题目分析解题思路状态定义状态转移方程边界条件复杂度实现代码Reference题目示例1:输入:s=“aa”p=“a”输出:false解释:“a”无法匹配“aa”整个字符串。示例2:输入:s=“aa”p=“a*”输出:true解释:因为‘*’代表可以匹配零个或多个前面的那一个元素,在这里前面的元素就是‘a’。因此,字符串“aa”可被视为‘a’重复了一次。示例3:输入:s=“ab”p=“.*”
xylitolz
·
2023-10-13 18:02
LeetCode
正则表达式
动态规划
leetcode
c++
剑指
Offer 19. 正则表达式匹配 Java版
请实现一个函数用来匹配包含'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但与"aa.a"和"ab*a"均不匹配。示例1:输入:s=“aa”p=“a”输出:false解释:“a”无法匹配“aa”整个字符串。示例2:输入:s
airyv
·
2023-10-13 18:01
数据结构与算法
java
正则表达式
字符串
算法
数据结构
剑指
Offer 19. 正则表达式匹配
这道题就是有大量的情况需要考虑1关于'.'怎么匹配(不考虑*的情况)boolisMatch(strings,stringp){inti=0,j=0;while(i
库里不会投三分
·
2023-10-13 18:30
#
DP
算法
蓝桥杯
职场和发展
【
剑指
Offer】26.树的子结构
题目输入两棵二叉树A,B,判断B是不是A的子结构。(我们约定空树不是任意一个树的子结构)假如给定A为{8,8,7,9,2,#,#,#,#,4,7},B为{8,9,2},2个树的结构如下,可以看出B是A的子结构数据范围:0row=newArrayDeque<>();row.add(root1);while(!row.isEmpty()){TreeNodenode=row.pollFirst();if
Eran_
·
2023-10-13 18:30
剑指Offer
算法
java
二叉树
【
剑指
Offer】16.数值的整数次方
题目实现函数doublePower(doublebase,intexponent),求base的exponent次方。注意:1.保证base和exponent不同时为0。2.不得使用库函数,同时不需要考虑大数问题3.有特殊判题,不用考虑小数点后面0的位数。数据范围:∣base∣≤100,∣exponent∣≤100,保证最终结果一定满足∣val∣≤10^4进阶:空间复杂度O(1),时间复杂度O(n
Eran_
·
2023-10-13 18:30
剑指Offer
算法
java
【
剑指
Offer】17.打印从1到最大的n位数
题目输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数999。1.用返回一个整数列表来代替打印2.n为正整数,0
Eran_
·
2023-10-13 18:30
剑指Offer
java
算法
力扣
剑指
Offer 19. 正则表达式匹配
困难题思路:遍历正则表达式,查找正则表达式的前i项能匹配字符串的前多少项(可能有很多种匹配方式),这样的话,对于每一个i我们都能得到一个列表,并且每一个i对应的列表是通过i-1对应的列表得到的。递推到最后,如果列表中含有字符串的最后一项则返回true。总体是一个动态规划的思想。4ms24%classSolution{publicbooleanisMatch(Strings,Stringp){if(
eyvr
·
2023-10-13 18:29
leetcode
剑指
offer19. 正则表达式匹配
剑指
Offer19.正则表达式匹配难度:困难请实现一个函数用来匹配包含'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(含0次)。
Finish_Hou
·
2023-10-13 18:29
剑指offer
LeetCode
算法
leetcode
java
剑指
offer 19. 正则表达式匹配
剑指
offer19.正则表达式匹配题目描述解题思路动态规划classSolution{publicbooleanisMatch(Strings,Stringp){intsLength=s.length(
_Charison
·
2023-10-13 18:58
剑指offer
leetcode
剑指
offer 19:正则表达式匹配
题目描述:请实现一个函数用来匹配包含’.‘和’*’的正则表达式。模式中的字符’.‘表示任意一个字符,而’*‘表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但与"aa.a"和"aba"均不匹配。示例1:输入:s=“aa”p=“a”输出:false解释:“a”无法匹配“aa”整个字符串。示例2:输入
coding_diamond
·
2023-10-13 18:27
LeetCode练习
编程练习
leetcode
正则表达式
算法
【
剑指
Offer】19.正则表达式匹配
题目请实现一个函数用来匹配包括'.'和'*'的正则表达式。1.模式中的字符'.'表示任意一个字符2.模式中的字符'*'表示它前面的字符可以出现任意次(包含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配数据范围:1.str只包含从a-z的小写字母。2.pattern只包含从a-z的小写字
Eran_
·
2023-10-13 18:56
剑指Offer
正则表达式
算法
java
leetcode54螺旋矩阵
package
剑指
offer.数组;importjava.util.ArrayList;importjava.util.List;/****输入:matrix=[[1,2,3],[4,5,6],[7,8,9
你们卷的我睡不着QAQ
·
2023-10-13 17:30
矩阵
线性代数
java
【算法-动态规划】零钱兑换 II-力扣 518
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越
剑指
大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-10-13 15:47
s6
算法与数据结构
算法
动态规划
leetcode
湖南哈喽传媒分享:中国女篮用短视频方式,承载新的“中国精神”
中国女篮在奥运资格赛上,一路过关斩将,一波三连杀,40分复仇韩国队后,成功晋级,
剑指
奥运8强!中国女篮耗费三年的时光破茧成蝶,或许会继”女排精神“后,成为另一股新的”中国精神“。
峰哥晚上更猛
·
2023-10-13 14:12
LeetCode Java刷题笔记—104. 二叉树的最大深度
这道题与
剑指
Offer55-I.二叉树的深度属于同一道题。给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。简单难度。
刘Java
·
2023-10-13 12:59
leetcode
java
算法
104.
二叉树的最大深度
【leetcode刷题笔记】
剑指
:哈希表标签
leetcode刷题笔记(
剑指
:哈希表标签)文章目录leetcode刷题笔记(
剑指
:哈希表标签)[面试题01.01判定字符是否唯一(easy)](https://leetcode.cn/problems
wuuuwuuuzz
·
2023-10-13 09:43
leetcode
leetcode
笔记
哈希表
c++
剑指
Offer - 17 - 树的子结构
题目描述树的子结构输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)思路使用递归,逐一比较左右子节点CodeJavaScript/*functionTreeNode(x){this.val=x;this.left=null;this.right=null;}*/functionHasSubtree(a,b){//writecodehereif(a==null
vouv
·
2023-10-13 08:13
剑指
offer(C++)-JZ66:构建乘积数组(算法-其他)
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处题目描述:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1](除A[i]以外的全部元素的的乘积)。程序中不能使用除法。(注意:规定B[0]=A[1]*A[2]*...
翟天保Steven
·
2023-10-13 06:11
剑指offer
算法
c++
势均力敌
来吧划掉那些温暖柔软的诗句摘下你的面具别再故作失忆一声号角就将你暴露无遗长剑尘封在记忆的一角别犹豫趁宝刀未老狂妄地宣战笑得轻蔑而张扬披挂上阵与他角逐一场承认吧王位对你毫无吸引力你想要的不过是巅峰的以死相拼以满足对战场的病态渴望在狂风与烈火中沉沦或涅槃重生尸骨无存或被万世铭记浴血奋战直到被
剑指
咽喉或他跪地称臣亦或是同归于尽痛快淋漓任凭后世扼腕叹息从此他的名字只配与你一并提起华丽篇章上的神来一笔你们的
Eurus东风
·
2023-10-13 05:25
单调栈 / 单调队列
Leetcode155.最小栈(简单)2、Leetcode496.下一个更大元素I(简单)3、Leetcode739.每日温度(中等)4、Leetcode42.接雨水(困难)二、单调队列模板1、Leetcode
剑指
肆呀
·
2023-10-13 02:44
数据结构
队列
数据结构
栈
算法
反转字符串II、
剑指
Offer 05.替换空格、151.翻转字符串里的单词、
剑指
Offer58-II.左旋转字符串
我用的方法是在leetcode再过一遍例题,明显会的就复制粘贴,之前没写出来就重写,然后从拓展题目中找题目来写。辅以Labuladong的文章看。然后刷题不用CLion了,使用leetcode自带的IDE模拟面试环境。344.反转字符串没啥好说的,双指针两面夹击。541.反转字符串II这题的反转规则是这样的:给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前
QHG7C0
·
2023-10-12 23:08
数据结构与算法(二刷)
数据结构
单例模式(C++)
剑指
offer第二章面试的基础知识(2)面试题2:实现Singleton模式(单例模式C++)题目:设计一个类,我们只能生成该类的一个实例1、方式一:嵌套类+静态对象#include#includeusingstd
泷fyk
·
2023-10-12 23:11
面试
单例模式
c++
Java算法:牛客网
剑指
offer算法Java版1-67题
题号题目知识点难度通过率JZ1二维数组中的查找数组中等25.24%JZ2替换空格字符串较难48.32%JZ3从尾到头打印链表链表较难26.65%JZ4重建二叉树树dfs数组中等25.08%JZ5用两个栈实现队列栈简单37.45%JZ6旋转数组的最小数字二分简单33.61%JZ7斐波那契数列数组入门32.69%JZ8跳台阶递归中等37.28%JZ9变态跳台阶贪心简单41.06%JZ10矩形覆盖递归中
DougLeaMrConcurrency
·
2023-10-12 22:10
#
Java算法
#
Java基础
java
算法
java算法
牛客
剑指offer
是不是习惯性看戏
不曾想我们都把最锐利的
剑指
向的是自己最亲的人,如果这样,亲人的意义又何在!亲人不是在最难的时候互帮互助,在受他人侮辱的时候伸手帮忙的人吗?从爷爷生病到现在,看看弄得大家遍体鳞伤
跳舞的细雨
·
2023-10-12 18:54
《Java程序员,上班那点事儿》目录
赚多少钱1.1.1修炼第一层境界:
剑指
四方,试问天下谁与争锋1.1.2修炼第二层境界:世界如此之大,要学的东西很多1.1.3修炼第三层境界:最深即最浅,最浅即最深,不过如此1.1.4点评“修炼三层境界”
useway
·
2023-10-12 18:20
上班那点事儿
java
ejb
工作
框架
语言
测试
【C++】位运算实现加减乘除
近日复习
剑指
offer,看到了当时写第65题题实现了位运算的加减乘除法,特此记录1.加法位的异或运算跟求"和"的结果一致:异或1^1=01^0=10^0=0求和1+1=01+0=10+0=0位的与运算后
方寸间沧海桑田
·
2023-10-12 16:44
秋招
C++
位运算
加减乘除
《
剑指
offer第二版》面试题6:从尾到头打印链表(java)
题目描述输入一个链表的头结点,从尾到头打印出每个节点的值。解题思路一:遍历链表,将遍历到的节点以此放入栈中。从栈顶逐一输出节点,此时输出的节点顺序已经反过来了。解题思路二:使用递归。代码//使用栈voidprintListReverse(ListNoderoot){if(root==null){return;}Stackstack=newStack<>();while(root!=null){st
castlet
·
2023-10-12 15:53
21年10月第三周 力扣每日一题记录
本周每日一题题目lc273.整数转换英文表示lc29.两数相除lc412.FizzBuzz
剑指
OfferII069.山峰数组的顶部lc38.外观数列lc282.给表达式添加运算符lc230.二叉搜索树中第
南波兔不写巴哥
·
2023-10-12 07:59
LeetCode
java
leecode
力扣
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他