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
弦上月
弓上长弦月未眠,月未眠,
剑指
长沙,逐鹿荆楚?满月尽花黄,待到八月分外香。
萧雨梧桐
·
2023-08-04 10:46
《
剑指
offer》(3)排序算法篇
classSolution:defduplicate(self,numbers:List[int])->int:iflen(numbers)1]returnres[0]classSolution:defsort(self,num):#快排iflen(num)pivot])same=[iforiinnumifi==pivot]returnleft+same+rightdefGetLeastNumbe
sinounuo
·
2023-08-04 09:29
排序算法
python
算法
剑指
Offer笔记:图解09. 用两个栈实现队列 30. 包含min函数的栈
目录python题解:list常见使用方法:python题解:参考题解:
剑指
Offer09.用两个栈实现队列用两个栈实现一个队列。
看起来不难啊
·
2023-08-04 08:30
剑指offer
笔记
数据结构
leetcode
剑指
Offer笔记2:06. 从尾到头打印链表 24. 反转链表
剑指
Offer06.从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
看起来不难啊
·
2023-08-04 08:00
剑指offer
链表
数据结构
leetcode
TypeScript算法题实战——
剑指
Offer篇(5)
目录一、平衡二叉树1.1、题目描述1.2、题解二、数组中数字出现的次数2.1、题目描述2.2、题解三、数组中数字出现的次数II3.1、题目描述3.2、题解四、和为s的两个数字4.1、题目描述4.2、题解五、和为s的连续正数序列5.1、题目描述5.2、题解六、翻转单词顺序6.1、题目描述6.2、题解七、滑动窗口的最大值7.1、题目描述7.2、题解八、队列的最大值8.1、题目描述8.2、题解九、n个骰
中杯可乐多加冰
·
2023-08-04 08:55
TypeScript算法实战
typescript
算法
javascript
滑动窗口
动态规划
哈希
二叉搜索树与双向链表(牛客网 和
剑指
Offer同类型题)
文章目录JZ36二叉搜索树与双向链表(牛客网)
剑指
Offer36.二叉搜索树与双向链表JZ36二叉搜索树与双向链表(牛客网)题目链接输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。
Insisting.
·
2023-08-04 06:58
链表
数据结构
c++
算法
leetcode
【每天40分钟,我们一起用50天刷完 (
剑指
Offer)】第四十五天 45/50【滑动窗口 双端队列】【dfs暴力枚举】【动态规划】
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-04 06:47
深度优先
动态规划
算法
【复习61-66题】【每天40分钟,我们一起用50天刷完 (
剑指
Offer)】第四十四天 44/50
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-04 06:46
哈希算法
散列表
算法
字节大佬教你如何玩转力扣
剑指
offer:首先是
剑指
offer(https://leetcode-cn.com/problem-list/xb9nqhhg/),
剑指
offer的优先级还是很高的,就业必刷。在牛客
不爱学习的辛
·
2023-08-04 04:07
干货
Java
算法
leetcode
面试
职场和发展
2023-08-03力扣今日三题
链接:
剑指
Offer20.表示数值的字符串题意:根据规则判断字符串是否是数值,规则不详叙解:状态机+字符串处理实际代码:#includeusingnamespacestd;voidNoSpace(string
Qian丶Xi
·
2023-08-04 00:01
力扣每日一题
leetcode
2023-08-03力扣今日五题
链接:
剑指
Offer06.从尾到头打印链表题意:如题解:递归OR翻转实际代码:#includeusingnamespacestd;structListNode{intval;ListNode*next;
Qian丶Xi
·
2023-08-04 00:01
力扣每日一题
leetcode
算法
2023-08-03力扣今日二题
链接:
剑指
Offer05.替换空格题意:把字符串s中的每个空格替换成"%20"解:replace函数实际代码:#includeusingnamespacestd;stringreplaceSpace(strings
Qian丶Xi
·
2023-08-04 00:00
力扣每日一题
leetcode
2023-08-03力扣今日四题
链接:
剑指
Offer67.把字符串转换成整数题意:按规则将字符串转换成整数,规则不详叙解:字符串处理实际代码:#include#include#includeusingnamespacestd;intstringToint
Qian丶Xi
·
2023-08-04 00:57
力扣每日一题
leetcode
花不表枝,藤自招展
也好过年纪轻轻便平平淡淡庸庸碌碌,不知所想,不知
剑指
何方。流动时间里,苦是会变成甘,甜也会变成难。尽管明白这一
小许砰砰
·
2023-08-03 22:30
LeetCode--
剑指
Offer75(2)
目录题目描述:
剑指
Offer58-II.左旋转字符串(简单)题目接口解题思路1代码解题思路2代码PS:题目描述:
剑指
Offer58-II.左旋转字符串(简单)字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部
爱学习的小健
·
2023-08-03 22:58
LeetCode剑指75
leetcode
算法
LeetCode--
剑指
Offer75(1)
目录题目描述:
剑指
Offer05.替换空格(简单)题目接口解题思路1代码解题思路2代码PS:题目描述:
剑指
Offer05.替换空格(简单)请实现一个函数,把字符串s中的每个空格替换成"%20"。
爱学习的小健
·
2023-08-03 22:26
LeetCode剑指75
leetcode
算法
day1-牛客67道
剑指
offer-JZ4 JZ6 JZ7 JZ9 JZ11 JZ69 JZ70 替换空格 斐波那契数列及其变形 左移/右移运算符
文章目录1.JZ4二维数组中的查找暴力法右上角往左下角逼近二分查找-左闭右开区间2.替换空格3.JZ6从尾到头打印链表4.JZ7重建二叉树思路1哈希加速5.JZ9用两个栈实现队列6.JZ11旋转数组的最小数字常规遍历二分法7.斐波那契数列动态规划递归8.JZ69跳台阶动态规划递归9.JZ71跳台阶扩展问题动态规划-看题解动态规划-优化空间数学规律-优化时间空间-左移运算10.JZ70矩形覆盖动态规
虚假自律就会真自律!
·
2023-08-03 22:54
牛客剑指offer
链表
数据结构
算法
剑指
Offer 05.替换空格
剑指
Offer05.替换空格目录
剑指
Offer05.替换空格05.替换空格题目代码(容易想到的)利用库函数的方法题解(时间复杂度更低)面试:为什么java中String类型是不可变的05.替换空格题目官网题目地址代码
不会喷火的小火龙
·
2023-08-03 18:14
剑指Offer
数据结构
算法
java
面试
剑指
Offer 32 - II. 从上到下打印二叉树 II
剑指
Offer32-II.从上到下打印二叉树II#Definitionforabinarytreenode.
元宇宙MetaAI
·
2023-08-03 12:01
力扣
剑指
Offer 34. 二叉树中和为某一值的路径
剑指
Offer34.二叉树中和为某一值的路径#Definitionforabinarytreenode.
元宇宙MetaAI
·
2023-08-03 12:01
深度优先
算法
剑指
offer刷题笔记--Num61-68
1--扑克牌中的顺子(61)主要思路:五个数是顺子的充要条件:①最大值-最小值#include#includeclassSolution{public:boolisStraight(std::vector&nums){intmax=-1,min=14;//初始化最大值和最小值for(intnum:nums){if(num==0)continue;//跳过大小王if(S.find(num)!=S.e
布吉岛呀~
·
2023-08-03 10:27
c++
算法
剑指
offer48.最长不含重复字符的子字符串
我一开始的想法是创建一个大小为26的int数组,下标为0对应的是‘a',25对应的是’z',然后一开始都赋为-1,用一个for循环从头遍历这个字符串,通过charc=s.charAt(i)获得字符,然后c-97,就是它对应的int数组的下标,然后访问这个下标下的元素,如果是-1,那么count++,然后把i赋给这个int数组的这个下标下的元素,如果不是-1,说明前面已经出现过了,然后就把这个下标下
荔枝味啊~
·
2023-08-03 04:54
剑指offer
算法
动态规划
leetcode
java
leetcode(力扣)
剑指
Offer 16. 数值的整数次方 (快速幂)
文章目录题目描述思路分析完整代码题目描述实现pow(x,n),即计算x的n次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。示例1:输入:x=2.00000,n=10输出:1024.00000示例2:输入:x=2.10000,n=3输出:9.26100思路分析暴力会超时,标的中等难度,所以肯定不是直接for的。快速幂方法:再看一遍题目,求x的n次幂。直接记结论。1.将n变为二进制,然后
深度不学习!!
·
2023-08-03 02:55
leetcode
python
算法
leetcode(力扣)
剑指
Offer 12. 矩阵中的路径(回溯 DFS)
文章目录题目描述思路分析完整代码题目描述给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如,在下面的3×4的矩阵中包含单词“ABCCED”(单词中的字母已标出)。示例1:输入:bo
深度不学习!!
·
2023-08-03 02:25
leetcode
矩阵
深度优先
马化腾PK张一鸣,腾讯弃子“微视”能否打败抖音
5月8日,张一鸣在朋友圈发文,庆祝抖音国际版“Tiktok”2018第一季度在苹果商店下载全球第一,并在评论区
剑指
腾讯,对此,马化腾在评论区直接开怼,认为张的表态“可以理解为诽谤”。
29c1663405bc
·
2023-08-03 01:32
Leetcode-每日一题【
剑指
Offer 56 - II. 数组中数字出现的次数 II】
题目在一个数组nums中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。示例1:输入:nums=[3,4,3,3]输出:4示例2:输入:nums=[9,1,7,9,7,9,7]输出:1限制:1<=nums.length<=100001<=nums[i]<2^31解题思路1.对于这道题我们考虑数字的二进制形式,对于出现三次的数字,各二进制位出现的次数都是3的倍数。因此,统
jiaoer~~
·
2023-08-03 00:05
leetcode
算法
职场和发展
Leetcode-每日一题【
剑指
Offer 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=target){right=mid;}if(nums[mid]
jiaoer~~
·
2023-08-03 00:04
算法每日一题
leetcode
算法
职场和发展
数据结构
java
091.粉刷房子
一、题目
剑指
OfferII091.粉刷房子-力扣(LeetCode)二、代码classSolution{public:intminCost(vector>&costs){introw=costs.size
莫忘、莫念
·
2023-08-02 23:40
动态规划
算法
(树)
剑指
Offer 32 - III. 从上到下打印二叉树 III ——【Leetcode每日一题】
❓
剑指
Offer32-III.从上到下打印二叉树III难度:中等请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推
酷酷的懒虫
·
2023-08-02 22:35
LeetCode
leetcode
LeetCode
剑指
Offer 09. 用两个栈实现队列 | Python
剑指
Offer09.用两个栈实现队列题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof
大梦三千秋
·
2023-08-02 18:23
剑指
Offer 56 - I. 数组中数字出现的次数
题目如下:一个整型数组nums里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。示例1:输入:nums=[4,1,4,6]输出:[1,6]或[6,1]示例2:输入:nums=[1,2,10,4,1,4,3,3]输出:[2,10]或[10,2]限制:2singleNumbers(vector&nums){intres=0;fo
៚ོ朝夕ོོ ͜✿ ҉҉҉҉҉
·
2023-08-02 15:36
算法
数据结构
leetcode
c++
【二叉树进阶】二叉树经典面试题——最近公共祖先问题
文章目录1.二叉树的最近公共祖先1.1思路1(转换为链表相交问题)1.2链表相交问题讲解1.3思路21.4思路2AC代码2.
剑指
Offer68-I.二叉搜索树的最近公共祖先2.1思路分析2.2AC代码3
YIN_尹
·
2023-08-02 13:28
高阶数据结构(C++)
C++
c++
leetcode
剑指offer
二叉树
搜索二叉树
《
剑指
offer第二版》题15:二进制中1的个数
题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1。因此如果输入9,则该函数输出2。解题思路:最简单的方式,将数字与1相与判断是不是1,然后将数字每次右移一位然后再次与1相与。注意:正整数二进制表示最高位是0,负整数二进制表示最高位是1。如果是负数的话,一直右移那么与1相与一直是1。怎么办呢?在Java中int是32位,我们只需要右移32次
leilifengxingmw
·
2023-08-02 09:04
(树)
剑指
Offer 32 - I. 从上到下打印二叉树 ——【Leetcode每日一题】
❓
剑指
Offer32-I.从上到下打印二叉树难度:中等从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。
酷酷的懒虫
·
2023-08-02 09:52
LeetCode
leetcode
算法
职场和发展
(树)
剑指
Offer 32 - II. 从上到下打印二叉树 II ——【Leetcode每日一题】
❓
剑指
Offer32-II.从上到下打印二叉树II难度:简单从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。
酷酷的懒虫
·
2023-08-02 09:21
LeetCode
leetcode
算法
职场和发展
梦
不断变换的梦境里灰色的天幕我飞跃田垄爬上高岗驾驭着风眺望窝在半山的村庄拾起一枯枝幻想着故事的隐侠手挽起田野上的黄菊
剑指
群山旋转,挥出全部臆想我的牛儿依然低头嚼草风拂过林中留下一片莎莎声(2022/9/5
晔晔其光
·
2023-08-02 08:18
数组中重复的数字_
剑指
Offer 03
文章目录题目描述法一哈希表题目描述法一哈希表intfindRepeatNumber(vector&nums){unordered_mapmap;for(constint&num:nums){if(map[num])returnnum;map[num]=true;}return-1;}
hazel爱吃肉
·
2023-08-02 07:05
算法刷题笔记
leetcode
《
剑指
offer第二版》题13:机器人的运动范围
题目:地上有个m行n列的方格。一个机器人从坐标(0,0)的格子开始移动,它每一次可以向左、右、上、下移动一格,但不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7=18。但它不能进入方格(35,38),因为3+5+3+8=19。请问该机器人能够达到多少格子?解题思路:机器人从坐标(0,0)开始移动。当它准备进入坐标为(i,j)的格
leilifengxingmw
·
2023-08-02 06:20
力扣-
剑指
Offer 33. 二叉搜索树的后序遍历序列
力扣-
剑指
Offer33.二叉搜索树的后序遍历序列
剑指
Offer33.二叉搜索树的后序遍历序列题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。
猿小喵
·
2023-08-02 06:41
算法
java
#
力扣
leetcode
算法
职场和发展
力扣-
剑指
Offer 20. 表示数值的字符串
力扣-
剑指
Offer20.表示数值的字符串
剑指
Offer20.表示数值的字符串题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。
猿小喵
·
2023-08-02 06:40
算法
#
力扣
java
算法
leetcode
职场和发展
2021-09-07
IT1.LeetCode力扣:序列化二叉树2021-09-07(
剑指
Offer37.序列化二叉树)2.《
剑指
offer》:p194~p197英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2023-08-02 06:19
剑指
offer:16 合并两个排序的链表
题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。基本思想设定一个哨兵节点pHead,维护prev的next指针。next指针应该指向哪儿呢?需要比较pHead1和pHead2的“下一个”节点,prev指向两者中小的的那个。所以每次比较,先判断谁小,将prev的next指向它。再往后挪一个。每次循环,不管1或者2哪一个小,prev都要往后再走一个。
毛毛毛毛毛豆
·
2023-08-02 03:30
【LeetCode|编译原理】
剑指
Offer 20. 表示数值的字符串
文章目录题目链接标签步骤实现代码(C++)题目链接
剑指
Offer20.表示数值的字符串标签有限状态自动机(FA)步骤Step1.去除字符串左、右空格;stringstrip(stringstr){intstart
JKL27
·
2023-08-02 00:51
C++
编译原理
leetcode
编译原理
NFA
剑指
office--栈与队列
PS:以下代码均由C++实现1.两个栈实现队列力扣用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回-1)示例1:输入:["CQueue","appendTail","deleteHead","deleteHead","deleteHead"][[
函数指针
·
2023-08-01 23:23
数据结构
c++
开发语言
剑指
offer 51-55
51.构建乘积数组给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。(注意:规定B[0]和B[n-1]=1)通过B[i]的构成不难发现它总由左右两个部分组成,所以我们可以用两个辅助数组,一个数组left用来存从0到i-1的所有乘积,一个数组righ
愤怒的熊猫V
·
2023-08-01 20:35
【手撕Spring - 深入篇】Spring 的设计理念和整体架构
,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO专家博主⛪️个人社区:个人社区个人主页:个人主页专栏地址:✅带你手撕Spring八股文专题:
剑指
大厂
激流丶
·
2023-08-01 19:24
带你手撕
Spring
spring
架构
java
设计理念
【
剑指
Offer刷题小记】按之字形顺序打印二叉树(JAVA版)
题目描述:请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。问题分析:利用两个栈,分别存入奇数行和偶数行的节点。每次遍历栈中的节点,并把每个弹出节点的左右孩子存入另一个栈中,弹出的节点顺序即为之字形顺序。具体流程如下图:代码截图:
park_one
·
2023-08-01 18:09
【LeetCode】【数据结构】单链表OJ常见题型(一)
目录前言:【LeetCode】203.移除链表元素【LeetCode】206.反转链表思路一思路二【LeetCode】876.链表的中间结点快慢指针法【LeetCode】
剑指
Offer22.链表中倒数第
樊梓慕
·
2023-08-01 15:25
LeetCode刷题笔记
数据结构
数据结构
leetcode
c语言
笔记
学习
c++
刷题进行时-图-
剑指
Offer II 115. 重建序列
给定一个长度为n的整数数组nums,其中nums是范围为[1,n]的整数的排列。还提供了一个2D整数数组sequences,其中sequences[i]是nums的子序列。检查nums是否是唯一的最短超序列。最短超序列是长度最短的序列,并且所有序列sequences[i]都是它的子序列。对于给定的数组sequences,可能存在多个有效的超序列。例如,对于sequences=[[1,2],[1,3
redbus
·
2023-08-01 15:03
Leetcode-每日一题【
剑指
Offer II 006. 排序数组中两个数字之和】
题目给定一个已按照升序排列的整数数组numbers,请你从数组中找出两个数满足相加之和等于目标数target。函数应该以长度为2的整数数组的形式返回这两个数的下标值。numbers的下标从0开始计数,所以答案数组应当满足0target){j--;}elseif(numbers[i]+numbers[j]
jiaoer~~
·
2023-08-01 13:51
算法每日一题
leetcode
算法
职场和发展
java
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他