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 37. 序列化二叉树(python)
题目链接请实现两个函数,分别用来序列化和反序列化二叉树。示例:你可以将以下二叉树:1/23/45序列化为“[1,2,3,null,null,4,5]”解题思路:在反序列化的过程中,也要按照queue作为判断条件,不能按照给的data进行循环,不然在queue中有多个null的时候没法处理classCodec:defserialize(self,root):"""Encodesatreetoasin
洛洛洛洛洛洛洛
·
2023-08-14 03:30
leetcode
剑指
offer Java题解之JZ37 序列化二叉树
题目:请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过
goldfish_well
·
2023-08-14 03:59
剑指offer
Java解集
java
数据结构
二叉树
算法
剑指
offer:JZ61 序列化二叉树
描述请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过某种符号表示空节点(#)
LC520730
·
2023-08-14 03:29
堆&栈&队列
剑指offer
DFS与BFS
数据结构
算法
java
栈
队列
[
剑指
OFFER]之树:JZ37 序列化二叉树
文章目录@[TOC]1.题目2.解法2.1树的结构2.2解法1总结1.题目请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序
悟空学编程
·
2023-08-14 03:58
数据结构与算法
java
leetcode
数据结构
算法
后端
剑指
offer 67.把字符串转换为整数
【C++】
剑指
offer67.把字符串转换成整数算法流程:先将字符串中最开始满足要求的数字字符串提取出至tmp(提取过程判断正负号,提取出的字符串不带符号,有前缀0)在循环外去除前缀0然后根据位数判断是否有匹配或越界当位数
FeoniXCeb
·
2023-08-14 00:42
C/C++
算法
c++
剑指
offer !! 68.二叉树的最近公共祖先
二叉树的最近公共祖先中等2.4K相关企业给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个节点p、q,最近公共祖先表示为一个节点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”示例1:输入:root=[3,5,1,6,2,0,8,null,null,7,4],p=5,q=1输出:3解释:节点5和节点1的最近公共祖
萝卜丝皮尔
·
2023-08-14 00:11
数据结构与算法
算法
[leetCode]
剑指
Offer 67. 把字符串转换成整数
解法要考虑清楚非法输入、溢出等问题classSolution{publicintstrToInt(Stringstr){if(str==null)return0;str=str.trim();if(str.length()==0)return0;inti=0;longnum=0L;booleanminus=false;if(str.charAt(i)=='+'){++i;}elseif(str.c
消灭猕猴桃
·
2023-08-14 00:11
LeetCode
#
字符串
python每日一题【
剑指
Offer 67. 把字符串转换成整数】
我还需要补多少题吧,呜呜呜题目信息来源作者:Krahets链接:https://leetcode.cn/leetbook/read/illustration-of-algorithm来源:力扣(LeetCode)
剑指
piukaty
·
2023-08-14 00:41
leetcode_python
算法
leetcode
剑指
offer67. 把字符串转换成整数
剑指
Offer67.把字符串转换成整数难度:中等写一个函数StrToInt,实现把字符串转换成整数这个功能。不能使用atoi或者其他类似的库函数。
Finish_Hou
·
2023-08-14 00:40
剑指offer
LeetCode
leetcode
算法
剑指
Offer 67. 把字符串转换成整数
题目写一个函数StrToInt,实现把字符串转换成整数这个功能。不能使用atoi或者其他类似的库函数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也
青w韵
·
2023-08-14 00:40
算法题
数据库题
设计类题等
字符串
学习笔记 | Python版本
剑指
Offer 67. 把字符串转换成整数
剑指
Offer67.把字符串转换成整数写一个函数StrToInt,实现把字符串转换成整数这个功能。不能使用atoi或者其他类似的库函数。
大虎牙
·
2023-08-14 00:10
#
LeetCode
把字符串转换成整数
【算法】
剑指
Offer 67. 把字符串转换成整数
1.概述写一个函数StrToInt,实现把字符串转换成整数这个功能。不能使用atoi或者其他类似的库函数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之
九师兄
·
2023-08-14 00:09
算法学习
算法
leetcode
剑指
Offer 67. 把字符串转换成整数python
题目描述:题解:1.去除str多余空格。2.首先判断str[0]弟一个字符是否合法,如果str[0]是数字,正负号,则合法,否则直接返回0.3.flag记录数字正负,1为正,-1为负,zero_nums记录之前是否出现过非0数字,用于去掉多余先导0。4.从下标1开始对str遍历,将所有数字保存在nums数组中,如果str[i]出现小数点或字母,i位置之后的数字都视为无效。5.先将nums中保存的数
岗岗ganggang
·
2023-08-14 00:39
剑指offer
leetcode字符串
python
开发语言
后端
【leetcode C++】【
剑指
Offer】 67. 把字符串转换成整数
剑指
Offer67.把字符串转换成整数classSolution{public:intstrToInt(stringstr){str.erase(0,str.find_first_not_of(''))
笨比master
·
2023-08-14 00:39
leetcode
剑指offer
字符串
c++
剑指
Offer 67. 把字符串转换成整数(C++实现)
1.题目2.思路这道题只要把各种情况想清楚就行:去掉字符串前面的空格,只要遍历字符,碰到空格,直接跳过就行,但是注意跳过空格时候,判断是否下标会越界,越界直接返回;判断前面第一个字符是否为+-正负号,是的话,也直接跳过,为了使得最终结果是可以表示正负号的效果,我们可以提前设置一个变量来保存正负号的值,+号用1表示,-号用-1表示,最终结果乘于该变量即可;判断是否为数字,假如字符不是数字,那么直接返
呋喃吖
·
2023-08-14 00:39
Leetcode
c++
开发语言
后端
剑指
Offer 67. 把字符串转换成整数-Python题解
写一个函数StrToInt,实现把字符串转换成整数这个功能。不能使用atoi或者其他类似的库函数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能
AiBigData
·
2023-08-14 00:09
算法
字符串
python
剑指
Offer67.把字符串转换成整数
题目:
剑指
Offer67.把字符串转换成整数实现stoi;无法转换的情况,return0:①str为空②只有空格③没有数字④第一个有效字符不是正负号或者数字若数值超过int的范围,就返回INT_MIN和
Jiu_R
·
2023-08-14 00:09
#
剑指Offer
剑指
Offer !67. 把字符串转换成整数
剑指
Offer67.把字符串转换成整数写一个函数StrToInt,实现把字符串转换成整数这个功能。不能使用atoi或者其他类似的库函数。
萝卜丝皮尔
·
2023-08-14 00:08
数据结构与算法
算法
day5 6 7-牛客67道
剑指
offer-JZ43、45、49、50、51、52、53、55、79、数组中只出现一次的数字
文章目录1.JZ43整数中1出现的次数(从1到n整数中1出现的次数)2.JZ45把数组排成最小的数3.JZ49丑数最小堆三指针法动态规划4.JZ50第一个只出现一次的字符5.JZ51数组中的逆序对6.JZ52两个链表的第一个公共结点迭代递归7.JZ53数字在升序数组中出现的次数8.JZ55二叉树的深度递归迭代9.JZ79判断是不是平衡二叉树自底向上后序遍历自上向底前序遍历10.数组中只出现一次的数
虚假自律就会真自律!
·
2023-08-13 16:28
牛客剑指offer
c++
算法
数据结构
day7 8-牛客67道
剑指
offer-JZ74、57、58、73、61、62、64、65、把字符串转换成整数、数组中重复的数字
文章目录1.JZ74和为S的连续正数序列暴力解法滑动窗口(双指针)2.JZ57和为S的两个数字3.JZ58左旋转字符串4.JZ73翻转单词序列5.JZ61扑克牌顺子6.JZ62孩子们的游戏(圆圈中最后剩下的数)迭代模拟递归约瑟夫环问题找规律7.JZ64求1+2+3+...+n8.JZ65不用加减乘除做加法9.把字符串转换成整数10.数组中重复的数字哈希表原地解法1.JZ74和为S的连续正数序列暴力
虚假自律就会真自律!
·
2023-08-13 16:58
牛客剑指offer
算法
c++
数据结构
day9 10-牛客67道
剑指
offer-JZ66、19、20、75、23、76、8、28、77、78
文章目录1.JZ66构建乘积数组暴力解法双向遍历2.JZ19正则表达式匹配3.JZ20表示数值的字符串有限状态机遍历4.JZ75字符流中第一个不重复的字符5.JZ23链表中环的入口结点快慢指针哈希表6.JZ76删除链表中重复的结点快慢指针三指针如果只保留一个重复结点7.JZ8二叉树的下一个结点数组保存结点直接查找分类讨论8.JZ28对称的二叉树9.JZ77按之字形顺序打印二叉树栈实现队列实现10.
虚假自律就会真自律!
·
2023-08-13 16:57
牛客剑指offer
正则表达式
链表
数据结构
大饼寅时发力后市如何演绎
仔细想想,还是内因起决定作用,以前我们发过一篇文章《
剑指
12000》。
陆基科技
·
2023-08-13 16:54
剑指
Offer II 019. 最多删除一个字符得到回文
唉。。这个之前的代码是这样的写的结果截屏2022-04-12下午11.15.43.png测试用例的字符串是"aguokepatgbnvfqmgmlcupuufxoohdfpgjdmysgvhmvffcnqxjjxqncffvmhvgsymdjgpfdhooxfuupuculmgmqfvnbgtapekouga"删除掉干扰因素lcupuufxoohdfpgjdmysgvhmvffcnqxjjxqnc
邦_
·
2023-08-13 15:12
java数据结构与算法刷题-----LeetCode191:位1的个数(重点,位运算分治典型题)
java数据结构与算法刷题目录(
剑指
Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-08-13 07:22
算法
java
开发语言
leetcode
Leetcode-每日一题【
剑指
Offer 20. 表示数值的字符串】
题目请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。数值(按顺序)可以分成以下几个部分:若干空格一个小数或者整数(可选)一个'e'或'E',后面跟着一个整数若干空格小数(按顺序)可以分成以下几个部分:(可选)一个符号字符('+'或'-')下述格式之一:至少一位数字,后面跟着一个点'.'至少一位数字,后面跟着一个点'.',后面再跟着至少一位数字一个点'.',后面跟着至少一位数字整数(按顺
jiaoer~~
·
2023-08-13 07:20
算法每日一题
leetcode
算法
职场和发展
java
剑指
offer66.构建乘积数组
我一开始的想法就是,先把所有数的乘积求出来,然后遍历数组,用这个积除以它,就是除了这个数外所有数的乘积。但是题目明确给了不能用除法,所以可不可以用位运算来实现除法呢。classSolution{publicint[]constructArr(int[]a){longb=1L;intzeroNum=0;for(inti=0;i=0;i--){if((a1>>i)>=b1){a1-=(b1>i)>=b
荔枝味啊~
·
2023-08-13 06:18
剑指offer
算法
leetcode
java
剑指
offer56-II.数组中数字出现的次数II
第一种方法非常简单,就是用一个HashMap,key是数组中元素的值,value是出现的次数,所以遍历一遍数组,如果map中没有这个元素就把它put进去value设为1,否则value加1,然后遍历一遍map,如果value=1,也就是说出现的次数为1,就直接返回这个元素。classSolution{publicintsingleNumber(int[]nums){HashMapmap=newHa
荔枝味啊~
·
2023-08-13 06:17
剑指offer
java
算法
leetcode
剑指
offer14-I.剪绳子
昨天写的那道题是数组中除了一个元素外其余元素的乘积,这道题自然就想到了把一个数分成两个的和,然后积就是这两个数的积,而这两个数中的每个数又可以分成两个数,所以可以用动态规划的方法,dp[i]=dp[j]*dp[i-j]。但是这样的话就会有重复,就是j和i-j后面会交换,而且这样会少一个i*1也就是说dp[j]也会少一个j*1,所以可以用dp[i]=j*dp[i-j],这样的话还漏了一种情况就是j*
荔枝味啊~
·
2023-08-13 06:45
剑指offer
动态规划
算法
leetcode
java
Leetcode-每日一题【
剑指
Offer 27. 二叉树的镜像】
题目请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:4/\27/\/\1369镜像输出:4/\72/\/\9631示例1:输入:root=[4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]限制:0<=节点个数<=1000解题思路1.题目要求我们设计函数输一个树结构的镜像,对于这个问题我们采用递归的方法来解决,2,首先我们先写出结束条件,当root==null,或者ro
jiaoer~~
·
2023-08-13 06:01
算法每日一题
leetcode
算法
职场和发展
Leetcode-每日一题【
剑指
Offer 28. 对称的二叉树】
题目请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树[1,2,2,3,4,4,3]是对称的。1/\22/\/\3443但是下面这个[1,2,2,null,3,null,3]则不是镜像对称的:1/\22\\33示例1:输入:root=[1,2,2,3,4,4,3]输出:true示例2:输入:root=[1,2,2,null,3,null,3]
jiaoer~~
·
2023-08-13 06:01
算法每日一题
leetcode
算法
职场和发展
java
数据结构
Leetcode-每日一题【
剑指
Offer 26. 树的子结构】
题目输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构,即A中有出现和B相同的结构和节点值。例如:给定的树A:3/\45/\12给定的树B:4/1返回true,因为B与A的一个子树拥有相同的结构和节点值。示例1:输入:A=[1,2,3],B=[3,1]输出:false示例2:输入:A=[3,4,5,1,2],B=[4,1]输出:true限制:0<=节点个
jiaoer~~
·
2023-08-13 06:31
算法每日一题
leetcode
算法
职场和发展
剑指
offer Java题解之JZ32 从上往下打印二叉树
题目:不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(空节点不打印,跳过),请你将打印的结果存放到一个数组里面,返回。示例:输入:{8,6,10,#,#,2,1}返回值:[8,6,10,2,1]思路:简单题层序遍历挨个添加就行了复杂度:时间复杂度:遍历O(n)空间复杂度:Arraylist
goldfish_well
·
2023-08-13 03:58
剑指offer
Java解集
java
算法
二叉树
数据结构
【牛客-
剑指
offer-数据结构篇】JZ32 从上往下打印二叉树 Java实现
文章目录1题目链接2题目3思路(BFS+队列)4代码5队列相关知识(参考)1题目链接https://www.nowcoder.com/exam/oj/ta?page=1&tpId=13&type=132题目3思路(BFS+队列)广度优先搜索,从根节点开始,把根节点加入队列【队列的特点是:先进先出】随后,进入while循环,针对队列中的每一个节点,具体的操作是:取出队列中的第一个节点,将其节点的值加
努力努力再努力@_@
·
2023-08-13 03:58
剑指offer
java
数据结构
开发语言
算法
[
剑指
OFFER]之树:JZ32 从上往下打印二叉树
文章目录@[TOC]1.题目2.解法2.1树的结构2.2解法总结1.题目不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(空节点不打印,跳过),请你将打印的结果存放到一个数组里面,返回。2.解法2.1树的结构classTreeNode{intval=0;TreeNodeleft=null;T
悟空学编程
·
2023-08-13 03:27
数据结构与算法
算法
数据结构
java
后端
开发语言
【二叉树】【打卡62天】《
剑指
Offer》2刷:JZ32 从上往下打印二叉树
1.题目描述不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(空节点不打印,跳过),请你将打印的结果存放到一个数组里面,返回。2.算法分析题目要求从上到下打印二叉树。也就是数据结构中的二叉树的层次遍历。很容易想到的是队列,这里使用两个ArrayList容器,一个是作为结果集,一个是作为模拟队
晓风残月一望关河萧索
·
2023-08-13 03:27
【算法】
数据结构
算法
【LeetCode力扣】
剑指
Offer 03. 数组中重复的数字(Java)
文章目录一、题目二、使用步骤1.暴力解法2.暴力解法复杂度分析3.哈希表4.哈希表复杂度分析总结一、题目
剑指
Offer03.数组中重复的数字简单找出数组中重复的数字。
花开淡墨Cc
·
2023-08-13 03:42
剑指Offer
LeetCode
leetcode
算法
职场和发展
任何事物都不能存在于当下时刻之外吗?
剑指
答案是不能在当下之外,你是否体验过、做过、思考过或感觉过什么东西?你认为你做得到吗?任何事情都有可能发生或者存在于当下之外吗?答案很明显,不能。
蔡哥书觞
·
2023-08-13 01:32
leetcode写题笔记 -- 二维数组中的查找
/*
剑指
offer04.二维数组中的查找在一个n*m的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
_ey
·
2023-08-12 23:35
leetcode写题
c++
leetcode
LeetCode(240):搜索二维矩阵 II(Java)
2019.9.21#程序员笔试必备#LeetCode从零单刷个人笔记整理(持续更新)之前有做过相同的题目:#数据结构与算法学习笔记#
剑指
Offer1:二维数组中的查找(JAVA、C/C++),如今再重做一次还是感慨万千
NJU_ChopinXBP
·
2023-08-12 23:32
JAVA
LeetCode
数据结构与算法
数据结构与算法
LeetCode
二分查找
矩阵
每天一道leetcoed:
剑指
Offer 28. 对称的二叉树(适合初学者&树)
今日份题目:请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树[1,2,2,3,4,4,3]是对称的。 1 /\ 2 2/\/\3443但是下面这个[1,2,2,null,3,null,3]则不是镜像对称的: 1 /\ 22 \\ 3 3示例1输入:root=[1,2,2,3,4,4,3]输出:true示例2输入:root=[1,2,2,
杜若南星
·
2023-08-12 23:51
剑指Offer
算法
leetcode
c++
职场和发展
数据结构
图论
每天一道leetcode:
剑指
Offer 12. 矩阵中的路径(中等&DFS深度优先遍历)
今日份题目:给定一个`mxn`二维字符网格`board`和一个字符串单词`word`。如果`word`存在于网格中,返回`true`;否则,返回`false`。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如,在下面的3×4的矩阵中包含单词"ABCCED"(单词中的字母已标出)。示例1输入:board
杜若南星
·
2023-08-12 23:51
剑指Offer
leetcode
矩阵
深度优先
算法
职场和发展
数据结构
c++
反转字符串II,
剑指
Offer 05.替换空格,151.翻转字符串里的单词
344.反转字符串双指针注意:库函数的使用;若是其中的一小步,可以使用且需了解其实现原理。classSolution(object):defreverseString(self,s):""":types:List[str]:rtype:NoneDonotreturnanything,modifysin-placeinstead."""left=0right=len(s)-1whileleftstr
jzh013
·
2023-08-12 22:02
算法
python
leetcode
代码随想录算法训练营第八天|344.反转字符串、541.反转字符串II、
剑指
offer 05.替换空格、151.翻转字符串里的单词、
剑指
offer58-II.左旋转字符串
1)文章链接:344.反转字符串541.反转字符串II
剑指
offer05.替换空格151.翻转字符串里的单词
剑指
offer58-II.左旋转字符串2)视频链接:字符串基础操作!
Mengting_OUYANG
·
2023-08-12 22:01
算法
[Pyhon3] LeetCode 509. 斐波那契数列 - [Easy]
509.FibonacciNumber、509.斐波那契数(
剑指
offer-10.斐波那契数列)题目:TheFibonaccinumbers,commonlydenotedF(n)formasequence
TreasureAI
·
2023-08-12 20:04
#
DS_Array
LeetCode
【
剑指
offer】双指针7题 全刷(详解)
目录目录目录全部题目链接地址[简单]
剑指
Offer18.删除链表的节点题目方法[简单]
剑指
Offer22.链表中倒数第k个节点题目方法:双指针距离法[简单]
剑指
Offer25.合并两个排序的链表题目方法
丨康有为丨
·
2023-08-12 18:38
LeetCode刷题
leetcode
算法
【
剑指
offer】栈与队列4题 全刷(详解)
目录目录目录[简单]
剑指
Offer09.用两个栈实现队列题目方法[简单]
剑指
Offer30.包含min函数的栈题目方法1:笨办法方法2:辅助栈[困难]
剑指
Offer59-I.滑动窗口的最大值题目方法:单调队列
丨康有为丨
·
2023-08-12 18:38
LeetCode刷题
leetcode
算法
java
【LeetCode-中等】
剑指
Offer 31. 栈的压入、弹出序列(详解)
题目输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列{1,2,3,4,5}是某栈的压栈序列,序列{4,5,3,2,1}是该压栈序列对应的一个弹出序列,但{4,3,5,1,2}就不可能是该压栈序列的弹出序列。示例1:输入:pushed=[1,2,3,4,5],popped=[4,5,3,2,1]输出:true解释:我们可以按
丨康有为丨
·
2023-08-12 18:08
LeetCode刷题
leetcode
算法
【LeetCode-简单】
剑指
Offer 29. 顺时针打印矩阵(详解)
:[1,2,3,6,9,8,7,4,5]示例2:输入:matrix= [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]
剑指
丨康有为丨
·
2023-08-12 18:08
LeetCode刷题
leetcode
矩阵
算法
(贪心)
剑指
Offer 14- II. 剪绳子 II ——【Leetcode每日一题】
❓
剑指
Offer14-II.剪绳子II难度:中等给你一根长度为n的绳子,请把绳子剪成整数长度的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1]...k[m-1]。
酷酷的懒虫
·
2023-08-12 17:57
LeetCode
leetcode
算法
职场和发展
剑指
offer编程题—包含min函数的最小栈
题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。思路1:第一想法是添加一个变量min保存当前最小元素,每次入栈的时候更新min的值,但是出栈的时候对最小值的更新就比较麻烦了,如果当前出栈元素就是最小值,那么怎么找到次小元素更新min值呢?因此需要借助
零岁的我
·
2023-08-12 15:20
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他