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》题目解析
力扣刷题框架——二叉树的搜索和回溯
二叉树的搜索和回溯1.BFS1.1基本框架1.2例题1.2.1
剑指offer
13.机器人的运动范围2.DFS2.1基本框架2.2例题2.2.1
剑指offer
26.树的子结构2.2.2矩阵中的路径2.2.3
猫猫头不写bug
·
2024-01-19 05:39
力扣刷题
算法
数据结构
C语言——整数和浮点数在内存中的存储
2.3练习2.3.1练习12.3.2练习2三、浮点数在内存中的存储3.1练习3.2浮点数的存储3.2.1浮点数存的过程3.2.2浮点数取的过程3.3
题目解析
一、整数在内存中的存储整数的2进制表示方法有三种
Byte Master
·
2024-01-19 04:34
c语言
开发语言
LeetCode 算法分类列表
.网络延迟时间785.判断二分图堆215.数组中的第K个最大元素295.数据流的中位数264.丑数II347.前K个高频元素378.有序矩阵中第K小的元素703.数据流中的第K大元素767.重构字符串
剑指
swimxu
·
2024-01-19 03:40
算法
leetcode
反转字符串II、
剑指Offer
05.替换空格、151.翻转字符串里的单词、
剑指Offer
58-II.左旋转字符串
代码随想录算法训练营第八天|LeetCode344.反转字符串、541.反转字符串II、
剑指Offer
05.替换空格、151.翻转字符串里的单词、
剑指Offer
58-II.左旋转字符串文章链接:代码随想录反转字符串代码随想录反转字符串
Hsu琛君珩
·
2024-01-19 00:19
leetcode
算法
职场和发展
LeetCode刷题——
剑指offer
中链表题目汇总
系列文章目录每日一题题目汇总
剑指offer
中简单遍历查找题目汇总
剑指offer
动态规划汇总
剑指offer
二叉树题目汇总
剑指offer
中链表题目汇总系列文章目录
剑指Offer
06.从尾到头打印链表(简单)
艾醒(AiXing-w)
·
2024-01-18 22:58
LeetCode
链表
leetcode
数据结构
LeetCode 链表相关题目汇总
文章目录
剑指Offer
06.从尾到头打印链表
剑指Offer
18.删除链表的节点
剑指Offer
22.链表中倒数第k个节点
剑指Offer
24.反转链表
剑指Offer
25.合并两个排序的链表
剑指Offer
35
chengzic1999
·
2024-01-18 22:58
OJ题目
链表
leetcode
java
指针
面试
剑指offer
解法汇总76-删除链表中重复的结点
原题链接:描述:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表1->2->3->3->4->4->5处理后为1->2->5数据范围:链表长度满足1<=n<=1000,链表中的值满足1<=val<=1000进阶:空间复杂度O()n,时间复杂度O(n)例如输入{1,2,3,3,4,4,5}时,对应的输出为{1,2,5},对应的输入输出链表如下
失落夏天
·
2024-01-18 22:57
编程题
链表
leetcode
数据结构
剑指Offer
——编程题的Java实现(更新完毕……)
二维数组中的查找在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[java]viewplaincopyprint?/**思路矩阵是有序的,从右上角来看,向左数字递减,向下数字递增,*因此从右上角开始查找,当要查找数字比左下角数字大时。下移*要查找数字比左上角数字小时,左移*/pub
LuckyBrown17
·
2024-01-18 22:58
数据结构与算法
java
剑指offer-java实现
2022-01-02
IT工业界1.力扣:二叉树的镜像2022-01-02(
剑指Offer
27.二叉树的镜像)英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-01-18 18:09
剑指offer
--07. 斐波那契数列
题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n=2,n∈N*)思路:公式简直是完美的递归环境,不过可能会栈溢出因此使用迭代法,用两个变量保存计算过程中的结果,并复用起来publicclassSolution{publicintFibonacci(intn){if(n2){inttemp=fibonacci[0]+fibonacci[1
yui_blacks
·
2024-01-18 07:56
不用加减乘除做加法
剑指Offer
的一道题:求两个整数之和,不得使用加减乘除四种运算符。其实仔细想一想,语言中除了这几种运算符,便只剩取余和位运算了。取余一想就没有用。只能使用位运算了。
vckah
·
2024-01-18 07:30
<
剑指Offer
>面试题49: 丑数
题目描述我们把只包含因子2,3,5的数称做丑数(UglyNumber)求按照从小到大的顺序的第1500个丑数例如,6,8都是丑数,但14不是,因为它包含因子7习惯上我们把1当作第一个丑数题目解读
剑指Offer
240
cb_guo
·
2024-01-18 05:18
剑指 Offer 37. 序列化二叉树
剑指Offer
37.序列化二叉树
剑指Offer
37.序列化二叉树序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境
AsiaSun.
·
2024-01-18 03:43
剑指Offer
数据结构
剑指 Offer 39.数组中出现次数超过一半的数字
剑指Offer
39.数组中出现次数超过一半的数字
剑指Offer
39.数组中出现次数超过一半的数字给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。
AsiaSun.
·
2024-01-18 03:13
剑指Offer
数据结构
剑指 Offer 38.字符串的排列
剑指Offer
38.字符串的排列
剑指Offer
38.字符串的排列输入一个字符串,打印出该字符串中字符的所有排列。
AsiaSun.
·
2024-01-18 03:12
剑指Offer
数据结构
2022-01-07
IT工业界1.力扣:顺时针打印矩阵2022-01-07(
剑指Offer
29.顺时针打印矩阵)英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-01-18 03:50
力扣算法之滑动窗口题目--水果成篮
文章目录
题目解析
不同之处解决办法解决图示代码
题目解析
首先我们先看一下题目如下图所示题目意思也比较容易理解其实就是你有一个篮子这个篮子只能装两个不同种类的水果,问你最多能装多少个水果,这里还贴心的弄了一个样列
Achlorine
·
2024-01-18 00:48
算法
算法
leetcode
哈希算法
【
剑指offer
】替换空格
力扣刷题⛪个人主页:子夜的星的主页座右铭:前路未远,步履不停目录一、题目描述1、题目2、示例二、题目分析1、`replaceAll`方法2、`StringBuilder`3、临时数组一、题目描述1、题目
剑指
子夜的星
·
2024-01-17 22:45
#
剑指offer
java
剑指offer
寻找峰值
题目解析
一、题目描述162.寻找峰值峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设nums[-1]=nums[n]=-∞。你必须实现时间复杂度为O(logn)的算法来解决此问题。示例1:输入:nums=[1,2,3,1]输出:2解释:3是峰值元素,你的函数应该返回其索引2。示例2:输
可涵不会debug
·
2024-01-17 20:57
C语言/C++练习题
算法
LCR 173. 点名(二分)
示例1:输入:records=[0,1,2,3,5]输出:4示例2:输入:records=[0,1,2,3,4,5,6,8]输出:7二、
题目解析
本题有多种解法:但上述的解法的时间复杂度都是O(N),下面介绍
可涵不会debug
·
2024-01-17 20:57
C语言/C++练习题
算法
vector容器解决杨辉三角
示例1:输入:numRows=5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例2:输入:numRows=1输出:[[1]]二、
题目解析
在之前只学了C语言,用二维数组创建写这道题时
可涵不会debug
·
2024-01-17 20:56
C语言/C++练习题
leetcode
算法
js 深入理解
题目解析
Array.prototype.deepFlatten=function(){varresult=[];//定义保存结果的数组this.forEach(function(val,idx){//遍历数组if(Array.isArray(val)){//判断是否为子数组val.forEach(arguments.callee);//为子数组则递归执行}else{result.push(val);//不
marlti7
·
2024-01-17 15:04
【C++】IO流
欢迎来到Cefler的博客博客主页:折纸花满衣个人专栏:
题目解析
推荐文章:【LeetCode】wintervacationtraining目录c++IO流istream类型对象转换为逻辑条件判断值C++
cefler
·
2024-01-17 14:06
C++
c++
IO流
【FloodFill算法】DFS
欢迎来到Cefler的博客博客主页:那个传说中的man的主页个人专栏:
题目解析
推荐文章:【LeetCode】wintervacationtraining前言Flood-Fill算法是一种图像处理算法,用于填充连通区域的颜色
cefler
·
2024-01-17 14:05
递归
搜索与回溯
算法
深度优先
floodfill算法
【记忆化搜索】
欢迎来到Cefler的博客博客主页:那个传说中的man的主页个人专栏:
题目解析
推荐文章:【LeetCode】wintervacationtraining前言记忆化搜索是一种优化搜索算法的方法,它可以有效地减少重复计算和提高算法效率
cefler
·
2024-01-17 14:05
递归
搜索与回溯
深度优先
递归
回溯
深搜
记忆化搜索
【C++】特殊类设计
欢迎来到Cefler的博客博客主页:折纸花满衣个人专栏:
题目解析
推荐文章:【LeetCode】wintervacationtraining目录设计一个类,不能被拷贝设计一个类,只能在堆上创建对象设计一个类
cefler
·
2024-01-17 14:33
C++
c++
开发语言
特殊类设计
动态规划(5)路径问题——不同路径
一、
题目解析
题目还是很简单的,大家一看就懂了,我就不多bb了,直接算法原理。二、算法原理1、状态表示:我们先来分析一个状态表示,题目问我们什么?
猫头鹰~
·
2024-01-17 10:28
动态规划
算法
动态规划(6)_路径问题_不同路径ii
一、
题目解析
这道题和上一道题的区别在于,这道题是有障碍物的,如果路径上有障碍物,那你是不能走的,1表示障碍物。相信大家看完题目是都能看懂的,因此我们直接来做一下这道题。
猫头鹰~
·
2024-01-17 10:28
动态规划
算法
动态规划(7)_路径问题_礼物的最大价值
一、
题目解析
我们先来看一下题,题目告诉我们给了我们一个二数组frame,其中frame[i][j]为该位置的珠宝价值,我们只能从左上角也就是[0][0]位置开始拿珠宝,每次只能往右或者往下走一步,然题目问我们到达右下角的时候可以拿到的最高价值
猫头鹰~
·
2024-01-17 10:28
动态规划
算法
剑指offer
--18. 二叉树的镜像
题目:操作给定的二叉树,将其变换为源二叉树的镜像。思路:递归publicclassSolution{publicvoidMirror(TreeNoderoot){if(root==null)return;if(root.left==null&&root.right==null)return;TreeNodetemp=root.left;root.left=root.right;root.right
yui_blacks
·
2024-01-17 04:40
替换空格|151.翻转字符串里的单词 |
剑指Offer
58-II.左旋转字符串|
代码随想录day8字符串章节目录代码随想录day8字符串章节344、反转字符串思路:541、反转字符串II思路:
剑指Offer
05.替换空格思路:151.翻转字符串里的单词思路:
剑指Offer
58-II
编程练习时长两年半
·
2024-01-17 03:20
代码随想录训练营|算法基础
leetcode
算法
golang
反转字符串II、
剑指Offer
05.替换空格、151.翻转字符串里的单词、
剑指Offer
58-II.左旋转字符串
目录344反转字符串541反转字符串II
剑指Offer
05替换空格151翻转字符串里的单词
剑指Offer
58-II左旋转字符串344反转字符串题目链接看到题目的第一想法:使用双指针直接交换首尾元素,而后两指针分别向右和向左移动
小哒学Java
·
2024-01-17 03:20
代码随想录算法学习
leetcode
算法
数据结构
反转字符串II
剑指Offer
05.替换空格 151.翻转字符串里的单词
剑指Offer
58-II.左旋转字符串
344.反转字符串题目链接编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。两个前后指针,前后两两交换可以实现反转的效果。varreverseString=function(s){//双指针letl=0,r=s.length-1;while(l=0){if(arr[l]==='
小张张同学
·
2024-01-17 02:18
代码随想录
数据结构
反转字符串II、
剑指Offer
05.替换空格、151.翻转字符串里的单词、
剑指Offer
58-II.左旋转字符串
代码随想录【Day8】|344.反转字符串、541.反转字符串II、
剑指Offer
05.替换空格、151.翻转字符串里的单词、
剑指Offer
58-II.左旋转字符串344.反转字符串题目链接:344.反转字符串卡尔文字讲解解题思路重点
Pittsman
·
2024-01-17 02:48
LeetCode
代码随想录训练营
leetcode
算法
职场和发展
LeetCode Hot 100 --- 全排列(java)
题目解析
与代码对于题目要求得出所有可行解问题(就是问你有多少种),就要想到回溯法解析:LeetCode大佬详细解析,确实十分透彻,我觉得下面这些讲的非常到位,值传递问题,我以前也碰到回溯还纳闷为啥要newArrayList
小样x
·
2024-01-17 01:55
leetcode
算法
数据结构
算法笔记》3.2小节——入门模拟->查找元素
cid=100000576&pid=0来自
题目解析
:简单的查找匹配,计数;注意下循环条件(若干测试用例,当读到N=0时输入结束//1932ProblemA统计同成绩学生人数#include#include
木子李_0961
·
2024-01-17 00:39
leetcode:2085. 统计出现过一次的公共字符串
题目来源leetcode题目描述
题目解析
classSolution{public:intcountWords(vector&words1,vector&words2){std::unordered_mapmapper1
OceanStar的学习笔记
·
2024-01-16 17:19
算法与数据结构
leetcode
[E遍历] lc2706. 购买两块巧克力(数组遍历+最大最小值维护)
文章目录1.题目来源2.
题目解析
1.题目来源链接:2706.购买两块巧克力2.
题目解析
没有什么难度的题目哈,读完就会发现,只需要关注数组中的最小值、次小值即可。
Ypuyu
·
2024-01-15 22:19
LeetCode
算法
[M模拟] lc2182. 构造限制重复的字符串(贪心+模拟+复看)
文章目录1.题目来源2.
题目解析
1.题目来源链接:2182.构造限制重复的字符串力扣题解:[C++]贪心+模拟,分类讨论,注释清晰2.
题目解析
很明显贪心,有最大尽可能多的填最大,发现达到限制数后,就换个次大值进来
Ypuyu
·
2024-01-15 22:19
LeetCode
哈希算法
算法
[M链表] lc82. 删除排序链表中的重复元素 II(单链表+好题+模拟)
文章目录1.题目来源2.
题目解析
1.题目来源链接:82.删除排序链表中的重复元素II相似题目:[E链表]lc83.删除排序链表中的重复元素(单链表+模拟)2.
题目解析
这个题目与83题都很类似,一个是将重复元素全部删除
Ypuyu
·
2024-01-15 22:19
LeetCode
链表
数据结构
[E链表] lc83. 删除排序链表中的重复元素(单链表+模拟)
文章目录1.题目来源2.
题目解析
1.题目来源链接:83.删除排序链表中的重复元素2.
题目解析
挺不错的一道链表题目,链表题目多画图,就比较清楚明了了。
Ypuyu
·
2024-01-15 22:41
LeetCode
链表
数据结构
剑指offer
题解合集——Week4day1
文章目录
剑指offer
Week4周一:二叉搜索树的后序遍历序列AC代码思路:
剑指offer
Week4周一:二叉搜索树的后序遍历序列题目链接:二叉搜索树的后序遍历序列输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果
Azxcc0
·
2024-01-15 22:02
剑指offer
算法
leetcode
剑指offer
c++
剑指offer
题解合集——Week4day2
文章目录
剑指offer
Week4周二:二叉树中和为某一值的路径AC代码思路:
剑指offer
Week4周二:二叉树中和为某一值的路径题目链接:二叉树中和为某一值的路径输入一棵二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径
Azxcc0
·
2024-01-15 21:54
剑指offer
算法
c++
剑指offer
leetcode
剑指offer
题解合集——Week3day7
文章目录
剑指offer
Week3周七:分行从上往下打印二叉树AC代码思路:周日:之字形打印二叉树AC代码思路:
剑指offer
Week3周七:分行从上往下打印二叉树题目链接:分行从上往下打印二叉树从上到下按层打印二叉树
Azxcc0
·
2024-01-15 08:11
剑指offer
算法
c++
leetcode
剑指offer
剑指offer
题解合集——Week3day5
文章目录
剑指offer
Week3周五:顺时针打印矩阵AC代码思路:周五:包含min函数的栈AC代码思路:
剑指offer
Week3周五:顺时针打印矩阵题目链接:顺时针打印矩阵输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字
Azxcc0
·
2024-01-15 08:10
剑指offer
算法
leetcode
剑指offer
c++
剑指offer
题解合集——Week3day6
文章目录
剑指offer
Week3周六:栈的压入、弹出序列AC代码思路:周六:不分行从上往下打印二叉树AC代码思路:
剑指offer
Week3周六:栈的压入、弹出序列题目链接:栈的压入、弹出序列输入两个整数序列
Azxcc0
·
2024-01-15 08:10
剑指offer
算法
c++
leetcode
剑指offer
剑指offer
题解合集——Week3day4
文章目录
剑指offer
Week3周四:二叉树的镜像AC代码思路:周四:对称的二叉树AC代码思路:
剑指offer
Week3周四:二叉树的镜像题目链接:二叉树的镜像输入一个二叉树,将它变换为它的镜像。
Azxcc0
·
2024-01-15 08:04
剑指offer
深度优先
算法
c++
剑指offer
leetcode
每日一练(22):连续子数组的最大和
title:每日一练(22):连续子数组的最大和categories:[
剑指offer
]tags:[每日一练]date:2022/02/21每日一练(22):连续子数组的最大和输入一个整型数组,数组中的一个或连续多个整数组成一个子数组
加班猿
·
2024-01-15 07:41
2021-10-04
IT1.LeetCode力扣:左旋转字符串2021-10-04(
剑指Offer
58-II.左旋转字符串)2.《
剑指offer
》:p286~p288英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-01-15 04:45
剑指Offer
面试题5 从尾到头打印链表
剑指Offer
面试题5从尾到头打印链表本文题目来自《
剑指offer
名企面试官精讲典型编程题》面试题5。题目5:输入一个链表的头结点,从尾到头反过来打印每个结点的值。
火雨_Nick
·
2024-01-15 00:53
Java
面试
程序员面试宝典
面试题
Java
链表
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他