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
leetCode刷题
【
LeetCode刷题
-排序】--506.相对名次
506.相对名次classSolution{publicString[]findRelativeRanks(int[]score){//建立每位运动员的成绩和名次之间的映射关系Mapmap=newHashMap<>();for(inti=0;i
小d<>
·
2023-11-12 11:11
#
排序
leetcode
算法
【
LeetCode刷题
-二分查找】--69.x的平方根
69.x的平方根classSolution{publicintmySqrt(intx){intl=0,r=x,ans=-1;while(l<=r){intmid=(r-l)/2+l;if((long)mid*mid<=x){ans=mid;l=mid+1;}else{r=mid-1;}}returnans;}}
小d<>
·
2023-11-12 11:36
#
二分查找
leetcode
算法
Leetcode刷题
详解——Pow(x, n)
1.题目链接:50.Pow(x,n)2.题目描述:实现pow(x,n),即计算x的整数n次幂函数(即,xn)。示例1:输入:x=2.00000,n=10输出:1024.00000示例2:输入:x=2.10000,n=3输出:9.26100示例3:输入:x=2.00000,n=-2输出:0.25000解释:2-2=1/22=1/4=0.25提示:-100.00。-104<=xn<=1043.解法(递
追梦阿杰
·
2023-11-12 07:22
算法
leetcode
算法
职场和发展
Leetcode刷题
详解——第 N 个泰波那契数
1.题目链接:1137.第N个泰波那契数2.题目描述:泰波那契序列Tn定义如下:T0=0,T1=1,T2=1,且在n>=0的条件下Tn+3=Tn+Tn+1+Tn+2给你整数n,请返回第n个泰波那契数Tn的值。示例1:输入:n=4输出:4解释:T_3=0+1+1=2T_4=1+1+2=4示例2:输入:n=25输出:1389537提示:0dp(n+1);//初始化dp[0]=0,dp[1]=1,dp[
追梦阿杰
·
2023-11-12 07:21
算法
leetcode
算法
职场和发展
动态规划
Leetcode刷题
详解——解码方法
1.题目链接:91.解码方法2.题目描述:一条包含字母A-Z的消息通过以下映射进行了编码:'A'->"1"'B'->"2"...'Z'->"26"要解码已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,"11106"可以映射为:"AAJF",将消息分组为(11106)"KJF",将消息分组为(11106)注意,消息不能分组为(11106),因为"06"不能映射为
追梦阿杰
·
2023-11-12 07:21
算法
leetcode
linux
算法
Leetcode刷题
详解——下降路径最小和
1.题目链接:931.下降路径最小和2.题目描述:给你一个nxn的方形整数数组matrix,请你找出并返回通过matrix的下降路径的最小和。下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列(即位于正下方或者沿对角线向左或者向右的第一个元素)。具体来说,位置(row,col)的下一个元素应当是(row+1,col-1)、(row+1,c
追梦阿杰
·
2023-11-12 07:21
算法
leetcode
算法
职场和发展
Leetcode刷题
详解—— 目标和
1.题目链接:494.目标和2.题目描述:给你一个非负整数数组nums和一个整数target。向数组中的每个整数前添加'+'或'-',然后串联起所有整数,可以构造一个表达式:例如,nums=[2,1],可以在2之前添加'+',在1之前添加'-',然后串联起来得到表达式"+2-1"。返回可以通过上述方法构造的、运算结果等于target的不同表达式的数目。示例1:输入:nums=[1,1,1,1,1]
追梦阿杰
·
2023-11-12 07:39
leetcode
深度优先
算法
LeetCode刷题
总结——并查集
并查集并查集的引入并查集的核心思想是用集和中的一个元素来代表这个集和\textcolor{red}{用集和中的一个元素来代表这个集和}用集和中的一个元素来代表这个集和,相信大家肯定玩过球球大作战或者贪吃蛇大作战吧,为了方便理解,我们把这个集和比作为此刻你的蛇的总体,代表元素是蛇头,规则很简单,两个蛇如果相遇,则大蛇吃掉小蛇(不考虑蛇头撞到蛇身哈,只判断大小就好),这时候,从并查集的角度理解,大蛇合
moon_清欢
·
2023-11-12 06:08
持续更新
笔记
leetcode
算法
java
Leetcode刷题
详解——优美的排列
1.题目链接:526.优美的排列2.题目描述:假设有从1到n的n个整数。用这些整数构造一个数组perm(下标从1开始),只要满足下述条件之一,该数组就是一个优美的排列:perm[i]能够被i整除i能够被perm[i]整除给你一个整数n,返回可以构造的优美排列的数量。示例1:输入:n=2输出:2解释:第1个优美的排列是[1,2]:-perm[1]=1能被i=1整除-perm[2]=2能被i=2整除第
追梦阿杰
·
2023-11-12 05:33
leetcode
算法
职场和发展
Leetcode刷题
详解—— 组合总和
1.题目链接:39.组合总和2.题目描述:给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合。candidates中的同一个数字可以无限制重复被选取。如果至少一个数字的被选数量不同,则两种组合是不同的。对于给定的输入,保证和为target的不同组合数少于
追梦阿杰
·
2023-11-12 01:09
leetcode
算法
职场和发展
Leetcode刷题
——一些用层次遍历解决的问题(111. 二叉树的最小深度、104. 二叉树的最大深度、226. 翻转二叉树、剑指 Offer 27. 二叉树的镜像)
这几道题都是用层次遍历解决的,二叉树遍历记录过二叉树的遍历。111.二叉树的最小深度111.二叉树的最小深度最小深度就是从第一层开始往下找,找到第一个叶子结点,就是最小深度publicintminDepth(TreeNoderoot){Queuequeue=newLinkedList=0){TreeNodepeek=queue.poll();if(peek.left==null&&peek.rig
lonelyMangoo
·
2023-11-11 23:36
leetcode
算法
数据结构
「leetcode」40.组合总和II【回溯算法】详解!
本文https://github.com/youngyangyang04/leetcode-master已经收录,里面还有
leetcode刷题
攻略、各个类型经典题目刷题顺序、思维导图,可以fork到自己仓库
代码随想录
·
2023-11-11 22:22
leecode题解
算法
c++
数据结构
LeetCode刷题
(python版)——Topic40组合总和 II
一、题设给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用一次。注意:解集不能包含重复的组合。示例1:输入:candidates= [10,1,2,7,6,1,5],target= 8,输出:[[1,1,6],[1,2,5],[1,7],[2,6]]示例2:输入:
计科第一深情
·
2023-11-11 22:21
leetcode
算法
leetcode
算法
数据结构
python
leetcode刷题
日记:104. Maximum Depth of Binary Tree(二叉树的最大深度)和108. Convert Sorted Array to Binary Search
要求一个二叉树的最大深度,可以先求出二叉树的左子树的深度和右子树的深度,比较这两者的大小选取其中大的在加一就是我们要求的二叉树的深度,显然这是递归定义的,递归终止的条件是root==NULLroot==NULLroot==NULL递归终止的地方树的深度是0,返回0,有了递归终止条件和递归循环下去的条件,我们可以写出如下代码:intmaxDepth(structTreeNode*root){if(r
apprentice_eye
·
2023-11-11 22:08
leetcode刷题日记
leetcode
算法
职场和发展
leetcode刷题
日记:110. Balanced Binary Tree(平衡二叉树)
题目给了我们一个二叉树要让我们来判断这一个二叉树是不是平衡二叉树。要想判断一棵树是不是平衡二叉树,我们得首先知道平衡二叉树的定义是什么,平衡二叉树指的是这样的树它的左子树的高度与右子树高度的差的绝对值不能超过1,而且它的左子树是一颗平衡二叉树,它的右子树也是一颗平衡二叉树。画出图示如下:我们可以看出这一个二叉树的左子树是高度为3的一棵树,右子树为高度为1的一颗子树,所以这不是一颗平衡二叉树。上面这
apprentice_eye
·
2023-11-11 21:32
leetcode刷题日记
leetcode
算法
leetcode刷题
(53)——309. 最佳买卖股票时机含冷冻期
一、题目给定一个整数数组,其中第i个元素代表了第i天的股票价格。设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。卖出股票后,你无法在第二天买入股票(即冷冻期为1天)。示例:输入:[1,2,3,0,2]输出:3解释:对应的交易状态为:[买入,卖出,冷冻期,买入,卖出]二、思路——动态规划
TheManba
·
2023-11-11 21:55
leetcode刷题
java
动态规划
leetcode
我的
leetcode刷题
进度
题目算法类型49.字母异位词分组待定75.颜色分类双指针139.单词拆分字符串124.二叉树中的最大路径和深搜76.最小覆盖子串滑动窗面试题04.12.求和路径深搜560.和为K的子数组深搜面试题04.08.首个共同祖先深搜面试题17.11.单词距离双指针面试题17.13.恢复空格树面试题16.20.T9键盘数组1992.找到所有的农场组深搜1765.地图中的最高点广搜索1631.最小体力消耗路径
斕野清辰
·
2023-11-11 16:48
算法
leetcode
面试
职场和发展
leetcode刷题
250天(11)——面试题 16.20. T9键盘
classSolution:defgetValidT9Words(self,num,words):#从数字序列推字符序列的组合是1->N#但是从每个字符的数字是一定的#将字符映射为数字然后看是否来自当前数字组合即可res=[]Reflect={"a":"2","b":"2","c":"2","d":"3","e":"3","f":"3","g":"4","h":"4","i":"4","j":"5
ウルトラマン.
·
2023-11-11 16:46
leetcode
leetcode
排序算法
算法
Leetcode刷题
手札——MySQL
的刷题手札SQLLeetcode-584.寻找用户推荐人SQL简单(Simplist)Leetcode586.订单最多的客户SQL简单Leetcode-181.超过经理收入的员工SQL简单(Simplist)Leetcode-180.连续出现的数字(中等)Leetcode-182.查找重复的电子邮箱(简单)Leetcode-1084.销售分析III(简单)长期没接触SQL,忘记的一干二净,本篇仅作
六个噜酱
·
2023-11-11 15:27
mysql
leetcode
职场和发展
【
leetcode刷题
】3.最长不重复子串——Java版
暴力穷举被一个3w+字符的测试用例教做人[:吐血]——leetcode此题热评前言这是一条在面试猿辅导一面时的题目,目前需要手写算法的公司不是很多,但小伙伴们也要未雨绸缪,包括一条也是,一直缺乏这方面的训练,话不多说,看题。Question难度:中等给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3 解释:因为无重复字符的最长子串是"abc
Java领域指导者
·
2023-11-11 15:55
Java
sql
数据库
database
【
leetcode刷题
】2.两数相加——Java版
老实人想先把两个链表转成整型加起来再转回去,结果被[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]教做人了。——leetcode此题热评题目:难度:中等给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设
Java领域指导者
·
2023-11-11 15:54
Java
sql
数据库
database
SQL
LeetCode刷题
系列(六)——连续出现的数字
文章目录题目描述题解解题思路题目描述编写一个SQL查询,查找所有至少连续出现三次的数字。题解SELECTDISTINCT(t.Num1)ConsecutiveNumsFROM(SELECTL1.Id,L1.NumNum1,L2.NumNum2,L3.NumNum3FROMLogsASL1INNERJOINLogsASL2ONL1.Id=L2.Id+1INNERJOINLogsASL3ONL1.Id
Code进阶狼人
·
2023-11-11 15:53
数据库
SQL
LeetCode
LeetCode刷题
实战184:部门工资最高的员工
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做部门工资最高的员工,我们先来看题面:https://leetcode-cn.com/problems/department-highest-salary/WriteaSQLquerytofin
程序IT圈
·
2023-11-11 15:52
toolbar
consul
sms
gwt
nagios
leetcode刷题
- SQL - 中等
1.176.第二高的薪水筛选出第二大查询并返回Employee表中第二高的薪水。如果不存在第二高的薪水,查询应该返回null(Pandas则返回None)。查询结果如下例所示。666中等的第一题就上强度强行解法selectmax(salary)asSecondHighestSalaryfromEmployeewheresalary!=(selectmax(salary)assalaryfromEm
Int mian[]
·
2023-11-11 15:19
leetcode
算法
职场和发展
Leetcode刷题
详解——N 皇后
1.题目链接:51.N皇后2.题目描述:按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个不同的n皇后问题的棋子放置方案,该方案中'Q'和'.'分别代表了皇后和空位。示例1:输入:n=4输出:[[".Q..","...Q
追梦阿杰
·
2023-11-11 14:08
leetcode
算法
职场和发展
Leetcode刷题
详解——单词搜索
1.题目链接:79.单词搜索2.题目描述:给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例1:输入:board=[["A","B","C","E"],["S","F","C","
追梦阿杰
·
2023-11-11 14:08
leetcode
算法
职场和发展
Leetcode刷题
详解——全排列 II
1.题目链接:47.全排列II2.题目描述:给定一个可包含重复数字的序列nums,按任意顺序返回所有不重复的全排列。示例1:输入:nums=[1,1,2]输出:[[1,1,2],[1,2,1],[2,1,1]]示例2:输入:nums=[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]提示:1path;//用于存储当前排列的路径ve
追梦阿杰
·
2023-11-11 14:07
leetcode
算法
职场和发展
Leetcode刷题
总结
leetcode刷题
总结1-201、两数之和(1)空间换时间。(2)map类型的使用:maptable;key类似于vector中的下标。
hhhhge
·
2023-11-11 14:05
leetcode刷题
leetcode
Leetcode刷题
详解——电话号码的字母组合
1.题目链接:17.电话号码的字母组合2.题目描述:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。示例1:输入:digits="23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例2:输入:digits=""输出:[]示例3:输入:dig
追梦阿杰
·
2023-11-11 14:24
leetcode
算法
职场和发展
【
LeetCode刷题
笔记】栈和队列
456.132模式解题思路:1.单调递减栈,栈中存放的值当作k值,从右往左遍历数组,对于遇到的每一个元素j找最大的k,遇到nums[j]>栈顶</
川峰
·
2023-11-11 08:21
LeetCode刷题笔记
LeetCode
数据结构与算法
栈
队列
双端队列
单调递减栈
单调递增栈
【
LeetCode刷题
笔记】堆和优先级队列
358.K距离间隔重排字符串解题思路:大根堆+队列,1)首先计数数组统计每个字符出现的次数,然后将计数>0的字符和次数一起放入大根堆,大根堆中
川峰
·
2023-11-11 08:43
LeetCode刷题笔记
LeetCode
数据结构与算法
堆
优先级队列
大根堆
小根堆
对撞堆
LeetCode刷题
总结(一)
文章目录前言题型排序问题动态规划前言本文把刷题过程中的总结记下来,方便未来回顾的时候继续拓展。题型排序问题排序问题的解决方法有很多。对于简单算法来说,最重要的是记住思路;对于高级算法来说,最重要的是记住细节。简单的算法比如选择、冒泡、插入排序,他们的时间复杂度都是O(n2)O(n^2)O(n2),所以就算是后面高级的排序算法需要用子排序算法时,我们也不会使用这种高时间复杂度的排序算法。对于这种算法
赛文忆莱文
·
2023-11-11 05:26
leetcode
排序算法
算法
[
leetcode刷题
]汇总(一)
总结:刷题的时间安排的不是很好,每天安排的时间不定,需要定时定量完成任务。题解思路都放在的代码中,为了方便后面复习。文章没有解题思路和代码,主要记录自己的刷题过程。题解在网站都很容易找到,而且有多种的解法。自己在代码中更多记录每次做题的思想。力扣英文版链接力扣中文版链接英文版网站题解更加全面,解题方式也更多。文章目录数组283移动零(简单)11乘最多的水的容器(中等)70爬楼梯(简单)15三数之和
Windalove
·
2023-11-11 04:32
leetcode周记录
leetcode
刷题笔记
LeetCode刷题
笔记 字节每日打卡 汇总区间
给定一个无重复元素的有序整数数组nums。返回恰好覆盖数组中所有数字的最小有序区间范围列表。也就是说,nums的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于nums的数字x。列表中的每个区间范围[a,b]应该按如下格式输出:"a->b",如果a!=b"a",如果a==b示例1:输入:nums=[0,1,2,4,5,7]输出:["0->2","4->5","7"]解释:区间范围
不知名做题家丶
·
2023-11-11 04:31
LeetCode
leetcode
算法
java
LeetCode刷题
-数据库(MySQL)- 584.寻找用户推荐人
584.寻找用户推荐人一、题目描述给定表customer,里面保存了所有客户信息和他们的推荐人。idnamereferee_id1WillNULL2JaneNULL3Alex24BillNULL5Zack16Mark2写一个查询语句,返回一个编号列表,列表中编号的推荐人的编号都不是2。对于上面的示例数据,结果为:nameWillJaneBillZack二、思路分析本题重点在于不要漏掉推荐人为NUL
Asa_Wong
·
2023-11-11 03:23
MySQL
一个算法笨蛋的11月
leetCode刷题
日记
类似文章一个算法笨蛋的2021年11月
leetCode刷题
日记一个算法笨蛋的2021年12月
leetCode刷题
日记一个算法笨蛋的2022年1月
leetCode刷题
日记一个算法笨蛋的2022年2月
leetCode
三七有脾气
·
2023-11-11 02:53
leetCode
数据结构与算法
程序人生
leetcode
算法
LeetCode刷题
笔记 Java 腾讯 数组字符串 合并两个有序数组
合并两个有序数组官方题解=========================================================================给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,
不知名做题家丶
·
2023-11-11 00:43
LeetCode
java
leetcode
矩阵
LeetCode刷题
day30|332.重新安排行程、51. N皇后、37. 解数独
文章目录一、332.重新安排行程51.N皇后三、37.解数独一、332.重新安排行程做这道题最大的收获就是如何通过数据结构(Map)存储地图上的信息,如何对信息进行搜索遍历。如果求的结果有多个,一般递归函数的返回值为void,通常要遍历整个树;如果求的结果只有一个,即仅存在一个正确解,则递归函数的返回值一般为bool类型,当满足解的条件时返回true。以下是代码部分:publicclass重新安排
霍格沃兹程序员
·
2023-11-10 21:33
leetcode
java
算法
Leetcode刷题
详解——字母大小写全排列
1.题目链接:784.字母大小写全排列2.题目描述:给定一个字符串s,通过将字符串s中的每个字母转变大小写,我们可以获得一个新的字符串。返回所有可能得到的字符串集合。以任意顺序返回输出。示例1:输入:s="a1b2"输出:["a1b2","a1B2","A1b2","A1B2"]示例2:输入:s="3z4"输出:["3z4","3Z4"]提示:1ret;//用于存储所有可能的排列结果public:
追梦阿杰
·
2023-11-10 09:51
leetcode
算法
职场和发展
Leetcode刷题
详解——验证二叉搜索树
1.题目链接:98.验证二叉搜索树2.题目描述:给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例1:输入:root=[2,1,3]输出:true示例2:输入:root=[5,1,4,null,null,3,6]输出:false解释:根节点的
追梦阿杰
·
2023-11-10 09:21
leetcode
算法
职场和发展
Leetcode刷题
详解—— 找出所有子集的异或总和再求和
1.题目链接:1863.找出所有子集的异或总和再求和2.题目描述:一个数组的异或总和定义为数组中所有元素按位XOR的结果;如果数组为空,则异或总和为0。例如,数组[2,5,6]的异或总和为2XOR5XOR6=1。给你一个数组nums,请你求出nums中每个子集的异或总和,计算并返回这些值相加之和。**注意:**在本题中,元素相同的不同子集应多次计数。数组a是数组b的一个子集的前提条件是:从b删除几
追梦阿杰
·
2023-11-10 09:58
leetcode
深度优先
算法
Leetcode刷题
笔记题解(C++):剑指 Offer 42. 连续子数组的最大和
利用动态规划的思路,要求是相邻的一些数,如果要加入的第一个数之前的数小于0,则不加,大于0则加入,更新当前的和,进行下面的比较,然后取出更新之后的最大的数即为所求数据。如下:-21-34-121-54-21-2435615附一下代码classSolution{public:intmaxSubArray(vector&nums){intres=nums[0];for(inti=1;i
Demo.demo
·
2023-11-10 08:47
Leetcode算法题解
leetcode
算法
动态规划
数据结构
leetcode刷题
/字符串 151. 翻转字符串里的单词
151.翻转字符串里的单词题意:给你一个字符串s,逐个翻转字符串中的所有单词。单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。请你返回一个翻转s中单词顺序并用单个空格相连的字符串。说明:输入字符串s可以在前面、后面或者单词间包含多余的空格。翻转后单词间应当仅用一个空格分隔。翻转后的字符串中不应包含额外的空格。示例1:输入:s="theskyisblue"输出:"blue
公仔面i
·
2023-11-10 05:47
leetcode刷题/字符串
字符串
leetcode
c++
数据结构
算法
LeetCode刷题
实战46:全排列
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做全排列,我们先来看题面:https://leetcode-cn.com/problems/permutations/Givenacollectionofdistinctintegers,ret
程序IT圈
·
2023-11-10 02:32
算法
dfs
xhtml
opera
java
【c++/java】
LeetCode刷题
笔记(3)
3.无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是"wke",所以其长度为3。请注意,你的答案必须是子串的长度,
leimingzeOuO
·
2023-11-09 20:16
C++
java
java
leetcode
c++
leetcode刷题
日记:94. Binary Tree Inorder Traversal(二叉树的中序遍历)
给出二叉树的根结点,返回二叉树的中序遍历序列。二叉树的中序遍历序列是先遍历左子树再遍历根结点然后再遍历右子树,在遍历左子树是这个结点是左子树的根结点,左子树有左子树和根结点右子树,也就是说在遍历的时候我们要递归遍历。在递归遍历中我们需要不断的进行分配空间与释放空间,然后我们在这个过程中不断的进行序列的合并,在合并的过程中需要我们注意的是合并的顺序是左子树、根结点、右子树,同时在合并之后要将合并后的
apprentice_eye
·
2023-11-09 19:08
leetcode刷题日记
leetcode
算法
数据结构
leetcode刷题
日记:70.Climbing Stairs(爬楼梯)
给了我们n阶楼梯让我们去爬,每次只能爬1阶或2阶,这个我们可以使用递归的方法进行解决,向上爬的过程与向下降的过程是一样的,所以我们就可以这样考虑,现在就是n阶楼梯每一次下降1阶或2阶有多少种方法刚好下降到0阶。intclimbStairs(intn){if(n==0){return1;}elseif(n0){for(inti=0;i0){n-=1;*(++p)=1;}else{if(n==0){n
apprentice_eye
·
2023-11-09 19:38
leetcode刷题日记
leetcode
算法
leetcode刷题
日记:83. Remove Duplicates from Sorted List(删除排序链表中的重复元素)和88. Merge Sorted Array(合并两个有序数组)
83.RemoveDuplicatesfromSortedList(删除排序链表中的重复元素)题目上说给出了一个已经排好序的链表的头结点,删除重复的元素来让每个元素只出现一次,然后将链表返回。在此问题中,只需要会链表的删除操作就行了。structListNode*deleteDuplicates(structListNode*head){structListNode*p,*q;p=head;if(
apprentice_eye
·
2023-11-09 19:38
leetcode刷题日记
leetcode
list
链表
leetcode刷题
日记:100.Same Tree(相同的树)和101.Symmetric Tree(对称二叉树)
100.SameTree(相同的树)题目给了我们两棵树要我们判断这两颗树是否相同,我首先想到的就是前序序列与中序序列可以唯一确定一棵树,如果我能分别确定这两棵树的前序序列与中序序列,然后再分别比较它们的前序序列与中序序列就能得到这两棵树是否相同,这样一想似乎没错,但是如果树的结点的值一样呢?一样你还能通过前序序列与中序序列判断吗?显然不能,也就是说通过树的前序序列与中序序列并不能实现判断两颗树是否
apprentice_eye
·
2023-11-09 19:04
leetcode刷题日记
leetcode
算法
【Linux】第八章 基础IO(open+write+read+文件描述符+重定向+缓冲区+文件系统管理+软硬链接)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目
Leetcode刷题
初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
penguin_bark
·
2023-11-09 15:08
Linux
linux
运维
服务器
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他