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刷题笔记
(Golang)--129. Sum Root to Leaf Numbers
129.SumRoottoLeafNumbersGivenabinarytreecontainingdigitsfrom0-9only,eachroot-to-leafpathcouldrepresentanumber.Anexampleistheroot-to-leafpath1->2->3whichrepresentsthenumber123.Findthetotalsumofallroot-
圆滚滚coder
·
2023-09-16 14:53
leetcode
golang
go
dfs
leetcode刷题笔记
——单调栈
1.模板:stackst;for(inti=0;inums[i]){st.pop();//计算、存放结果}st.push(nums[i]);}2.注意事项⭐:(1)需要注意单调栈中stack存放元素为nums数组的下标还是nums数组中的元素。例如:如果存放的是下标,比较时需要比较height[i]和height[left.top()],如果存放的是元素,则需比较height[i]和left.to
吉祥如意_
·
2023-09-14 14:32
leetcode
笔记
算法
LeetCode刷题笔记
字节每日打卡 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1利用异或性质:两个相同数异或为00异或任何数等于任何数所有数异或起来即可得classSolution{publicintsingleNumber(int[]nums){intans=0;for(
不知名做题家丶
·
2023-09-14 02:44
LeetCode
leetcode
散列表
算法
LeetCode刷题笔记
(java):136. 只出现一次的数字
题目描述:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:4思路1:一看到这个题,第一想法就是用HashSet来存储数组,遍历一遍数组,当HashSet中没有当前元素,则将当前元素加入HashSet,
奶罐儿
·
2023-09-14 02:14
LeetCode
【
LeetCode刷题笔记
】动态规划 — 70.爬楼梯
创作不易,本篇文章如果帮助到了你,还请点赞关注支持一下♡>dp(n+1);if(n==1)returnn;if(n==2)returnn;dp[1]=1;dp[2]=2;for(inti=3;idp(n+1)缩小为dp[3],优化空间复杂度(在数据n较大的情况下)classSolution{public:intclimbStairs(intn){intdp[3];//dp[0]占1个if(n==1
天喜Studio
·
2023-09-12 15:39
【LeetCode刷题笔记】
leetcode
笔记
动态规划
学习
算法
c++
LeetCode刷题笔记
【26】:贪心算法专题-4(柠檬水找零、根据身高重建队列、用最少数量的箭引爆气球)
文章目录前置知识860.柠檬水找零题目描述解题思路代码406.根据身高重建队列题目描述解题思路代码452.用最少数量的箭引爆气球题目描述踩坑-进行模拟正确思路的贪心总结前置知识参考前文参考文章:
LeetCode
Eibosinu
·
2023-09-11 20:31
LeetCode刷题笔记
leetcode
笔记
贪心算法
c++
算法
LeetCode刷题笔记
day29-分割回文串
给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文串。返回s所有可能的分割方案。回文串是正着读和反着读都一样的字符示例输入:s=“aab”输出:[[“a”,“a”,“b”],[“aa”,“b”]]此图来自代码随想录。补充一点在截取ab后加上a|ab|可能更容易理解。classSolution{LinkedList>lists=newLinkedListlist=newLinkedList
海边画家
·
2023-09-10 03:46
LeetCode刷题笔记
leetcode
算法
回溯算法
LeetCode刷题笔记
1、在二分法中,遇到了寻找mid时的小问题,要用mid=left+(right-left)/2;代替mid=(left+right)/2;为什么呢?在测试的数据中会有left+right超越int边界的情况采用上面的写法就可以避免很多;二分法的约束条件...intleft=0,right=nums.length-1;while(left=0;i--){if(nums[i]=firstIndex;i
雪糕酱有点凉
·
2023-09-10 03:15
leetcode
leetcode
java
算法
LeetCode刷题笔记
5.最长回文子串
最长回文子串题目描述:给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:“babad”输出:“bab”注意:“aba”也是一个有效答案。示例2:输入:“cbbd”输出:“bb”思路分析:解法一:暴力解法暴力解法是最好想的一个方法,先写一个判断一个字符串是否为回文字符串的方法,然后从原字符串中分割子串挨个进行判断,要注意的是暴力选取的时候要从最长的子串开始选取
牵着小熊猫
·
2023-09-10 03:44
算法
LeetCode刷题笔记
-简单入门题
LeetCode刷题笔记
题目来源:力扣(LeetCode)分割平衡字符串在一个平衡字符串中,‘L’和‘R’字符的数量是相同的。给你一个平衡字符串s,请你将它分割成尽可能多的平衡字符串。
吴知木Kt
·
2023-09-10 03:12
leetcode
javascript
LeetCode刷题笔记
【31】:动态规划专题-3(整数拆分、不同的二叉搜索树)
文章目录前置知识343.整数拆分题目描述解题思路代码进一步优化96.不同的二叉搜索树题目描述解题思路代码优化改进总结前置知识参考前文参考文章:
LeetCode刷题笔记
【29】:动态规划专题-1(斐波那契数
Eibosinu
·
2023-09-09 10:07
LeetCode刷题笔记
leetcode
笔记
动态规划
c++
算法
贪心算法
LeetCode刷题笔记
【30】:动态规划专题-2(不同路径、不同路径 II)
文章目录前置知识62.不同路径题目描述解题思路代码63.不同路径II题目描述障碍信息传递法(比较复杂)被障碍物阻挡后直接清空计数法(更简洁)总结前置知识参考前文参考文章:
LeetCode刷题笔记
【29】
Eibosinu
·
2023-09-09 10:37
LeetCode刷题笔记
leetcode
笔记
动态规划
算法
c++
贪心算法
LeetCode刷题笔记
字节每日打卡 设计循环队列
设计你的循环队列实现。循环队列是一种线性数据结构,其操作表现基于FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。你的实现应该支持如下操作:MyCircularQueu
不知名做题家丶
·
2023-09-09 01:04
LeetCode
leetcode
数据结构
算法
LeetCode刷题笔记
【28】:贪心算法专题-6(单调递增的数字、监控二叉树)
文章目录前置知识738.单调递增的数字题目描述解题思路代码968.监控二叉树题目描述解题思路代码总结前置知识参考前文参考文章:
LeetCode刷题笔记
【23】:贪心算法专题-1(分发饼干、摆动序列、最大子序和
Eibosinu
·
2023-09-08 03:42
LeetCode刷题笔记
leetcode
笔记
贪心算法
LeetCode刷题笔记
【29】:动态规划专题-1(斐波那契数、爬楼梯、使用最小花费爬楼梯)
文章目录前置知识解题思路解题步骤动态规划的debug509.斐波那契数题目描述解题思路代码使用dp数组优化空间复杂度:不用数组,只用两个变量记录即可70.爬楼梯题目描述解题思路代码使用dp数组优化空间复杂度:不用数组,只用两个变量记录即可746.使用最小花费爬楼梯题目描述解题思路代码使用dp数组优化空间复杂度另一种动态规划思路总结前置知识解题思路动态规划(DP,DynamicProgramming
Eibosinu
·
2023-09-08 03:42
LeetCode刷题笔记
leetcode
笔记
动态规划
c++
算法
贪心算法
LeetCode刷题笔记
【24】:贪心算法专题-2(买卖股票的最佳时机II、跳跃游戏、跳跃游戏II)
题目描述贪心-直观写法贪心-优化代码更简洁55.跳跃游戏题目描述贪心-借助ability数组贪心-只用`intfar`记录最远距离45.跳跃游戏II题目描述回溯算法贪心算法总结前置知识参考前文参考文章:
LeetCode
Eibosinu
·
2023-09-08 03:11
LeetCode刷题笔记
leetcode
笔记
贪心算法
c++
算法
LeetCode刷题笔记
【27】:贪心算法专题-5(无重叠区间、划分字母区间、合并区间)
marker创建的过程56.合并区间题目描述解题思路代码①如果有重合就合并到ans.back()里面②直接在intervals上操作(非常麻烦其实)③整一个current数组来操作总结前置知识参考前文参考文章:
LeetCode
Eibosinu
·
2023-09-08 03:11
LeetCode刷题笔记
leetcode
笔记
贪心算法
算法
c++
LeetCode刷题笔记
【23】:贪心算法专题-1(分发饼干、摆动序列、最大子序和)
文章目录前置知识贪心算法的本质什么时候用贪心算法?什么时候不能用贪心?贪心算法的解题步骤455.分发饼干题目描述解题思路代码376.摆动序列题目描述解题思路代码53.最大子序和题目描述暴力解法动态规划贪心算法总结前置知识贪心算法的本质贪心的本质是选择每一阶段的局部最优,从而达到全局最优。例如,有一堆钞票,你可以拿走十张,如果想达到最大的金额,你要怎么拿?指定每次拿最大的,最终结果就是拿走最大数额的
Eibosinu
·
2023-09-08 03:11
LeetCode刷题笔记
leetcode
笔记
贪心算法
算法
c++
LeetCode刷题笔记
【5】:哈希表专题-1(有效的字母异位词, 两个数组的交集, 快乐数, 两数之和)
文章目录前置知识什么是哈希表(HashTable)?哈希函数哈希碰撞用拉链法解决哈希碰撞用线性探测法解决哈希碰撞哈希类型的数据结构都有哪些?什么时候使用哈希表?242.有效的字母异位词题目描述用`unordered_map`记录字母出现频率用字母数组记录字母出现频率349.两个数组的交集题目描述解题思路代码202.快乐数题目描述解题思路代码Num.Name4题目描述暴力求解过程中建立`unorde
Eibosinu
·
2023-09-08 03:41
LeetCode刷题笔记
leetcode
笔记
散列表
算法
c++
哈希算法
哈希表
LeetCode刷题笔记
【2】:数组专题-2(有序数组的平方、长度最小的数组、螺旋矩阵)
文章目录前置知识977.有序数组的平方题目描述解题思路代码209.长度最小的子数组题目描述暴力求解滑动窗口(双指针)59.螺旋矩阵II题目描述思路代码总结前置知识见
LeetCode刷题笔记
【1】:数组专题
Eibosinu
·
2023-09-08 03:40
LeetCode刷题笔记
leetcode
笔记
矩阵
算法
c++
经验分享
LeetCode刷题笔记
【3】:链表专题-1(移除链表元素,设计链表,反转链表)
文章目录前置知识链表基础知识C++中定义链表的方式链表的操作删除节点添加节点和数组对比203.移除链表元素题目描述解题思路代码707.设计链表题目描述解题思路代码206.反转链表题目描述解题思路代码总结前置知识链表基础知识链表分为单链表、双链表、循环链表。不同于数组,在内存中连续分布,链表的节点是不连续分布的,通过指针串联在一起。C++中定义链表的方式需要熟练掌握默写,虽然在LeetCode模式下
Eibosinu
·
2023-09-08 03:40
LeetCode刷题笔记
leetcode
笔记
链表
算法
c++
LeetCode刷题笔记
【1】:数组专题-1(二分查找,移除数组中指定元素)
文章目录前置知识704.二分查找题目描述解题思路暴力搜索二分查找27.移除元素题目描述解题思路暴力解决双指针交换总结前置知识注意数组在C++中的存储方式是在地址连续的空间中存储,所以可以通过name[n]这样的下标访问。连续存储方便了访问,但是对于删除等操作,就需要大量移动元素,耗时较大。C++提供了容器vetctor,也可以使用。参考文章:https://programmercarl.com/%
Eibosinu
·
2023-09-08 03:40
LeetCode刷题笔记
leetcode
笔记
算法
LeetCode刷题笔记
【25】:贪心算法专题-3(K次取反后最大化的数组和、加油站、分发糖果)
文章目录前置知识1005.K次取反后最大化的数组和题目描述分情况讨论贪心算法134.加油站题目描述暴力解法贪心算法135.分发糖果题目描述暴力解法贪心算法总结前置知识参考前文参考文章:
LeetCode刷题笔记
Eibosinu
·
2023-09-08 03:39
LeetCode刷题笔记
leetcode
笔记
贪心算法
算法
c++
Leetcode刷题笔记
--Hot41-50
1--二叉树的层序遍历(102)主要思路:经典广度优先搜索,基于队列;对于本题需要将同一层的节点放在一个数组中,因此遍历的时候需要用一个变量nums来记录当前层的节点数,即nums等于队列元素的数目;#include#include#includestructTreeNode{intval;TreeNode*left;TreeNode*right;TreeNode():val(0),left(nu
晓晓纳兰容若
·
2023-09-07 21:21
数据结构
LeetCode刷题笔记
【22】:回溯专题-5(递增子序列、全排列、全排列 II)
递增子序列题目描述错误思路,踩的坑反思&正确思路46.全排列题目描述用`unordered_setused`记录用过的数用数组代替unordered_set47.全排列II题目描述解题思路代码总结前置知识参考前文参考文章:
LeetCode
Eibosinu
·
2023-09-07 11:35
LeetCode刷题笔记
leetcode
笔记
算法
c++
数据结构与算法究竟重要吗?3个月,靠着这份学习笔记,面试当场手写算法 15K-40K!
去年校招前准备算法时,我在LeetCode上刷了很多题,但是总觉得题刷了很多,解题能力却提高很慢,总之就是被刷题效率低下的问题所困扰直到某天发现了一位BAT大佬https://github.com/halfrost写的
LeetCode
Android725
·
2023-09-07 07:38
互联网
数据结构与算法
移动开发
Android
面试
leetcode刷题笔记
(Golang)--100. Same Tree
100.SameTreeGiventwobinarytrees,writeafunctiontocheckiftheyarethesameornot.Twobinarytreesareconsideredthesameiftheyarestructurallyidenticalandthenodeshavethesamevalue.Example1:Input:11/\/2323[1,2,3],[
圆滚滚coder
·
2023-09-05 13:18
go
leetcode
算法
LeetCode刷题笔记
Java 腾讯 链表突击 二叉树中的最大路径和
题目官解=========================================================================路径被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中至多出现一次。该路径至少包含一个节点,且不一定经过根节点。路径和是路径中各节点值的总和。给你一个二叉树的根节点root,返回其最大路径和。递归
不知名做题家丶
·
2023-09-03 06:55
LeetCode
链表
java
leetcode
LeetCode刷题笔记
Java 腾讯 排序搜索 二叉树的最大深度
给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7],广度优先遍历放入根结点循环统计当前栈结点个数(即当前层结点的个数)遍历当前层,并将子节点放入栈每遍历一层ans++classSolution{publicintmaxDepth(TreeNoderoot){if(
不知名做题家丶
·
2023-09-03 06:55
LeetCode
java
leetcode
算法
Leetcode刷题笔记
——剑指 Offer 34. 二叉树中和为某一值的路径【DFS】
题目思路显然这是一道DFS+回溯题,在DFS中加回溯需要在递归函数中维护一个外部变量,该变量用于记录递归信息,对该变量的回溯一般放在DFS函数的尾部,在到达递归的最深处开始回溯外部变量。DFS与回溯代码模板:typefunction(){vector>res;//用于记录结果vectorpath;//用于记录递归信息if(正常运行的条件){dfs(一般传入数、vector等,传入记录递归的变量,传
高木同学丶
·
2023-09-03 06:24
LeetCode
DFS
leetcode
矩阵
算法
Leetcode刷题笔记
JAVA解题思路模板链表思路例题+模板数组思路例题+模板字符串思路二叉树思路动态规划思路回溯算法思路模板BFS算法框架思路模板链表思路单链表大部分都与双指针有关,看到单链表要想起快慢指针。快慢指针的判断条件要为快指针不为空且快指针的next不为空(fast!=null&&fast.next!=null)。例题+模板/***Definitionforsingly-linkedlist.*classL
病兽
·
2023-09-03 06:53
leetcode
java
算法
LeetCode刷题笔记
124
题目:二叉树中的最大路径和给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例1:输入:[1,2,3]1/\23输出:6示例2:输入:[-10,9,20,null,null,15,7]-10/\920/\157输出:42答案:首先需要明确,路径是不允许走回头路的,例如示例2中,9->-10->20->
qq_34623223
·
2023-09-03 06:52
LeetCode
二叉树
leetcode
java
【
leetcode刷题笔记
】025.Reverse Nodes in k-Group
日期:20180915题目描述:Givenalinkedlist,reversethenodesofalinkedlistkatatimeandreturnitsmodifiedlist.kisapositiveintegerandislessthanorequaltothelengthofthelinkedlist.Ifthenumberofnodesisnotamultipleofkthenl
常恒毅
·
2023-09-03 01:24
leetcode刷题笔记
(Golang)--86. Partition List
86.PartitionListGivenalinkedlistandavaluex,partitionitsuchthatallnodeslessthanxcomebeforenodesgreaterthanorequaltox.Youshouldpreservetheoriginalrelativeorderofthenodesineachofthetwopartitions.Example:
圆滚滚coder
·
2023-09-02 07:52
go
leetcode
Leetcode刷题笔记
——剑指 Offer 60. n个骰子的点数(中等)
文章目录题目描述解法复杂度分析C++代码实现参考链接题目描述把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。你需要用一个浮点数数组返回答案,其中第i个元素代表这n个骰子所能掷出的点数集合中第i小的那个的概率。示例1:输入:2输出:[0.02778,0.05556,0.08333,0.11111,0.13889,0.16667,0.13889,0.111
卑微小岳在线debug
·
2023-08-30 16:18
Leetcode刷题
leetcode
概率论
算法
动态规划
Leetcode刷题笔记
——剑指 Offer 07. 重建二叉树(中等)
文章目录题目描述方法一:递归复杂度分析C++代码实现方法二:迭代复杂度分析C++代码实现方法三:分治算法复杂度分析C++代码实现参考连接题目描述输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。示例1:Input:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]Output:[3,9,
卑微小岳在线debug
·
2023-08-30 00:23
Leetcode刷题
leetcode
算法
数据结构
leetcode刷题笔记
——剑指offer(三)【栈、队列、树、动态规划】
目录栈与队列剑指Offer59-I.滑动窗口的最大值剑指Offer59-II.队列的最大值分治与递归剑指Offer07.重建二叉树98.验证二叉搜索树剑指Offer33.二叉搜索树的后序遍历序列搜索与回溯算法46.全排列剑指Offer38.字符串的排列31.下一个排列动态规划剑指Offer49.丑数剑指Offer60.n个骰子的点数剑指Offer17.打印从1到最大的n位数剑指Offer51.数组
Deep_My
·
2023-08-30 00:23
leecode刷题
leetcode
Leetcode刷题笔记
——剑指 Offer 33. 二叉搜索树的后序遍历序列(中等)
文章目录题目描述方法一:递归分治复杂度分析C++代码实现方法二:辅助单调栈复杂度分析C++代码实现题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。注:1.后序遍历定义:[左子树|右子树|根节点],即遍历顺序为“左、右、根”。2.二叉搜索树定义:左子树中所有节点的值根节点的值;其左、右子树也分别为
卑微小岳在线debug
·
2023-08-30 00:22
Leetcode刷题
leetcode
算法
职场和发展
2022.3.22
leetcode刷题笔记
918. 环形子数组的最大和
leetcode刷题笔记
文章目录
leetcode刷题笔记
918.环形子数组的最大和1.难度:中等(个人感觉偏难)2.题目3.示例1)2)示例23)示例34.提示5.思路分析6.题解7.ac成绩918.环形子数组的最大和
燕大扎克伯格
·
2023-08-29 12:18
leetcode
动态规划
leetcode
c++
Leetcode刷题笔记
——剑指 Offer 42. 连续子数组的最大和(简单)
Leetcode刷题笔记
——剑指Offer42.连续子数组的最大和(简单)题目描述方法一:动态规划复杂度分析C++代码方法二:分治复杂度分析C++代码方法三:前缀和C++代码参考链接题目描述输入一个整型数组
卑微小岳在线debug
·
2023-08-29 12:48
Leetcode刷题
leetcode
算法
职场和发展
Leetcode刷题笔记
--Hot31-40
1--颜色分类(75)主要思路:快排#include#includeclassSolution{public:voidsortColors(std::vector&nums){quicksort(nums,0,nums.size()-1);}voidquicksort(std::vector&nums,intleft,intright){if(left>=right)return;intpivot
晓晓纳兰容若
·
2023-08-29 06:55
数据结构
LeetCode刷题笔记
字节每日打卡 从中序与后序遍历序列构造二叉树
给定两个整数数组inorder和postorder,其中inorder是二叉树的中序遍历,postorder是同一棵树的后序遍历,请你构造并返回这颗二叉树。输入:inorder=[9,3,15,20,7],postorder=[9,15,7,20,3]输出:[3,9,20,null,null,15,7]后序第一个为根结点,中序遍历作为辅助需要加入哈希表(val,index++)helper函数-传
不知名做题家丶
·
2023-08-29 05:02
LeetCode
leetcode
算法
散列表
leetcode刷题笔记
-105. 从前序与中序遍历序列构造二叉树|106. 从中序与后序遍历序列构造二叉树(java实现)
题目描述105.从前序与中序遍历序列构造二叉树根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历preorder=[3,9,20,15,7]中序遍历inorder=[9,3,15,20,7]返回如下的二叉树:3/\920/\157来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/construct-b
成钰
·
2023-08-29 05:01
算法
编程刷题
二叉树
leetcode
数据结构
算法
LeetCode刷题10--从前序与中序遍历序列构造二叉树、从中序与后序遍历序列构造二叉树
LeetCode刷题笔记
10105.从前序与中序遍历序列构造二叉树题目描述思路:代码106.从中序与后序遍历序列构造二叉树题目描述代码105.从前序与中序遍历序列构造二叉树链接题目描述根据一棵树的前序遍历与中序遍历构造二叉树
qq_40361809
·
2023-08-29 05:00
LeetCode
leetcode
二叉树
LeetCode刷题笔记
【13】:二叉树专题-5(找树左下角的值 、路径总和、从前序与中序遍历序列构造二叉树、从中序与后序遍历序列构造二叉树)
题目描述解题思路代码一些涉及到的八股105.从前序与中序遍历序列构造二叉树题目描述解题思路代码使用unordered_map的改进106.从中序与后序遍历序列构造二叉树题目描述解题思路代码总结前置知识参考前文参考文章:
LeetCode
Eibosinu
·
2023-08-29 05:59
LeetCode刷题笔记
leetcode
笔记
算法
c++
Leetcode刷题笔记
105. 从前序与中序遍历序列构造二叉树
105.从前序与中序遍历序列构造二叉树知识点:二叉树、递归时间:2020年9月25日题目链接:https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/题目根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。示例1输入:前序遍历preorder=[3
jialun0116
·
2023-08-29 05:59
树
leetcode
二叉树
leetcode
算法
Leetcode刷题笔记
106. 从中序与后序遍历序列构造二叉树
106.从中序与后序遍历序列构造二叉树知识点:二叉树、递归时间:2020年9月25日题目链接:https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/题目根据一棵树的中序遍历与后序遍历构造二叉树。注意:你可以假设树中没有重复的元素。示例1输入:中序遍历inorder=[9
jialun0116
·
2023-08-29 05:29
树
leetcode
二叉树
算法
leetcode
Leetcode刷题笔记
:链表篇
1.Leetcode203移除链表元素(题解)难度:⭐️题意:删除链表中等于给定值val的所有节点。这里以链表1424来举例,移除元素4。如果使用C,C++编程语言的话,不要忘了还要从内存中删除这两个移除的节点,清理节点内存之后如图:当然如果使用java,python的话就不用手动管理内存了。还要说明一下,就算使用C++来做leetcode,如果移除一个节点之后,没有手动在内存中删除这个节点,le
程序猿皮卡丘
·
2023-08-28 06:09
Leetcode刷题笔记
链表
leetcode
数据结构
LeetCode刷题笔记
:1. 两数之和(Javascript)
给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]来源:力扣(LeetCode)链接:https://leetcode-cn.com/pro
Luguaaa
·
2023-08-27 03:04
leetcode刷题笔记
(Golang)--71. Simplify Path
71.SimplifyPathGivenanabsolutepathforafile(Unix-style),simplifyit.Orinotherwords,convertittothecanonicalpath.InaUNIX-stylefilesystem,aperiod.referstothecurrentdirectory.Furthermore,adoubleperiod…moves
圆滚滚coder
·
2023-08-25 16:12
golang
leetcode
go
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他