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(第2版)
【LeetCode】剑指 Offer <二刷>(1)
目录前言:题目:
剑指Offer
03.数组中重复的数字-力扣(LeetCode)题目的接口:解题思路:代码:过啦!!!
戊子仲秋
·
2023-08-30 23:30
38
天二刷剑指
Offer
golang
算法
(动态规划) 剑指 Offer 66. 构建乘积数组——【Leetcode每日一题】
❓
剑指Offer
66.构建乘积数组难度:中等给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B[i]的值是数组A中除了下标i以外的元素的积,即B[i]=A[0]×A[1
酷酷的懒虫
·
2023-08-30 21:06
LeetCode
动态规划
leetcode
算法
JZ12 矩阵中的路径
剑指Offer
编程链接:JZ12题目描述:思路:递归+回溯的方法,总结一下什么情况需要使用递归:递归在解决问题时,通常涉及以下情况:问题可被分解为较小的相似子问题。
STRUGGLE_xlf
·
2023-08-30 19:50
秋招
矩阵
线性代数
【算法刷题之字符串篇】
目录1.leetcode-344.反转字符串(1)方法:双指针2.leetcode-541.反转字符串II(1)方法一:模拟(2)方法二:双指针3.leetcode-
剑指Offer
05.替换空格(1)方法一
我是张峰你记住
·
2023-08-30 19:40
算法
开发语言
c++
【算法刷题-双指针篇】
目录1.leetcode-27.移除元素2.leetcode-344.反转字符串3.leetcode-
剑指Offer
05.替换空格4.leetcode-206.反转链表5.leetcode-19.删除链表的倒数第
我是张峰你记住
·
2023-08-30 19:38
c++
算法
c语言
leetcode
剑指offer
(C++)-JZ29:顺时针打印矩阵(算法-模拟)
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处题目描述:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4X4矩阵:[[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]则依次打印出数字[1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10]数据范
翟天保Steven
·
2023-08-30 19:04
剑指offer
算法
c++
每日刷题(翻转+二分+BFS)
郭顶1:10━━━━━━️────────4:10◀️⏸▶️☰关注点赞收藏您的每一次鼓励都是对我莫大的支持目录一、局部翻转+整体翻转二、二分查找三、BFS—广度优先算法一、局部翻转+整体翻转题目链接:
剑指
B1ue慕斯
·
2023-08-30 18:07
刷题
打怪历练
宽度优先
算法
c语言
LeetCode.day7-8 哈希表part2+字符串part1
454.四数相加II383.赎金信15.三数之和18.四数之和344.反转字符串541.反转字符串II
剑指Offer
05.替换空格151.翻转字符串里的单词
剑指Offer
58-II.左旋转字符串
weixin_44884273
·
2023-08-30 17:00
leetcode
散列表
算法
【LeetCode】【动态规划】剑指 Offer 60. n个骰子的点数 思路解析和代码
剑指Offer
60.n个骰子的点数题目链接个人思路题意要理解n个骰子是同时掷出,即最小值的点数是n,最大的点数是6*n,共有6n种可能尤其注意最小值是n而不是1,不是将骰子一个接一个掷出去的思路重叠子问题
九筒-
·
2023-08-30 16:18
LeetCode
动态规划
leetcode
算法
【
剑指Offer
】60. n个骰子的点数
思路第一步:定义数组元素的含义dp[i][j],表示投掷完i枚骰子后,点数j的出现次数第二步:找出关系数组元素间的关系式最后一个阶段也就是投掷完n枚骰子后的这个阶段,我们用dp[n][j]来表示最后一个阶段点数j出现的次数。单单看第n枚骰子,它的点数可能为1,2,3,...,6,因此投掷完n枚骰子后点数j出现的次数,可以由投掷完n-1枚骰子后,对应点数j-1,j-2,j-3,...,j-6出现的次
Do Better
·
2023-08-30 16:48
【魂】算法
leetcode
动态规划
leetcode每日一题第三十天-剑指 Offer 60. n个骰子的点数(middle个人感觉到hard了)
不能放假了就懈怠题目简介题目传送地:
剑指Offer
60.n个骰子的点数把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。
狗不理小包
·
2023-08-30 16:17
暑假leetcode打卡
剑指offer
leetcode
算法
职场和发展
动态规划
剑指 Offer 60. n个骰子的点数
剑指Offer
60.n个骰子的点数-力扣(LeetCode)概率是出现次数/总次数,n枚骰子掷出的点数的范围是[n,6*n]。
zj134_
·
2023-08-30 16:46
剑指offer
leetcode
【
剑指Offer
60. n个骰子的点数】动态规划+概率
下面代码是将次数换成概率计算,更方便。注意动态规划的思路!!classSolution{public:vectordicesProbability(intn){vectorans;doubledp[15][70]={0};//dp[i][j]:i个骰子,点数和为j的概率//判断投1个骰子的情况,点数为i的概率是1/6for(inti=1;i<=6;i++){dp[1][i]=1.0/6.0;}//
如花美眷似水流年Nancy
·
2023-08-30 16:43
保研刷题
动态规划
算法
leetcode
c++
LeetCode 剑指 Offer 60. n个骰子的点数
LeetCode
剑指Offer
60.n个骰子的点数文章目录LeetCode
剑指Offer
60.n个骰子的点数题目描述一、解题关键词二、解题报告1.思路分析2.时间复杂度3.代码示例2.知识点总结题目描述把
大涛小先生
·
2023-08-30 16:42
LeetCode解题报告
java
算法
动态规划
(动态规划) 剑指 Offer 60. n个骰子的点数 ——【Leetcode每日一题】
❓
剑指Offer
60.n个骰子的点数难度:中等把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。
酷酷的懒虫
·
2023-08-30 16:41
LeetCode
动态规划
leetcode
算法
剑指offer
编程题—和为S的连续正数序列
题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列?GoodLuck!输出描述:输出所有和为S的连续正数序列。序列内按照从
零岁的我
·
2023-08-30 10:51
vscode GDB 调试linux内核 head.S
参考《奔跑吧linux内核(
第2版
)》卷2,3.1.5节如下位置,可以在gdb-tui中从ENTR
朝搴夕揽
·
2023-08-30 09:44
vscode
linux
ide
剑指Offer
05. 替换空格
剑指Offer
05.替换空格请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s="Wearehappy."输出:"We%20are%20happy."
伍六琪
·
2023-08-30 02:59
leetcode
简单题
算法
剑指 Offer 05. 替换空格 javascript js
剑指Offer
05.替换空格三种方法请实现一个函数,把字符串s中的每个空格替换成"%20"。
努力努力再努力12138
·
2023-08-30 02:29
前端
算法
leetcode
javascript
算法
leetcode
剑指 Offer 05. 替换空格(JS)
剑指Offer
05.替换空格(JS)/***@param{string}s*@return{string}*/varreplaceSpace=function(s){//split分割join替换returns.split
沐猴丶而冠
·
2023-08-30 01:28
js
剑指 Offer 04. 二维数组中的查找
剑指Offer
04.二维数组中的查找起始元素选在右上角,如果比target大,则向左移动;如果比target小,则向下移动。
dotJunz
·
2023-08-30 01:57
#
剑指offer
算法
剑指offer
05. 替换空格
剑指offer
05.替换空格请实现一个函数,把字符串s中的每个空格替换成"%20"。
那一勺甜
·
2023-08-30 01:57
数据结构与算法
字符串
python
java
leetcode
算法
剑指 Offer 05. 替换空格
剑指Offer
05.替换空格双指针先将字符串扩容,加上空格数量2倍的字符。为了避免字符被覆盖,两个指针从后往前走。指针i指向原来字符串的结尾,指针j指向扩容后的字符串结尾。
dotJunz
·
2023-08-30 01:56
#
剑指offer
算法
[leetcode刷题]
剑指offer
汇总
第一遍复习时间08-17第二遍复习时间08-22文章目录栈和队列09用两个栈实现队列(简单)30含有min函数的栈(简单)31栈的压入、弹出序列(中等)(模拟解决)数组12题04二维数组中的查找(中等)(规律)11旋转数组的最小数字(困难)(二分查找)21调整数组顺序使奇数位于偶数前面(简单)(快慢指针)29顺时针打印矩阵(中等)(模拟)39数组中出现次数超过一半的数字(简单)42连续子数组的最大
Windalove
·
2023-08-30 00:24
leetcode周记录
leetcode
leetcode刷题 十大排序算法 C++实现(
剑指offer
5个)
目录0综述0.1算法分类0.2算法复杂度0.3相关概念1常考排序1.1快速排序(QuickSort)1.2归并排序(MergeSort)1.3堆排序(HeapSort)2普通排序算法2.1冒泡排序2.2选择排序(SelectionSort)2.3插入排序(InsertionSort)3其他排序3.1希尔排序(ShellSort)3.2基数排序(RadixSort)3.3计数排序(CountingS
along_0
·
2023-08-30 00:54
leetcode
刷题
C++
c++
LeetCode刷题总结 -
剑指offer
系列 - 持续更新
LeetCode刷题总结-
剑指offer
系列-持续更新其他系列链表
剑指Offer
II021.删除链表的倒数第n个结点
剑指Offer
II022.链表中环的入口节点
剑指Offer
II023.两个链表的第一个重合节点
剑指
coderzpw
·
2023-08-30 00:53
算法
java
算法
leetcode
leetcode刷题笔记——
剑指offer
(三)【栈、队列、树、动态规划】
目录栈与队列
剑指Offer
59-I.滑动窗口的最大值
剑指Offer
59-II.队列的最大值分治与递归
剑指Offer
07.重建二叉树98.验证二叉搜索树
剑指Offer
33.二叉搜索树的后序遍历序列搜索与回溯算法
Deep_My
·
2023-08-30 00:23
leecode刷题
leetcode
LeetCode刷题之
剑指offer
剑指offer
题目目录
剑指Offer
03.数组中重复的数字方法一:借助HashSet去重classSolution{publicintfindRepeatNumber(int[]nums){HashSetset
北路向一
·
2023-08-30 00:21
数据结构
算法
数据结构
java
【leetcode刷题之路】
剑指Offer
(3)——搜索与回溯算法
文章目录7搜索与回溯算法7.1【BFS】
剑指Offer
32-I-从上到下打印二叉树7.2【BFS】
剑指Offer
32-II-从上到下打印二叉树II7.3【BFS】【双端队列】
剑指Offer
32-III-
小天才才
·
2023-08-30 00:51
#
力扣
#
搜索
算法
leetcode
链表
数据结构
LeetCode刷题 _「剑指 Offer]
第2版
_按计划
参考链接:
剑指Offer
(上)01-35题实现python版本
剑指Offer
(下)36-75题实现Python版本第01天栈与队列(简单)
剑指Offer
09.用两个栈实现队列栈、设计、队列classCQueue
YouLan999
·
2023-08-30 00:21
力扣刷题
leetcode
链表
算法
数据结构
LeetCode刷题 _「剑指 Offer]
第2版
_按顺序
参考链接:
剑指Offer
(上)01-35题实现python版本
剑指Offer
(下)36-75题实现Python版本
剑指Offer
03.数组中重复的数字数组、哈希表、排序classSolution:deffindRepeatNumber
YouLan999
·
2023-08-30 00:21
力扣刷题
leetcode
算法
链表
【leetcode刷题之路】
剑指Offer
(4)——分治+排序算法+动态规划
文章目录8分治算法8.1【递归】
剑指Offer
07-重建二叉树8.2【递归】【快速幂】
剑指Offer
16-数值的整数次方8.3【递归】
剑指Offer
33-二叉搜索树的后序遍历序列8.4【递归】【分治】
剑指
小天才才
·
2023-08-30 00:50
#
力扣
#
动态规划dp
leetcode
排序算法
动态规划
算法
面试题66:构建乘积数组
*A[n-2];)思路:这道题需要用到动态规划的思路,具体见
剑指offer
,在结果上优化,只需要一个
不会编程的程序猿甲
·
2023-08-30 00:27
day8 反转字符串 反转字符串 替换空格 翻转字符串里的单词 左旋转字符串
-344.反转字符串-双指针,比较基础-541.反转字符串II-跟着题目写条件就好了,for里面i+=2*k,-
剑指Offer
05.替换空格-申请辅助空间-另外stringans,‘’就+”%20“好了
_whiteby
·
2023-08-29 23:33
c++
leetcode
剑指Offer
(1)
1.输入一个链表,按链表从尾到头的顺序返回一个ArrayList。链表:一种重要的数据结构,HashMap等集合的底层结构都是链表结构。链表以结点作为存储单元,这些存储单元可以是不连续的。每个结点由两部分组成:存储的数值+前序结点和后序结点的指针。即有前序结点的指针又有后序结点的指针的链表称为双向链表,只包含后续指针的链表为单链表,本文总结的均为单链表的操作。单链表结构:Java中单链表采用创建N
烦人的胆小鬼
·
2023-08-29 22:22
LeetCode239.滑动窗口最大值
看到这道题我就有印象,我在
剑指offer
里面做过这道题,我记得当时用的是优先队列,然后我脑子里一下子就有了想法,拿优先队列作为窗口,每往右移动一步,把左边的数remove掉,把右边的数add进来,然后把队头
荔枝味啊~
·
2023-08-29 21:52
leetcode
算法
leetcode
数据结构
java
每日一题:【LeetCode】240.搜索二维矩阵Ⅱ
开始今日的叨叨今天题目的链接一点进去,哟,牛客网,竟然不是力扣的,结果在力扣上一搜,跳出来:
剑指offer
04.二维数组中的查找,还是个中等题,我才写了三题简单题怎么就开始写中等题了呢,是我不配了小白一只
-北宸-
·
2023-08-29 21:27
每日一题
LeetCode
leetcode
矩阵
算法
c语言
《
剑指offer
》(7)动态规划、回溯
classSolution:defFindGreatestSumOfSubArray(self,array:List[int])->int:iflen(array)int:#f[n]=f[n-1]+f[n-2],要么从倒数第二级跳上来,要么从倒数第一个跳上来f0,f1=1,1foriinrange(2,number+1):f1,f0=f1+f0,f1returnf1classSolution:de
sinounuo
·
2023-08-29 19:36
动态规划
算法
Leetcode刷题笔记——剑指 Offer 42. 连续子数组的最大和(简单)
Leetcode刷题笔记——
剑指Offer
42.连续子数组的最大和(简单)题目描述方法一:动态规划复杂度分析C++代码方法二:分治复杂度分析C++代码方法三:前缀和C++代码参考链接题目描述输入一个整型数组
卑微小岳在线debug
·
2023-08-29 12:48
Leetcode刷题
leetcode
算法
职场和发展
反转字符串II、
剑指Offer
05.替换空格、151.翻转字符串里的单词、
剑指Offer
58-II.左旋转字符串
LeetCode344.反转字符串题目链接:344.反转字符串-力扣(LeetCode)视频链接:字符串基础操作!|LeetCode:344.反转字符串_哔哩哔哩_bilibili思路本题还是使用双指针,一个在头,一个在尾。两两交换,很简单。交换过程如下图所示:代码实现classSolution{public:voidreverseString(vector&s){for(inti=0,j=s.s
只当小白脸
·
2023-08-29 11:04
算法
c++
leetcode
数据结构
LeetCode Java刷题笔记—105. 从前序与中序遍历序列构造二叉树
中等难度,这道题和
剑指Offer
07.重建二叉树是同一道题。这道题我们需要首先知道前序和中序遍历的某些知识点:前序遍历的第一个元素是根节点。
刘Java
·
2023-08-29 05:01
leetcode
算法
从前序与中序遍历序列构造二叉树
【回眸】
剑指offer
(三)解题思路
题解|#数字在升序数组中出现的次数#JZ3数字在升序数组中出现的次数描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1数据范围:0≤n≤10000进阶:时间复杂度O(
回眸&啤酒鸭
·
2023-08-29 05:24
剑指offer做题笔记
算法
数据结构
c语言
剑指offer
【回眸】
剑指offer
(二)解题思路
题解|#数字在升序数组中出现的次数#JZ3数字在升序数组中出现的次数描述给定一个长度为n的非降序数组和一个非负数整数k,要求统计k在数组中出现的次数数据范围:0≤n≤1000,0≤k≤100,数组中每个元素的值满足0≤val≤100要求:空间复杂度O(1),时间复杂度O(logn)输入:[1,2,3,3,3,3,4,5],3返回值:4做题思路函数名为GetNumberOfK。函数接受三个参数:da
回眸&啤酒鸭
·
2023-08-29 05:22
剑指offer做题笔记
算法
数据结构
【LeetCode】剑指 Offer Ⅱ 第5章:哈希表(6道题) -- Java Version
题库链接:https://leetcode.cn/problem-list/e8X3pBZi/类型题目解决方案哈希表的设计
剑指Offer
II030.插入、删除和随机访问都是O(1)的容器HashMap+
TomLazy
·
2023-08-29 03:32
#
剑指
Offer(专项突破版)
算法
八股
Java
(动态规划) 剑指 Offer 49. 丑数 ——【Leetcode每日一题】
❓
剑指Offer
49.丑数难度:中等我们把只包含质因子2、3和5的数称作丑数(UglyNumber)。求按从小到大的顺序的第n个丑数。
酷酷的懒虫
·
2023-08-29 00:38
LeetCode
动态规划
leetcode
算法
剑指 Offer 03. 数组中重复的数字
剑指Offer
03.数组中重复的数字利用题目的限制条件:所有数字都在0~n-1的范围内通过交互让数字和下标一一对应,如果有多个数字对应同一个下标,那就找到了答案。
dotJunz
·
2023-08-28 22:33
#
剑指offer
算法
剑指 Offer 68 - II. 二叉树的最近公共祖先
剑指Offer
68-II.二叉树的最近公共祖先可以理解为寻找节点p或q,找到就返回。如果在左子树中没有找到p或q,那说明最近公共祖先在右子树。如果在右子树中没有找到p或q,那说明最近公共祖先在做子树。
dotJunz
·
2023-08-28 22:03
#
剑指offer
算法
如何成为杰出的程序员?Glide的缓存机制,已拿offer入职
一、结缘实话说,最开始刷题的时候,刷的是LeetCode,后来才注意到了
剑指offer
的存在,最开始也是听别人说的,
剑指offer
在面试过程中出现的概率很大,就去尝试将其都做了一遍,做的过程中发现,其实有一部分题目与
前端小七七
·
2023-08-28 19:30
程序员
android
《Java基础入门:
第2版
》及部分第3版课后编程题
目录第一章Java开发入门题目:使用记事本编写一个HelloWorld程序,并在命令行窗口编译运行,并打印输出结果第二章Java编程基础第1题实现计算“1+3+5+7+…+99”的值。第2题:使用冒泡排序,实现对数组{25,24,12,76,101,96,28}的排序(第三版)题目:使用do…while循环语句计算正数5的阶乘。第三章面向对象(上)第1题按照要求设计一个学生类Student。Stu
土豆~
·
2023-08-28 13:38
Java
java
剑指Offer
--- 字符串篇
剑指Offer
—字符串篇—剑指的题解K神已经写的已经非常详细了,并且Github上开源的电子书目前热度也非常高,这个12天12个模块系列就当作自己的秋招刷题汇总了,欢迎大家交流。
佳索
·
2023-08-28 13:06
剑指OFFER
java
leetcode
算法
数据结构
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他