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
剑指Offer代码笔记
【
剑指Offer
刷题小记】把二叉树打印成多行(JAVA版)
题目描述:从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行问题分析:本题实质上就是层次遍历,只不过需要将遍历序列按层输出。对于层次遍历,方法是利用队列,将头节点取出时,将该节点的子节点存入队列。这里要按层输出,可以添加一个用来记录队列大小的变量,表示每一层的节点的数量,如此循环即可得到结果。代码截图:
park_one
·
2023-06-21 07:44
【leetcode刷题之路】
剑指Offer
(2)——栈与队列+模拟+查找算法
文章目录4栈与队列4.1【栈】
剑指Offer
09-用两个栈实现队列4.2【栈】
剑指Offer
30-包含min函数的栈4.3【队列】
剑指Offer
59-I-滑动窗口的最大值4.4【队列】
剑指Offer
59
小天才才
·
2023-06-21 06:37
#
力扣
算法
leetcode
c++
数据挖掘
实现 strStr(),
剑指Offer
05.替换空格
题目:459.重复的子字符串给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。示例1:输入:s="abab"输出:true解释:可由子串"ab"重复两次构成。示例2:输入:s="aba"输出:false示例3:输入:s="abcabcabcabc"输出:true解释:可由子串"abc"重复四次构成。(或子串"abcabc"重复两次构成。)提示:1=0&&s[i]!=s[j+1])
渡梦酒
·
2023-06-21 00:52
Leetcode算法刷题
算法
c++
leetcode
力扣
数据结构
剑指offer
1-10题附带解析
1.用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回-1)来源:力扣(LeetCode)链接:https://leetcode.cn/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lco
逃跑的机械工
·
2023-06-20 09:16
刷题之路
算法
leetcode
职场和发展
算法刷题-字符串-左旋转字符串
题目:
剑指Offer
58-II.左旋转字符串力扣题目链接字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。
糖果店的幽灵
·
2023-06-20 01:37
算法刷题
算法
leetcode
java
【
代码笔记
】准备Kitti raw中的Pose数据
KITTI原始数据包含了车辆的oxts测量数据,并可用作原始序列的姿态。原始开发工具包中包含了一个将oxts测量数据转换为姿态的Matlab/Octave脚本。在这个脚本中,我们提供了一些代码的修改以及一些个人使用的脚本,用于将这些姿态数据转换为Python可用的形式,并与我们正在使用的kitti_visualize仓库和其他仓库一起提供。具体步骤在“devkit_raw_data/devkit/
BlueagleAI
·
2023-06-20 00:08
笔记
数学建模
matlab
剑指Offer
---JZ1 二维数组中的查找
描述在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]给定target=7,返回true。给定target=3,返回false。0<=array.lengt
weixin_Da冰
·
2023-06-19 18:27
剑指Offer
数据结构
算法
剑指offer
(C++)-JZ3:数组中重复的数字(算法-排序)
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处题目描述:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1数据范围:
翟天保Steven
·
2023-06-19 18:56
剑指offer
c++
算法
反转字符串II,
剑指Offer
05.替换空格,151.翻转字符串里的单词
题目:344.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1:输入:s=["h","e","l","l","o"]输出:["o","l","l","e","h"]示例2:输入:s=["H","a","n","n","a","h"]输出:["h","a","n
渡梦酒
·
2023-06-19 15:53
Leetcode算法刷题
算法
数据结构
力扣
leetcode
c++
剑指offer
-滑动窗口的最大值-JavaScript
题目描述:给定一个数组nums和滑动窗口的大小k,请找出所有滑动窗口里的最大值。示例:输入:nums=[1,3,-1,-3,5,3,6,7],和k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置最大值--------------------[13-1]-3536731[3-1-3]5367313[-1-35]367513-1[-353]67513-1-3[536]7613-1-35[367
心谭
·
2023-06-19 09:21
[力扣刷题总结](链表篇)
栈实现解法2:双指针-迭代解法3:双指针-递归92.反转链表II解法1:一次遍历「穿针引线」反转链表(头插法)203.移除链表元素解法1:链表-迭代解法1:链表-递归61.旋转链表解法1:链表相似题目:
剑指
姬霓钛镁
·
2023-06-19 09:32
数据结构与算法基础
链表
leetcode
数据结构
从零开始的力扣刷题记录-第十四天
力扣每日四题231.2的幂-简单
剑指Offer
57-II.和为s的连续正数序列-简单1047.删除字符串中的所有相邻重复项-简单455.分发饼干-简单
剑指Offer
61.扑克牌中的顺子-简单总结231.2
渊微指玄
·
2023-06-19 09:01
leetcode刷题
leetcode
算法
golang
【
剑指offer
】数据结构——树
目录数据结构——树直接解【
剑指offer
】07.重建二叉树【
剑指offer
】08.二叉树的下一个结点【
剑指offer
】26.树的子结构【
剑指offer
】27.二叉树的镜像【
剑指offer
】28.对称的二叉树
锥栗
·
2023-06-19 05:59
#
剑指offer
算法与数据结构
数据结构
算法
leetcode
【
剑指offer
】数据结构——队列 栈 堆
目录数据结构——树【
剑指offer
】09.用两个栈实现队列【
剑指offer
】30.包含min函数的栈【
剑指offer
】31.栈的压入、弹出序列【
剑指offer
】41.数据流中的中位数【
剑指offer
】59.2
锥栗
·
2023-06-19 05:59
算法与数据结构
#
剑指offer
数据结构
leetcode
java
剑指Offer
面试题23 反转链表
题目描述输入一个链表,反转链表后,输出新链表的表头。/*structListNode{intval;structListNode*next;ListNode(intx):val(x),next(NULL){}};*/classSolution{public:ListNode*ReverseList(ListNode*pHead){if(!pHead)returnNULL;ListNode*pRev
Yue_Q
·
2023-06-18 18:26
剑指Offer
目录
注意事项判断输入是否合适,是否超出范围,是否为空,都要考虑齐全,求链表倒数第k个数,k小于0,链表长度小于k是否考虑周全求丑数第k个,k>)把整数右移一位和把整数除以2在数学上是等价的,但是效率上,除法运算效率比移位运算低得多,在实际编程中应尽可能地用移位运算符代替乘除法面试题15:二进制中1的个数面试题56(1):数组中只出现一次的两个数字面试题56(2):数组中唯一只出现一次的数字面试题65:
cb_guo
·
2023-06-18 14:12
2021金九银十php/golang面试part2-答案
.其他公司(mid)4.判断字符串的括号时候正确5.最大回文字段6.二分查找7.将int转换成罗马数组8.二叉树(前序、中序、后续遍历,递归、循环,层次遍历)9.dfs+剪枝10.动态规划+回溯算法(
剑指
筑梦悠然
·
2023-06-18 09:25
面经
php
golang
面试
剑指offer
-Golang实现
packagemainimport("container/heap""container/list""math""sort""strconv""strings")funcmain(){}//03:数组中重复的数字funcfindRepeatNumber(nums[]int)int{ifnums==nil{return-1}vartmpintfori:=0;ilen(nums)-1||nums[i]
asgdwert
·
2023-06-18 09:51
Golang
golang
算法
算法刷题-字符串-替换空格
题目:
剑指Offer
05.替换空格力扣题目链接请实现一个函数,把字符串s中的每个空格替换成"%20"。
糖果店的幽灵
·
2023-06-18 07:32
算法刷题
算法
leetcode 剑指 Offer II 009. 乘积小于 K 的子数组
题目描述解题思路执行结果leetcode
剑指Offer
II009.乘积小于K的子数组题目描述
剑指Offer
II009.乘积小于K的子数组给定一个正整数数组nums和整数k,请找出该数组内乘积小于k的连续的子数组的个数
dengjiayue
·
2023-06-18 07:23
后端
Leetcode——螺弦矩阵系列
Leetcode——螺弦矩阵系列一、思想一、思想59.螺旋矩阵II54.螺旋矩阵
剑指Offer
29.顺时针打印矩阵确定左边界l、右边界r、上边界t、下边界b.顺时针打印矩阵分为4部分:从左到右、从上到下
江南汪
·
2023-06-18 06:35
刷题
矩阵
leetcode
线性代数
基于Springboot+MybatisPlus的外卖项目瑞吉外卖Day3
瑞吉外卖Day3创造实属不易,
代码笔记
全是个人学习的理解,希望大家点赞关注支持一下公共字段填充一、问题分析二、实现步骤1、在实体类的属性上加入@TableField注解,指定自动填充的策略2、按照框架要求编写元数据对象处理器
小小程序○
·
2023-06-18 06:21
开发学习
spring
boot
java
后端
intellij-idea
【
剑指offer
刷题记录 java版】数组双指针 之 滑动窗口
本系列文章记录labuladong的算法小抄中
剑指offer
题目【
剑指offer
刷题记录java版】数组双指针之滑动窗口
剑指Offer
48.最长不含重复字符的子字符串
剑指Offer
II014.字符串中的变位词
剑指
小鲨鱼冲冲冲
·
2023-06-18 04:51
剑指offer刷题记录
java
leetcode
算法
[力扣刷题总结](数学和字符串篇)
atoi)解法1:有限状态机12.整数转罗马数字解法1:字符串+哈希表相似题目:13.罗马数字转整数解法1:字符串+哈希表38.外观数列解法1:模拟+字符串151.翻转字符串里的单词解法1:字符串+双指针
剑指
姬霓钛镁
·
2023-06-18 02:19
数据结构与算法基础
leetcode
算法
动态规划
力扣刷题笔记
目录
剑指Offer
II004.只出现一次的数字
剑指Offer
II005.单词长度的最大乘积
剑指Offer
II007.数组中和为0的三个数
剑指Offer
II008.和大于等于target的最短子数组
剑指Offer
II009
SaadiyaQAQ
·
2023-06-18 02:17
leetcode
算法
数据结构
力扣刷题记录-数组相关问题
题目目录在数组中找符合要求的数LeetCode
剑指Offer
03.数组中重复的数字LeetCode41.缺失的第一个正数合并数组LeetCode88.合并两个有序数组(从后向前插入)移动数组LeetCode189
纪宁app
·
2023-06-18 02:47
力扣刷题记录
leetcode
算法
力扣日记剑指 Offer II 002
1.题目LeetCode
剑指Offer
II002.二进制加法1.1题意字符串模拟二进制加法1.2分析直接做竖式模拟,可以不做字符串反转,用两个指针记录下标。
呼噜呼噜~
·
2023-06-18 02:01
leetcode
算法
力扣日记剑指 Offer II 001
1.题目LeetCode
剑指Offer
II001.整数除法1.1题意模拟除法,不使用乘除号1.2分析首先模拟除法可以使用减法,通过不断减去除数,得到结果。
呼噜呼噜~
·
2023-06-18 02:00
做题日记
leetcode
算法
力扣日记剑指 Offer II 003
1.题目LeetCode
剑指Offer
II003.前n个数字二进制中1的个数1.1题意计算0到n之间的每个数的二进制表示中1的个数1.2分析看时间复杂度,O(32n)应该能过(也就是每个数一位一位去数1
呼噜呼噜~
·
2023-06-18 02:30
做题日记
leetcode
算法
剑指 Offer 09. 用两个栈实现队列
剑指Offer
09.用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。
萝卜丝皮尔
·
2023-06-18 00:50
数据结构与算法
java
算法
剑指 Offer !!13. 机器人的运动范围
剑指Offer
13.机器人的运动范围地上有一个m行n列的方格,从坐标[0,0]到坐标[m-1,n-1]。
萝卜丝皮尔
·
2023-06-18 00:20
数据结构与算法
机器人
算法
剑指 Offer 12. 矩阵中的路径
剑指Offer
12.矩阵中的路径给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。
萝卜丝皮尔
·
2023-06-18 00:20
数据结构与算法
矩阵
线性代数
剑指 Offer 11. && LeetCode 154. 旋转数组的最小数字
参考资料:LeetCode官方解答
剑指Offer
11.旋转数组的最小数字把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
萝卜丝皮尔
·
2023-06-18 00:18
数据结构与算法
leetcode
算法
《剑指 Offer--LeetCode 学习计划》-- 字符串
剑指Offer
05.替换空格(Easy)题目描述请实现一个函数,把字符串s中的每个空格替换成"%20"。
fangzhan666
·
2023-06-17 19:15
LeetCode
算法面试题
剑指offer
leetcode
学习
算法
《剑指 Offer--LeetCode 学习计划》-- 链表
剑指Offer
06.从尾到头打印链表(Easy)题目描述输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
fangzhan666
·
2023-06-17 19:45
LeetCode
算法面试题
链表
leetcode
学习
LeetCode刷题笔记
目录一.1494.并行课程II题目:灵神解析:思路整理:代码:二.
剑指Offer
05.替换空格题目:思路:代码:三.
剑指Offer
27.二叉树的镜像题目:思路:代码:一.1494.并行课程II题目:不得不说
左手的月光
·
2023-06-17 19:42
算法
leetcode
数据结构
链表
LeetCode刷题笔记
目录1177.构建回文串检测
剑指Offer
42.连续数组的最大和112.路径总和1177.构建回文串检测首先我们要明白,偶数个数的字母可以平均分布在两侧,因此统计奇数的个数即可,奇数个数的字母大于1时肯定不是回文数
左手的月光
·
2023-06-17 19:10
leetcode
笔记
算法
二叉树相关OJ练习题(1、锯齿形层序遍历 2、二叉搜索子树的最大键值和 3、验证二叉树 4、剑指 Offer II 047. 二叉树剪枝)
接上次博客:https://mp.csdn.net/mp_blog/creation/editor/130934670目录1、锯齿形层序遍历2、二叉搜索子树的最大键值和3、验证二叉树4、
剑指Offer
II047
di-Dora
·
2023-06-17 10:32
数据结构初阶
易错知识点
链表
数据结构
java
学习
二叉树
【
剑指offer
专项突破版】栈篇——“C“
文章目录前言一、后缀表达式题目分析思路分析代码二、小行星碰撞题目分析思路分析代码三、每日温度题目分析思路分析代码四、直方图最大矩形面积题目分析思路分析代码五、矩阵中最大的矩形题目分析思路分析代码总结前言
剑指
Shun_Hua.
·
2023-06-17 05:33
剑指offer专项突破版
c语言
算法
剑指offer
面试题
笔记
栈
java数据结构与算法刷题-----LeetCode448:找到所有数组中消失的数字
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-06-17 00:09
算法
java
算法
leetcode
剑指 Offer 54. 二叉搜索树的第k大节点(反中序遍历+提前返回)
题目:链接:
剑指Offer
54.二叉搜索树的第k大节点难度:简单给定一棵二叉搜索树,请找出其中第k大的节点的值。
WorldMaya
·
2023-06-16 23:22
剑指Offer
刷题
数据结构
算法
链表
c++
leetcode
剑指 Offer 34. 二叉树中和为某一值的路径 / LeetCode 113. 路径总和 II(深度优先搜索)
题目:链接:
剑指Offer
34.二叉树中和为某一值的路径;LeetCode113.路径总和II难度:中等给你二叉树的根节点root和一个整数目标和targetSum,找出所有从根节点到叶子节点路径总和等于给定目标和的路径
WorldMaya
·
2023-06-16 23:21
剑指Offer
刷题
深度优先
leetcode
算法
数据结构
c++
剑指 Offer 36. 二叉搜索树与双向链表(二叉树中序遍历)
题目:链接:
剑指Offer
36.二叉搜索树与双向链表难度:中等输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。
WorldMaya
·
2023-06-16 23:21
剑指Offer
刷题
链表
数据结构
算法
c++
leetcode
剑指 Offer 12. 矩阵中的路径 / LeetCode 79. 单词搜索(深度优先搜索)
题目:链接:
剑指Offer
12.矩阵中的路径;LeetCode79.单词搜索难度:中等给定一个mxn二维字符网格board和一个字符串单词word。
WorldMaya
·
2023-06-16 23:51
剑指Offer
刷题
leetcode
深度优先
c++
剪枝
数据结构
剑指 Offer 45. 把数组排成最小的数(自定义快速排序+内置函数)
题目:链接:
剑指Offer
45.把数组排成最小的数难度:中等输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
WorldMaya
·
2023-06-16 23:48
剑指Offer
刷题
算法
数据结构
leetcode
c++
排序算法
【
剑指Offer
刷题小记】字符流中第一个不重复的字符 (JAVA版)
题目描述:请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。问题分析:又是关于重复字符的问题,由于ascii是8位,所以定义一个256的数组来对所有字符计数(实际上只有128个字
park_one
·
2023-06-16 20:44
【
剑指offer
】数组中出现次数超过一半的数字
文章目录题目思路代码实现C++版本java版本题目题目链接入口:JZ39数组中出现次数超过一半的数字思路1.核心考点(1)数组使用,简单算法设计2.解题思路这道题的整体思路比较清晰,以下主要介绍3种思路:(1)思路一哈希法:使用unordered_map,使用的映射关系,遍历题目给出的数组,如果是当前数字是第一次出现就构建pair插入到unordered_map中,如果之前已经插入了这个数字,那么
_麦子熟了
·
2023-06-16 19:21
C/C++刷题训练营
C++基础
C/C++
数据结构与算法
算法
c++
leetcode
【
剑指offer
】调整数组顺序使奇数位于偶数前面
文章目录题目思路相对位置可以改变的思路相对位置不能改变的思路题目题目链接入口:调整数组顺序使奇数位于偶数前面示例1:输入:[1,2,3,4,5,6]结果:[1,3,5,2,4,6]示例2:输入:[1,2,2,3,4,4,5,6,7]结果:[1,3,5,7,2,2,4,4,6]思路1.核心考点:数组操作,排序(插入排序)思想的扩展使用2.原题变形:这道题目加了一个条件:要求相对位置不变。这里先讲讲相
_麦子熟了
·
2023-06-16 19:51
C/C++刷题训练营
C++基础
C/C++
数据结构与算法
算法
leetcode
职场和发展
【链表复习】C++ 链表复习及题目解析 (3)
目录
剑指offer
中的链表题目JZ6从尾到头打印链表JZ18删除链表的结点JZ24反转链表JZ25合并两个排序的链表JZ52两个链表的第一个公共结点JZ23链表中环的入口结点JZ22链表中倒数第k个结点
AMor_05
·
2023-06-16 06:46
C++
数据结构
复习
链表
数据结构
【
剑指offer
专项突破版】哈希表篇——“C“
最近最少使用缓存题目分析思路分析代码三、有效的变位词题目分析代码四、变位词组题目分析思路分析代码五、外星语言是否排序题目分析思路分析代码六、最小时间差题目分析思路分析代码①——快排思路代码②——哈希思路总结前言
剑指
Shun_Hua.
·
2023-06-15 20:25
剑指offer专项突破版
c语言
哈希算法
剑指offer
面试
数据结构
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他