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
【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
数据结构
浙大数据结构:
编程练习
09-排序2 Insert or Merge (25 分)
09-排序2InsertorMerge(25分)AccordingtoWikipedia:Insertionsortiterates,consumingoneinputelementeachrepetition,andgrowingasortedoutputlist.Eachiteration,insertionsortremovesoneelementfromtheinputdata,finds
糖琴心
·
2023-08-29 11:53
C学习
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
剑指Offer
--- 字符串篇
剑指Offer
—字符串篇—剑指的题解K神已经写的已经非常详细了,并且Github上开源的电子书目前热度也非常高,这个12天12个模块系列就当作自己的秋招刷题汇总了,欢迎大家交流。
佳索
·
2023-08-28 13:06
剑指OFFER
java
leetcode
算法
数据结构
最短路径问题
剑指Offer
12.矩阵中的路径题目描述:给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。
@唔问
·
2023-08-28 11:53
c++
深度优先
【java】leetcode刷题记录+简单思路(hot100+
剑指offer
简单\中等难度)
避免重复刷题每次都两眼一抹黑咩都不记得,简单记一下思路。大概每天*10的进度。1.两数之和(简单)题目:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。输入:nums=[2,7,11,15],target=9输出
piudada
·
2023-08-28 11:52
LeetCode
java
leetcode
数据结构
算法
【leetcode 力扣刷题】字符串翻转合集(全部反转///部分反转)
字符串翻转合集344.反转字符串541.反转字符串Ⅱ151.反转字符串中的单词
剑指Offer
58-II.左旋转字符串反转单词思路循环挪动子串和子串的拼接344.反转字符串题目链接:344.反转字符串题目内容
PleaseBrave
·
2023-08-28 09:39
力扣刷题
leetcode
算法
字符串
string
反转字符串
LeetCode 刷题第四轮 Offer I + 类型题
目录
剑指Offer
04.二维数组中的查找
剑指Offer
29.顺时针打印矩阵
剑指Offer
09.用两个栈实现队列
剑指Offer
30.包含min函数的栈
剑指Offer
10-I.斐波那契数列[类型:记忆优化+
傲来雾-花果香
·
2023-08-28 09:38
leecode刷题
算法
数据结构
【leetcode 力扣刷题】双指针///原地扩充线性表
双指针///原地扩充线性表
剑指Offer
05.替换空格定义一个新字符串扩充字符串,原地替换思考
剑指Offer
05.替换空格题目链接:
剑指Offer
05.替换空格题目内容:这是一道简单题,理解题意,就是将字符串
PleaseBrave
·
2023-08-28 09:08
力扣刷题
leetcode
算法
职场和发展
string
字符串
双指针
【C语言基础】数据输入输出
原创文,转载请注明出处文章目录C++中的数据输入输出的语法C中的数据输入输出语法scanf函数printf函数
编程练习
补充说明:return语句参考资料数据输入的作用:用
嵌小超
·
2023-08-28 03:24
#
C语言
c语言
开发语言
(动态规划) 剑指 Offer 48. 最长不含重复字符的子字符串 ——【Leetcode每日一题】
❓
剑指Offer
48.最长不含重复字符的子字符串难度:中等请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。
酷酷的懒虫
·
2023-08-27 20:48
LeetCode
动态规划
leetcode
算法
《
剑指offer
第二版》面试题11:旋转数组的最小数字(java)
题目描述把一个数组最开始的的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1.解题思路:数组可以分为两个递增数组A和B,则第二个递增数组B里的所有数字都小于等于第一个递增数组A里的数字。B的开头即为最小数字。采用二分查找的方式。用三个变量分别表示数组的开头
castlet
·
2023-08-27 16:46
剑指 Offer 65. 不用加减乘除做加法
剑指Offer
65.不用加减乘除做加法位运算a^b是非进位和,(a&b)<<1是进位classSolution{publicintadd(inta,intb){while(b!
dotJunz
·
2023-08-27 14:39
#
剑指offer
算法
剑指 Offer 62. 圆圈中最后剩下的数字
剑指Offer
62.圆圈中最后剩下的数字classSolution{publicintlastRemaining(intn,intm){intx=0;for(inti=2;i<=n;i++){x=
dotJunz
·
2023-08-27 14:38
#
剑指offer
算法
剑指 Offer 63. 股票的最大利润
剑指Offer
63.股票的最大利润classSolution{publicintmaxProfit(int[]prices){intn=prices.length;if(n==0)return0;int
dotJunz
·
2023-08-27 14:38
#
剑指offer
算法
剑指 Offer 64. 求1+2+…+n
剑指Offer
64.求1+2+…+n使用逻辑运算符的短路效应代替终止条件。
dotJunz
·
2023-08-27 14:37
#
剑指offer
算法
如果你和我加在一起能让我变得更好,那我们就在一起,否则我就丢下你,自己往前走如果前途和爱情二选一,毫不犹豫选前途~
在刷力扣的时候看到讨论区对这道算法题的解释:如果你和我加在一起能让我变得更好,那我们就在一起,否则我就丢下你,自己往前走如果前途和爱情二选一,毫不犹豫选前途~
剑指Offer
42.连续子数组的最大和简单721
雾喔
·
2023-08-27 11:26
算法
算法
剑指offer
-树的子结构
输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)思路在树A中找出和树B的根节点一样的节点若有,判断树A中以R为根结点的子树是不是包含和树B一样的结构递归遍历树,判断两个树的节点是否相同,结束条件:子树为空Java/**publicclassTreeNode{intval=0;TreeNodeleft=null;TreeNoderight=null;publ
纳萨利克
·
2023-08-27 10:22
【
剑指Offer
】
剑指offer
题目----数组
【
剑指Offer
】
剑指offer
题目本文为《
剑指Offer
》刷题笔记的总结篇,计划将牛客网上《
剑指Offer
》的66道题刷了一遍,以博客的形式整理了一遍,这66道题属于相对基础的算法题目,对于刷题练手是很好的实践
sea_bi
·
2023-08-27 06:46
算法(剑指Offer)
算法
数据结构
剑指Offer
【35】--数组中的逆序对
代码已经同步到刷题仓库【CodeSolution】仓库地址:https://github.com/Damaer/CodeSolution文档地址:https://damaer.github.io/CodeSolution/题目在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。输入一个数组,求出这个数组中的逆序对的总数P。并将
秦怀
·
2023-08-27 06:45
剑指offer
算法
数据结构
leetcode
剑指Offer
逆序对
算法通过村第三关-数组黄金笔记|数组难解
数组中出现超过一半的数字题目介绍参考:
剑指Offer
39.数组中出现次数超过一半的数字-力扣(LeetCode)对于这种题目,
师晓峰
·
2023-08-27 06:43
算法集训营
算法
笔记
数组
双指针
java
leetcode
推荐算法
剑指 Offer 60. n个骰子的点数
剑指Offer
60.n个骰子的点数动态规划:已知n-1个骰子的所有情况,再增加一个骰子,可推出n个骰子的所有情况。
dotJunz
·
2023-08-27 04:53
#
剑指offer
算法
剑指 Offer 59 - I. 滑动窗口的最大值
剑指Offer
59-I.滑动窗口的最大值单调队列在增删元素的过程中要求能返回当前最大元素,和155.最小栈类似。
dotJunz
·
2023-08-27 04:23
#
剑指offer
算法
剑指 Offer 59 - II. 队列的最大值
剑指Offer
59-II.队列的最大值就是题目
剑指Offer
59-I.滑动窗口的最大值需要实现的数据结构。一个队列用于正常加入和删除数据,另一个队列用于维护最大值。
dotJunz
·
2023-08-27 04:23
#
剑指offer
算法
剑指 Offer 61. 扑克牌中的顺子
剑指Offer
61.扑克牌中的顺子排序,计算0的个数,看其他的数字是不是连续的,不连续的话用0补,如果0的个数不够补了,就无法构成顺子。
dotJunz
·
2023-08-27 04:22
#
剑指offer
算法
剑指offer
(C++)-JZ64:求1+2+3+...+n(算法-位运算)
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处题目描述:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。数据范围:0>1,n*n用pow函数实现,规避了乘法限制,除以2用右移实现,规避了除法限制。测试代码:1)位运算递归classSolution{pu
翟天保Steven
·
2023-08-26 23:23
剑指offer
算法
c++
[HTML表格]1.
编程练习
(1-3)
1.基础表格结构注意:tr标签代表行,td标签代表单元格。默认不带边框,需在table的开始标签中使用border属性。
SkylerAI
·
2023-08-26 15:21
C Primer Plus
编程练习
第三章(C语言打卡学习)
3-1.通过试验(即编写带有此类问题的程序)观察系统如何处理整数上溢、浮点数上溢和浮点数下溢的情况。3-1Code#includeintmain(void){floatf_max,f_min;doubled_max,d_min;longdoubleld_max,ld_min;printf("The\"float\"max=%f,min=%f\nmax+1=%f,max+2=%f\nmin-1=%f
zz_py
·
2023-08-26 14:01
C
Primer
Plus
编程练习
c语言
学习
C Primer Plus
编程练习
第二章(C语言打卡学习)
2-1.编写一个程序,调用一次printf()函数,把你的名和姓打印在一行。再调用一次printf()函数,把你的名和姓分别打印在两行。然后,再调用两次printf()函数,把你的名和姓打印在一行。输出应如下所示(当然要把示例的内容换成你的名字):2-1Code#includeintmain(void){printf("GustavMahler\n");printf("Guadtv\nMahler
zz_py
·
2023-08-26 14:01
C
Primer
Plus
编程练习
c语言
学习
剑指offer
第1题:找出数组中重复的数字
1、数组中重复的数字在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例1:输入:[2,3,1,0,2,5,3]输出:2或3限制:2&nums){for(inti=0;i
Code-Horse
·
2023-08-26 13:53
剑指offer全刷
算法
leetcode
algorithm
剑指offer
第7题:斐波那契数列
7、斐波那契数列写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。斐波那契数列的定义如下:F(0)=0,F(1)=1F(N)=F(N-1)+F(N-2),其中N>1.斐波那契数列由0和1开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。示例1:输入:n=2输出:1示例2:输入:n=5输
Code-Horse
·
2023-08-26 13:53
剑指offer全刷
leetcode
算法
C语言 二维数组中的查找
目录1.题目描述2.题目分析编辑2.1二维数组中数字7的查找2.2二维数组中数字的查找规律3.代码示例二维数组中的查找,这是
剑指offer
中的一道数组方面的题目牛客网中也有同样的题目1.题目描述2.题目分析我们在把这个二维数组用图表示出来
醋溜马桶圈
·
2023-08-26 08:04
#
剑指offer
c语言
算法
开发语言
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他