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
剑指offer32
[Golang]力扣Leetcode—
剑指
Offer—数组—17.打印从1到最大的n位数(遍历)
链接:力扣Leetcode—
剑指
Offer—数组—17.打印从1到最大的n位数.示例1:输入:n=1输出:[1,2,3,4,5,6,7,8,9]思路:根据位数找到最大值,然后遍历打印出来Go代码如下:packagemainimport
·
2022-03-08 11:36
golangleetcode
每日一练(32):左旋转字符串
title:每日一练(32):左旋转字符串categories:[
剑指
offer]tags:[每日一练]date:2022/03/07每日一练(32):左旋转字符串字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部
·
2022-03-07 10:51
[Golang]力扣Leetcode—
剑指
Offer—数组—11.旋转数组的最小数字(遍历)
链接:力扣Leetcode—
剑指
Offer—数组—11.旋转数组的最小数字.示例1:输入:[3,4,5,1,2
·
2022-03-07 09:17
[Golang]力扣Leetcode—
剑指
Offer—数组—04.二维数组中的查找
链接:力扣Leetcode—
剑指
Offer—数组—04.二维数组中的查找.示例1:现有矩阵matrix如下:[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14
·
2022-03-06 16:45
[Golang]力扣Leetcode—
剑指
Offer—数组—03.数组中重复的数字(哈希表)
链接:力扣Leetcode—
剑指
Offer—数组—03.数组中重复的数字.示例1:输入:[2,3,1,0,2,5,3]输出:2或3思路:一开始用两个for循环遍历,一下子就超时了,代码如下:func
·
2022-03-06 15:42
[学习报告]《LeetCode零基础指南》(第4讲) 指针
_1470.重新排列数组数组串联_1920.基于排列构建数组_1480.一维数组的动态和_
剑指
Offer58-II.左旋转字符串
上火不找我
·
2022-03-06 07:02
LeedCode
leetcode
算法
数据结构
java八股文面试题(重点)
Java面试题大全(2020版)JAVA面试八股文Java八股文2021互联网大厂面试问题集合《
剑指
offer》Java版全系列题解(2021版,持续更新!)
zhangsan3333
·
2022-03-05 14:48
java
面试
开发语言
每日一练(31):翻转单词顺序
title:每日一练(31):翻转单词顺序categories:[
剑指
offer]tags:[每日一练]date:2022/03/05每日一练(31):翻转单词顺序输入一个英文句子,翻转句子中单词的顺序
·
2022-03-05 11:11
<tag-队列和栈(典型题)>-lt.622-循环队列 + lt.155-最小栈 + lt.232/
剑指
.09-栈模拟队列 + lt.225-队列模拟栈
lt.622-循环队列[案例需求][思路分析]详细分析查看文章:点我[代码实现]classMyCircularQueue{intrear=0;intfront=0;intmaxSize=0;;int[]arr={};publicMyCircularQueue(intk){//初始化队列长度this.maxSize=k+1;//maxSize比k大1,要留出一个空位作为判满的标志arr=newint
菜菜的大数据开发之路
·
2022-03-05 10:22
#
tag_队列和栈
spark
hadoop
大数据
每日一练(30):和为s的连续正数序列
title:每日一练(30):和为s的连续正数序列categories:[
剑指
offer]tags:[每日一练]date:2022/03/04每日一练(30):和为s的连续正数序列输入一个正整数target
·
2022-03-04 17:31
剑指
Offer第 10 天 动态规划(中等)
剑指
Offer第10天动态规划(中等)
剑指
Offer46.把数字翻译成字符串题目思路代码
剑指
Offer48.最长不含重复字符的子字符串题目思路代码
剑指
Offer46.把数字翻译成字符串题目思路就是判断相邻两个数能不能组成一个数
容艾假
·
2022-03-03 09:44
剑指offer
动态规划
算法
数据结构
剑指
Offer 42. 第 9 天 动态规划(中等)
剑指
Offer42.第9天动态规划(中等)
剑指
Offer42.连续子数组的最大和题目思路代码c++代码python代码
剑指
Offer47.礼物的最大价值题目思路代码c++代码python代码
剑指
Offer42
容艾假
·
2022-03-03 09:44
剑指offer
动态规划
动态规划
算法
leetcode
每日一练(29):和为s的两个数字
title:每日一练(29):和为s的两个数字categories:[
剑指
offer]tags:[每日一练]date:2022/03/02每日一练(29):和为s的两个数字输入一个递增排序的数组和一个数字
·
2022-03-02 21:53
剑指
offer【二叉树】【分治】
重建二叉树输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。前序遍历[根|左|右]中序遍历[左|根|右]前序遍历的第一个节点是root根据这个root在终须遍历里面去找,leftside是左子树,rightside是右子树根据上述的左右子树点的数量,再去划分前序遍历,找到前序的左子树、右子树分治递归参数为三个idnex,分别为当前root所在的前序遍历的index(用于定位ro
绪安
·
2022-03-02 20:20
【
剑指
Offer II 001. 整数除法】同leedcode 29.两数相除
剑指
OfferII001.整数除法解题思路在计算的时候将负数转化为正数,对于32位整数而言,最小的正数是-2^31,将其转化为正数是2^31,导致溢出。因此将正数转化为负数不会导致溢出。
tootooquan
·
2022-03-02 16:00
每日一练(28):平衡二叉树
title:每日一练(28):平衡二叉树categories:[
剑指
offer]tags:[每日一练]date:2022/03/01每日一练(28):平衡二叉树输入一棵二叉树的根节点,判断该树是不是平衡二叉树
·
2022-03-01 10:10
【刷穿
剑指
】
剑指
Offer II 001. 整数除法
今天开坑
剑指
Offer题目二刷,
剑指
的每一个题目都是非常经典且经常考察的题目,一共119道题目,针对不同的数据结构与算法,有许多难度不一的好题目。希望这次二刷能巩固第一次所学,并撰写自己的题解!
风落_
·
2022-03-01 07:29
刷题记录
算法
题解
面试
【刷穿
剑指
】
剑指
Offer II 002. 二进制加法
开坑
剑指
Offer题目二刷,
剑指
的每一个题目都是非常经典且经常考察的题目,一共119道题目,针对不同的数据结构与算法,有许多难度不一的好题目。希望这次二刷能巩固第一次所学,并撰写自己的题解!
风落_
·
2022-03-01 07:29
刷题记录
java
leetcode
开发语言
面试
剑指
offer【二叉树搜索】
整体的逻辑是在当前节点进行左右子树的迭代基础stopcase:上一个节点为叶子结点,本次node为空二叉树深度DFS后序遍历stopcase是当前为null,返回0当前node的深度为max(左深度,右深度)+自己1classSolution:defmaxDepth(self,root:TreeNode)->int:#stopcaseifnotroot:return0left_depth=self
绪安
·
2022-02-28 22:54
剑指
offer【排序】
把数组排成最小的数自定义排序:如果x+y>y+x,那么x>y->x放在y的后面快速排序https://www.runoob.com/python3/python-quicksort.html对于i···l···j,如果strs[j]+strs[l]>=strs[l]+strs[j],不需要换位,j指针前移;对于I···l···j,classSolution:defminNumber(self,nu
绪安
·
2022-02-28 19:23
C语言中斐波那契数列的三种实现方式(递归、循环、矩阵)
目录一、递归二、循环三、矩阵《
剑指
offer》里讲到了一种斐波那契数列的O(logN)时间复杂度的实现,觉得挺有意思的,三种方法都记录一下。
·
2022-02-28 18:20
Leetcode专题[字符串]-
剑指
Offer 05-替换空格
力扣链接:https://leetcode-cn.com/probl...解题思路:这道题如果新增空间,就比较简单如果需要原地替换,那么可以使用两个指针,首先统计有多少个空格,因为每个空格替换后会多出来两个byte,所以按照这个数字进行扩容,然后从原字符串尾部进行遍历,遇到空格替换填入funcreplaceSpace(sstring)string{b:=[]byte(s)spaceCount:=0
·
2022-02-28 16:24
golang
备战蓝桥杯————位运算
目录什么是位运算位运算符与运算&或运算|异或运算^取反运算~左移运算>优先级例题371.两整数之和
剑指
Offer64.求1+2+…+n友情链接什么是位运算程序中的所有数在计算机内存中都是以二进制的形式储存的
Ceylan_
·
2022-02-27 16:08
备战蓝桥杯
蓝桥杯
c++
算法
c语言
拓扑学
LeetCode刷题记录---
剑指
Offer II
每次刷到
剑指
OfferII相关题将在此博文更新~~~题目:难度题目简单
剑指
OfferII001.整数除法简单
剑指
OfferII002.二进制加法⭐
剑指
OfferII001.整数除法:正数最大是231-1
#苦行僧
·
2022-02-26 11:14
算法与数据结构
leetcode
剑指offer
洛谷、牛客网、AcWing 刷题(python版)
牛客网python专项练习整理(一)https://blog.csdn.net/weixin_41913008/article/details/87203468牛客网
剑指
offer——python实现(
dllglvzhenfeng
·
2022-02-26 11:38
洛谷
程序猿的数学
python
蓝桥杯
算法
CSP-J
信奥
每日一练(27):二叉树的深度
title:每日一练(27):二叉树的深度categories:[
剑指
offer]tags:[每日一练]date:2022/02/26每日一练(27):二叉树的深度输入一棵二叉树的根节点,求该树的深度。
·
2022-02-26 09:58
剑指
offer——第二十八天(搜索与回溯算法“困难”)
第二十八天——搜索与回溯算法第一题:
剑指
Offer37.序列化二叉树问题描述思路代码(手动狗头)时间空间复杂度代码时间空间复杂度第二题:
剑指
Offer38.字符串的排列问题描述思路代码时间空间复杂度第一题
北聖
·
2022-02-25 14:47
剑指offer31天
c语言
leetcode
算法
java
搜索与回溯
每日一练(26):二叉搜索树的第k大节点
title:每日一练(26):二叉搜索树的第k大节点categories:[
剑指
offer]tags:[每日一练]date:2022/02/25每日一练(26):二叉搜索树的第k大节点给定一棵二叉搜索树
·
2022-02-25 10:42
算法学习 (门徒计划)4-1 单调队列及经典问题及经典例题 学习笔记
单调队列及经典问题及经典例题学习笔记前言单调队列场景举例(RMQ)应用-维护区间最值的方式数据结构-自行设计单调队列代码实现(java)例题分析(略)总结经典例题LeetCode239.滑动窗口最大值解题思路示例代码LeetCode
剑指
正半轴
·
2022-02-24 12:10
算法研习
java
单调队列
leetcode
每日一练(25): 0~n-1中缺失的数字
title:每日一练(25):0~n-1中缺失的数字categories:[
剑指
offer]tags:[每日一练]date:2022/02/24每日一练(25):0~n-1中缺失的数字一个长度为n-1的递增排序数组中的所有数字都是唯一的
·
2022-02-24 10:41
每日一练(24):在排序数组中查找数字
title:每日一练(24):在排序数组中查找数字categories:[
剑指
offer]tags:[每日一练]date:2022/02/23每日一练(24):在排序数组中查找数字统计一个数字在排序数组中出现的次数
·
2022-02-23 10:20
剑指
offer 14Ⅰ.57Ⅱ.62. 数学(中等)
14Ⅰ.题目:
剑指
Offer14-I.剪绳子https://leetcode-cn.com/problems/jian-sheng-zi-lcof/想法1:动态规划,每次选择剪掉j长度,然后剩下可以选择剪或者不剪
刺猬:
·
2022-02-23 07:18
leetcode-Code
leetcode
动态规划
算法
数学
LeetCode--
剑指
offer.36-二叉搜索树和双向链表
二叉搜索树和双向链表题目链接:https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof/题目:因为是搜索树,中序遍历出来是升序的。分析:如下图注意的细节递归时我们只需要1个prev,就不能传指针了,需要传引用。因为递归到每个栈,每个栈中都有prev。右子树的操作跟左子树是一样的。代码如下:c
_End丶断弦
·
2022-02-22 21:03
LeetCode
链表
leetcode
数据结构
LeetCode-
剑指
offer栈的题目
栈的题1.
剑指
offer-09用2个栈实现队列2.
剑指
offer-30包含min函数的栈3.
剑指
offer-31栈的压入、弹出序列1.
剑指
offer-09用2个栈实现队列题目链接:https://leetcode-cn.com
_End丶断弦
·
2022-02-22 21:03
LeetCode
leetcode
算法
栈
【数据结构与算法】《
剑指
offer》学习笔记----第六章 各项能力(含53-66题)
第六章各项能力总结:扎实的编程能力,沟通能力,学习能力,知识迁移能力,抽象建模能力,发散思维能力。面试题53-I.在排序数组中查找数字I统计一个数字在排序数组中出现的次数。示例1:输入:nums=[5,7,7,8,8,10],target=8输出:2示例2:输入:nums=[5,7,7,8,8,10],target=6输出:0限制:0&nums,inttarget){intnumber=0;int
ScriptGirl
·
2022-02-22 15:25
数据结构与算法
数据结构
算法
每日一练(23):第一个只出现一次的字符
title:每日一练(23):第一个只出现一次的字符categories:[
剑指
offer]tags:[每日一练]date:2022/02/22每日一练(23):第一个只出现一次的字符在字符串s中找出第一个只出现一次的字符
·
2022-02-22 12:11
沁园春.松
新元纪,更沙场秣马,
剑指
苍穹。
海波波1314
·
2022-02-22 06:03
剑指
offer:20、包含min函数的栈
20.包含min函数的栈题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。解题思路:这道题我们需要创建两个栈,一个栈base来作为栈结构主体,个辅助栈sMin来记录入栈的最小值,根据题目接口,我们需要实现四个方法:voidpush(intvalue):在每次入栈时,如果入栈值value小于sMin中的元素,则将value压栈到sMin,这
云中的Jason
·
2022-02-22 03:23
[
剑指
offer] 二叉搜索树的第k个结点
本文首发于我的个人博客:尾尾部落题目描述给定一棵二叉搜索树,请找出其中的第k小的结点。例如,(5,3,7,2,4,6,8)中,按结点数值大小顺序第三小结点的值为4。解题思路因为二叉搜索树按照中序遍历的顺序打印出来就是排好序的,所以,我们按照中序遍历找到第k个结点就是题目所求的结点。参考代码/*publicclassTreeNode{intval=0;TreeNodeleft=null;TreeNo
繁著
·
2022-02-22 02:34
剑指
offer(一)二维数组中的查找
题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:123452345634567这样一个数组,很符合题意,我们如果要是查找有没有4,从哪里开始找,我们分析一下这个二维数组的特点,1的位置,向右是变大的,向下也是变大的,5的位置,向下是变大的,向左
z七夜
·
2022-02-21 22:44
【达人复活卡】勇敢者的游戏——复读生强势复活赛
自己曾
剑指
梦想大学的终极关卡,发下的誓言:无畏艰难,不惧敌人的勇往直前。直到冲过最终的关卡。如今,那一道关卡依旧屹立在你的前方,经过挫折却更有力量的勇者们。
北京达人画室
·
2022-02-21 22:54
[
剑指
offer] 和为S的连续正数序列
本文首发于我的个人博客:尾尾部落题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列?GoodLuck!解题思路滑动窗口的方
繁著
·
2022-02-21 22:04
剑指
Offer:30-连续子数组的最大和
题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的
jackmxp
·
2022-02-21 21:35
2018-08-12
郑伟睿拿着柄长
剑指
着梁杰伟的喉咙,一朵朵雪花落在梁杰伟的头上,他头发凌乱,一身长衣早已破旧不摊。半跪在地上,浑身是血。我只只想再见她一面,为了我们的约定。你是不会懂的。梁杰伟虚弱地说。
八角猫
·
2022-02-21 16:45
[
剑指
Offer]10-II 青蛙跳台阶问题
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。示例1:输入:n=2输出:2示例2:输入:n=7输出:21提示:0<=n<=100注意:本题与主站70题相同:https://leetcode-cn.com/problems/climbing-stairs/
炭烧熊猫
·
2022-02-21 13:22
每日一练(22):连续子数组的最大和
title:每日一练(22):连续子数组的最大和categories:[
剑指
offer]tags:[每日一练]date:2022/02/21每日一练(22):连续子数组的最大和输入一个整型数组,数组中的一个或连续多个整数组成一个子数组
·
2022-02-21 11:48
NowCode 每日一题
剑指
offer [2] 替换空格
题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为WeAreHappy.则经过替换之后的字符串为We%20Are%20Happy。题目分析解法1:可以直接使用String的replace()方法完成替换代码实现publicclass_02_ReplaceBlankSpace{publicstaticvoidmain(String[]args){StringBuffe
是小猪童鞋啦
·
2022-02-21 10:14
[
剑指
offer] 矩形覆盖
本文首发于我的个人博客:尾尾部落题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?解题思路依旧是斐波那契数列f(1)=1f(2)=2当n=3时,它可以由n=2的情况再覆盖一块得到,也可以由n=1的情况再覆盖2块得到,所以f(3)=f(1)+f(2),依次往下推,可以得到f(n)=1,(n=1)f(n)=2,(n=
繁著
·
2022-02-21 07:25
2019-08-20
剑指
把字符串转换成整数
20minfromfunctoolsimportreduce#-*-coding:utf-8-*-classSolution:defStrToInt(self,s):returnreduce(lambdax,y:x*10+y,map(lambdax:int(x),s))#reduce函数的妙用classSolution2:defStrToInt(self,s):flag=0ifnots:retur
mztkenan
·
2022-02-21 06:04
剑指
offer习题笔记
研一的时间感觉如白驹过隙,真的是一下子就从指尖溜走了,回头看过去一年学过的东西,感觉无论是哪个方面都有浅尝辄止,蜻蜓点水。现在想想,哪怕研一的时候专注于任何一件事情,深耕下去,应该现在也不至于这么狼狈。所以,从现在开始,不要东看细看,摇摆不定,不要浮躁,踏踏实实深耕下去,养成好习惯。之前一直听师兄说刷题刷题,想想自己听了好久,也都没有行动起来。趁现在还不算太晚,希望自己也能给自己立第一个flag,
Juge100
·
2022-02-21 06:41
上一页
91
92
93
94
95
96
97
98
下一页
按字母分类:
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
其他