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
算法训练周报
代码随想录
算法训练
营29期|day30 任务以及具体安排
332.重新安排行程classSolution{privateLinkedListres;privateLinkedListpath=newLinkedListfindItinerary(List>tickets){Collections.sort(tickets,(a,b)->a.get(1).compareTo(b.get(1)));path.add("JFK");boolean[]used=
-源潮-
·
2024-01-29 00:35
算法
数据结构
leetcode
java
代码随想录
算法训练
营29期|day30 任务以及具体安排 回溯总结篇
回溯总结篇#回溯法理论基础转眼间「代码随想录」(opensnewwindow)里已经分享连续讲解了21天的回溯算法,是时候做一个大总结了,本篇高能,需要花费很大的精力来看!关于回溯算法理论基础,我录了一期B站视频带你学透回溯算法(理论篇)(opensnewwindow)如果对回溯算法还不了解的话,可以看一下。在关于回溯算法,你该了解这些!(opensnewwindow)中我们详细的介绍了回溯算法的
-源潮-
·
2024-01-29 00:35
算法
数据结构
leetcode
java
代码随想录
算法训练
营29期|day 11 任务以及具体安排
20.有效的括号classSolution{publicbooleanisValid(Strings){Dequedeque=newLinkedListdeque=newArrayDequestack=newLinkedList();for(Strings:tokens){if("+".equals(s)){//leetcode内置jdk的问题,不能使用==判断字符串是否相等stack.push(
-源潮-
·
2024-01-29 00:05
算法
代码随想录
算法训练
营29期|day 17 任务以及具体安排
110.平衡二叉树classSolution{/***递归法*/publicbooleanisBalanced(TreeNoderoot){returngetHeight(root)!=-1;}privateintgetHeight(TreeNoderoot){if(root==null){return0;}intleftHeight=getHeight(root.left);if(leftHei
-源潮-
·
2024-01-29 00:05
算法
java
开发语言
代码随想录
算法训练
营29期|day 20 任务以及具体安排
654.最大二叉树classSolution{publicTreeNodeconstructMaximumBinaryTree(int[]nums){returnconstructMaximumBinaryTree1(nums,0,nums.length);}publicTreeNodeconstructMaximumBinaryTree1(int[]nums,intleftIndex,intri
-源潮-
·
2024-01-29 00:05
算法
数据结构
代码随想录
算法训练
营29期|day 24 任务以及具体安排
理论基础#什么是回溯法回溯法也可以叫做回溯搜索法,它是一种搜索的方式。在二叉树系列中,我们已经不止一次,提到了回溯,例如二叉树:以为使用了递归,其实还隐藏着回溯(opensnewwindow)。回溯是递归的副产品,只要有递归就会有回溯。所以以下讲解中,回溯函数也就是递归函数,指的都是一个函数。#回溯法的效率回溯法的性能如何呢,这里要和大家说清楚了,虽然回溯法很难,很不好理解,但是回溯法并不是什么高
-源潮-
·
2024-01-29 00:05
算法
数据结构
leetcode
java
代码随想录
算法训练
营29期|day32 任务以及具体安排
第八章贪心算法part02122.买卖股票的最佳时机II//贪心思路classSolution{publicintmaxProfit(int[]prices){intresult=0;for(inti=1;i=nums.length-1){returntrue;}}returnfalse;}}思路:更新覆盖范围,如果覆盖范围>=最后一个点的位置,就returntrue,注意!!!!要在覆盖范围内更
-源潮-
·
2024-01-29 00:35
算法
leetcode
java
数据结构
代码随想录
贪心算法
代码随想录
算法训练
营第四十五天|70. 爬楼梯(进阶)、322. 零钱兑换、279.完全平方数
题目:70.爬楼梯(进阶)文章链接:代码随想录题目链接:卡码网题目链接图释:#include#includeusingnamespacestd;intmain(){intn,m;while(cin>>n>>m){//m表示至多爬m个台阶[1,2,...m]n表示楼顶数//dp[i]表示达到第i个台阶有dp[i]中方法(排列问题)vectordp(n+1,0);dp[0]=1;//初始化//因为dp
一楼二栋
·
2024-01-29 00:33
算法
leetcode
c++
代码随想录
算法训练
营第四十四天|完全背包、518. 零钱兑换 II、377. 组合总和 Ⅳ
题目:完全背包文章链接:代码随想录视频链接:LeetCode:完全背包题目链接:卡码网题目链接图释:#include#includeusingnamespacestd;//先遍历背包,再遍历物品voidtest_CompletePack(vectorweight,vectorvalue,intbagWeight){vectordp(bagWeight+1,0);for(intj=0;j=0)dp[
一楼二栋
·
2024-01-29 00:03
算法
c++
leetcode
代码随想录
算法训练
营第四十三天|1049. 最后一块石头的重量 II、 494. 目标和、474.一和零
题目:1049.最后一块石头的重量II文章链接:代码随想录视频链接:LeetCode:1049.最后一块石头的重量||题目链接:力扣题目链接图释:classSolution{public:intlastStoneWeightII(vector&stones){//其实也是尽可能地将一堆石头分成两部分,它们相互抵消vectordp(1501,0);//背包中最大石头的重量(30*100/2)ints
一楼二栋
·
2024-01-29 00:02
算法
leetcode
c++
代码随想录
算法训练
营第四十六天|139.单词拆分、多重背包、背包问题总结
题目:139.单词拆分文章链接:代码随想录视频链接:LeetCode:139.单词拆分题目链接:力扣题目链接图释:classSolution{public:boolwordBreak(strings,vector&wordDict){//将字符串的列表装到set数组中,方便查找findunordered_setwordSet(wordDict.begin(),wordDict.end());//d
一楼二栋
·
2024-01-29 00:31
算法
c++
leetcode
河流之家带娃
周报
(2020年第九周)
本周是2020年的第九周,一个演讲里提到过《小欢喜》那部电视剧,看起来还挺不错,我也追了一下,每集必有一个冲突,都是关于家庭,关于孩子,关于亲密关系,心理等方面的正确价值观的输出,我觉得期中一句话令我很震撼,我们常说我们的爱都给了孩子,其实分走我们爱的有很多,自己的爱人,长辈,同事,朋友。而孩子却是给了我们所有的爱。所以在记录这些他们成长中的点滴时,我又在重新接收着他们给我的爱。多多的真爱--佩奇
刘小权PCC认证教练
·
2024-01-28 21:21
蓝桥杯
算法训练
平方计算
问题描述输入正整数a,m,输出a^2%m,其中^表示乘方,即a^2表示a的平方,%表示取余。输入格式输入包含两个整数a,m,a不超过10000。输出格式输出一个整数,即a^2%m的值。样例输入56样例输出1注:a的平方可以写成a*a#include#includeusingnamespacestd;intmain(){inta,m;cin>>a>>m;cout<<a*a%m;return0;}
开心比对错重要
·
2024-01-28 21:44
蓝桥杯
算法
c++
c语言
数据结构
代码随想录
算法训练
营第22天 | LeetCode.235.二叉搜索树的最近公共祖先、LeetCode.701.二叉搜索树中的插入操作、LeetCode.450删除二叉搜索树中的节点
题目链接:235.二叉搜索树的最近公共祖先-力扣(LeetCode)作者思考:本题也是求最近的公共祖先,那么这题和之前那个求公共祖先的题目有什么区别呢?本题给我们的二叉树是搜索二叉树,也就是这个二叉树是一个有序二叉树。当题目给我们这种信息,我们一定要利用好二叉搜索树的特性。因为是有序树,所以如果中间结点是q和p的公共祖先,那么中结点的数组一定在[p,q]区间。即中结点>p&&中结点q&&中结点p.
Ewng
·
2024-01-28 18:52
算法
c++
leetcode
算法训练
day22Leetcode236二叉搜索树的最近祖先701二叉搜索树中的插入操作450删除二叉搜索树中的节点
235二叉搜索树的最近公共祖先题目描述https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/description/我的想法利用二叉搜索树特性遍历,从上到下遍历题目分析在有序树里,如果判断一个节点的左子树里有p,右子树里有q呢?因为是有序树,所有如果中间节点是q和p的公共祖先,那么中节点的数组一定是在
dc爱傲雪和技术
·
2024-01-28 17:41
算法
代码随想录
算法训练
营第十五天| 102. 二叉树的层序遍历、226.翻转二叉树、101. 对称二叉树
文章目录1.二叉树的层序遍历2.翻转二叉树3.对称二叉树1.二叉树的层序遍历给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。示例1:输入:root=[3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]示例2:输入:root=[1]输出:[[1]]示例3:输入:root=[]输出:[]提示:树中节点数目在范围[0,2000
这是最后一个BUG
·
2024-01-28 16:24
算法记录
算法
c++
代码随想录
算法训练
营第十二天|239. 滑动窗口最大值、347.前 K 个高频元素
文章目录1.滑动窗口最大值2.前K个高频元素1.滑动窗口最大值给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例1:输入:nums=[1,3,-1,-3,5,3,6,7],k=3输出:[3,3,5,5,6,7]解释:示例2:输入:nums=[1],k=1输出:[1]提示:1
这是最后一个BUG
·
2024-01-28 16:54
算法记录
算法
代码随想录
算法训练
营第十四天| 二叉树理论基础、递归遍历
文章目录二叉树理论基础篇2.二叉树的前序遍历二叉树理论基础篇1.二叉树的种类满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。完全二叉树:除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置(优先级队列就是一个堆,堆就是一棵完全二叉树,同时保证父子节点的顺序关系)。二叉搜索树:是一个有序树
这是最后一个BUG
·
2024-01-28 16:54
算法记录
c++
算法
代码随想录
算法训练
营第八天|344.反转字符串、541. 反转字符串II、卡码网:54.替换数字、151.翻转字符串里的单词、卡码网:55.右旋转字符串
文章目录1.反转字符串2.反转字符串II3.替换数字4.翻转字符串里的单词5.右旋转字符串1.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1:输入:s=["h","e","l","l","o"]输出:["o","l","l","e","h"]示例2:输入:s
这是最后一个BUG
·
2024-01-28 16:53
算法记录
算法
代码随想录
算法训练
营第十天|232.用栈实现队列、225. 用队列实现栈
文章目录栈与队列内部实现机制1.用栈实现队列2.用队列实现栈栈与队列内部实现机制1.栈的理论基础栈提供push和pop等接口,所有元素必须符合先进后出规则,所以栈不提供走访功能,也不提供迭代器(iterator)。不像是set或者map提供迭代器iterator来遍历所有元素。栈是以底层容器完成其所有的工作,对外提供统一的接口,底层容器是可插拔的(也就是说我们可以控制使用哪种容器来实现栈的功能)。
这是最后一个BUG
·
2024-01-28 16:53
算法记录
算法
c++
代码随想录
算法训练
营第四天|LetCode 24. 两两交换链表中的节点 、LetCode 19.删除链表的倒数第N个节点、LetCode 面试题. 链表相交、LetCode 142.环形链表 II
文章目录1.两两交换链表中的节点2.删除链表的倒数第N个节点3.链表相交4.环形链表II1.两两交换链表中的节点给定一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]提示链
这是最后一个BUG
·
2024-01-28 16:23
算法记录
算法
链表
数据结构
代码随想录
算法训练
营第七天|LetCode 454.四数相加II、LetCode 383. 赎金信、LetCode 15. 三数之和、LetCode 18. 四数之和
文章目录1.四数相加、2.赎金信3.三数之和4.四数之和1.四数相加、给定四个整数数组nums1,nums2,nums3,nums4,它们的长度都是n。请计算有多少个元组(i,j,k,l)能满足以下条件:0nums1[0]+nums2[0]+nums3[0]+nums4[1]=1+(-2)+(-1)+2=0(1,1,0,0)->nums1[1]+nums2[1]+nums3[0]+nums4[0]
这是最后一个BUG
·
2024-01-28 16:23
算法记录
算法
c++
代码随想录
算法训练
营第十一天|20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
文章目录1.有效的括号2.删除字符串中的所有相邻重复项3.逆波兰表达式求值1.有效的括号给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出:true示例3:输
这是最后一个BUG
·
2024-01-28 16:50
算法记录
算法
齐俊元或转岗至Flow,童遥升任飞书产品负责人;霍启刚赴天津履职 ;广州放开120平方米以上住房限购
地址:https://varytoy.github.io/投融资与企业动态•印度AI公司Krutrim融资5000万美元,估值10亿美元•投融资
周报
:运载火箭研发商东方空间获
晓飞趋势
·
2024-01-28 14:08
趋势晚报
飞书
chatgpt
业界资讯
程序人生
人工智能
代码随想录
算法训练
营|day9
第四章字符串28.实现strStr()字符串总结双指针回顾总结28.实现strStr()(1)KMP算法:视频讲解题目详解前缀:所有以第一个字符开头的连续子串,不包含最后一个字符。后缀:所有以最后一个字符结尾的连续子串,不包含第一个字符。next数组存储了模式串最长相等前后缀,j指向前缀末尾,i指向后缀末尾寻找与不匹配位置之前字符串最长相等前后缀长度的位置,跳转并进行后续匹配funcstrStr(
果木26
·
2024-01-28 10:47
代码随想录练习
算法
go
代码随想录
算法训练
营|day15
第六章二叉树102.二叉树的层序遍历226.翻转二叉树101.对称二叉树相关推荐学习补充总结102.二叉树的层序遍历文章详解(1)递归主要思路:递归按照深度遍历,为了保证同一层节点放入同一个切片,递归时记录每个节点的深度depth,递归到新节点将值追加到对应depth的切片中funclevelOrder(root*TreeNode)[][]int{res:=[][]int{}depth:=0var
果木26
·
2024-01-28 10:47
代码随想录练习
算法
go
代码随想录
算法训练
营|day16
第六章二叉树104.二叉树的最大深度559.n叉树的最大深度111.二叉树的最小深度222.完全二叉树的节点个数代码随想录文章详解总结104.二叉树的最大深度最大深度:根节点到最远叶子节点的最长路径上的节点个数(1)递归:max(左子树高度,右子树高度)+1funcmaxDepth(root*TreeNode)int{ifroot==nil{return0}returnmax(maxDepth(r
果木26
·
2024-01-28 10:47
代码随想录练习
算法
go
代码随想录
算法训练
营|day18
第六章二叉树513.找树左下角的值112.路径总和113.路径总和ii106.从中序与后序遍历序列构造二叉树105.从前序与中序遍历序列构造二叉树代码随想录文章详解总结513.找树左下角的值(1)递归:复用求最大深度先递归遍历左子树,后右子树,所以当取到最大深度时,返回对应的节点值funcfindBottomLeftValue(root*TreeNode)int{ifroot==nil{retur
果木26
·
2024-01-28 10:47
代码随想录练习
算法
代码随想录
算法训练
营|day14
第六章二叉树遍历方法详解94.二叉树的中序遍历144.二叉树的前序遍历145.二叉树的后序遍历总结遍历方法详解1.递归遍历2.迭代遍历3.统一迭代94.二叉树的中序遍历(1)递归funcinorderTraversal(root*TreeNode)[]int{res:=[]int{}inorder(root,&res)returnres}funcinorder(root*TreeNode,res*
果木26
·
2024-01-28 10:17
代码随想录练习
算法
go
代码随想录
算法训练
营|day8
第四章字符串344.反转字符串541.反转字符串II卡码网:54.替换数字151.反转字符串中的单词卡码网:55.右旋转字符串总结344.反转字符串文章详解funcreverseString(s[]byte){l,r:=0,len(s)-1forl
果木26
·
2024-01-28 10:16
代码随想录练习
算法
go
代码随想录
算法训练
营|day17
第六章二叉树110.平衡二叉树257.二叉树的所有路径404.左叶子之和代码随想录文章详解总结110.平衡二叉树平衡二叉树:节点的左右子树的高度差小于1(1)递归funcisBalanced(root*TreeNode)bool{ifroot==nil{returntrue}depth:=0getDepth(root,depth)returnabs(getDepth(root.Left,0)-ge
果木26
·
2024-01-28 10:41
代码随想录练习
算法
go
nodejs实现grafana报表
实现grafana发送
周报
,目前了解到有三种方法,grafana-report(第三方)nodejs模块(第三方)grafana-reporting(grafana企业版)线上环境在dev-host-sys006
云原生解决方案
·
2024-01-28 08:33
大厂工作日记
grafana
代码随想录
算法训练
营第三天|203.移除链表元素 、707.设计链表、206.反转链表
203.移除链表元素刷题https://leetcode.cn/problems/remove-linked-list-elements/description/文章讲解https://programmercarl.com/0203.%E7%A7%BB%E9%99%A4%E9%93%BE%E8%A1%A8%E5%85%83%E7%B4%A0.html视频讲解https://www.bilibili
walkerLing
·
2024-01-28 04:14
代码随想录训练营一刷
算法
链表
数据结构
代码随想录
算法训练
营第一天| 704. 二分查找、27. 移除元素
704.二分查找刷题https://leetcode.cn/problems/binary-search/文章讲解https://programmercarl.com/0704.%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE.html视频讲解https://www.bilibili.com/video/BV1fA4y1o715题解1(左闭右开解法):classSoluti
walkerLing
·
2024-01-28 04:44
代码随想录训练营一刷
算法
代码随想录
算法训练
营第二天|977.有序数组的平方 、 209.长度最小的子数组、59.螺旋矩阵II
977.有序数组的平方刷题https://leetcode.cn/problems/squares-of-a-sorted-array/文章讲解https://programmercarl.com/0977.%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E7%9A%84%E5%B9%B3%E6%96%B9.html视频讲解https://www.bilibili.com
walkerLing
·
2024-01-28 04:44
代码随想录训练营一刷
算法
矩阵
数据结构
代码随想录
算法训练
营第四天| 24. 两两交换链表中的节点、 19.删除链表的倒数第N个节点 、 面试题 02.07. 链表相交、 142.环形链表II
24.两两交换链表中的节点刷题https://leetcode.cn/problems/swap-nodes-in-pairs/description/文章讲解https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%
walkerLing
·
2024-01-28 04:12
代码随想录训练营一刷
算法
链表
java
黑色星期三
图片发自App“黑色”星期三是唐先生的“黑色”星期三→交
周报
的日子,说它黑色是因为每次下了班回来吃完晚饭就坐在电脑前做PPT,直到十一点多我一觉醒来喂奶他才打着呵欠走进卧室。
七月里看花
·
2024-01-28 03:52
代码随想录
算法训练
营第四十二天(动态规划篇)|
62.不同路径题目链接:62.不同路径-力扣(LeetCode)思路dp[i][j]:从0到位置[i,j]共有dp[i][j]条路径。dp[i][j]=dp[i-1][j]+dp[i][j-1]到位置[i,j],可以从它的上面或者左边来,所以路径和为这两个方向的路经总和。dp[i][0]=dp[j][0]=1遍历顺序:从前往后代码实现importnumpyasnpclassSolution(obj
Huiwen_Z
·
2024-01-28 00:58
代码随想录训练营
算法
动态规划
leetcode
python
代码随想录
算法训练
营第四十一天|509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯
509.斐波那契数intfib(intn){if(n<=1)returnn;int*pb=(int*)malloc(sizeof(int)*(n+1));pb[0]=0;pb[1]=1;for(inti=2;i<=n;i++){pb[i]=pb[i-1]+pb[i-2];}returnpb[n];}intfib(intn){if(n<=1)returnn;intdp[2];dp[0]=0;dp[1
is_xiaotian
·
2024-01-28 00:58
代码随想录算法
算法
数据结构
c语言
leetcode
代码随想录
算法训练
营第四十天(贪心算法篇)| 763. 划分字母区间,56. 合并区间, 738. 单调递增的数字
763.划分字母区间题目链接:763.划分字母区间-力扣(LeetCode)思路可分为两步:统计每一个字符最后出现的位置从头遍历字符,并更新字符的最远出现下标,若当前下标到达更新的最大的下标,就找到了分割点。对于第一步,我一开始建了一个方程来统计一个字母的最远位置,在第二部每次遍历字母,都要单独调用方程,所以效率很慢,但其实有更好方法,即简历字典,只用一次循环,不断地更新遇到的每个字母地最远位置就
Huiwen_Z
·
2024-01-28 00:57
代码随想录训练营
算法
贪心算法
python
leetcode
数据结构
代码随想录
算法训练
营第三十七天| 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
文档讲解:代码随想录视频讲解:代码随想录B站账号状态:看了视频题解和文章解析后做出来了动态规划理论基础动态规划可以解决的问题一般都可以被拆分成小问题。区别于贪心,动规的当前状态一定是从之前的状态推导过来的,而贪心状态间是没有依赖关系的。动态规划五部曲:确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组Debug时的灵魂三问:这道题目我举例推导状态
Dork_41
·
2024-01-28 00:27
算法
代码随想录
算法训练
营第三十九天(贪心算法篇)| 406. 根据身高重建队列, 452. 用最少数量的箭引爆气球
406.根据身高重建队列资料:代码随想录(programmercarl.com)题目大意:数组people表示队列中一些人的属性(不一定按顺序)。每个people[i]=[hi,ki]表示第i个人的身高为hi,前面正好有ki个身高大于或等于hi的人。返回数组queue,是queue[j]=[hj,kj]可以正确表示队列中第j个人的属性(queue[0]是排在队列最前面的人)。思路people=[[
Huiwen_Z
·
2024-01-28 00:27
代码随想录训练营
算法
贪心算法
python
leetcode
代码随想录
算法训练
营第四十一天(动态规划篇)|理论基础,509. 斐波那契数, 70. 爬楼梯, 746. 使用最小花费爬楼梯
动态规划理论基础动态规划:每一个状态一定是由上一个状态推导出来的。贪心:局部直接选最优的解题步骤确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组509.斐波那契数题目链接:509.斐波那契数-力扣(LeetCode)思路dp[i]的定义为:第i个数的斐波那契数值是dp[i]。递推公式:题目已经给出dp[n]=dp[n-1]+dp[n-2]。dp
Huiwen_Z
·
2024-01-28 00:56
代码随想录训练营
算法
动态规划
leetcode
python
代码随想录
算法训练
59 | 单调栈part02
503.下一个更大元素II这道题和739.每日温度几乎如出一辙,可以自己尝试做一做代码随想录42.接雨水接雨水这道题目是面试中特别高频的一道题,也是单调栈应用的题目,大家好好做做。建议是掌握双指针和单调栈,因为在面试中写出单调栈可能有点难度,但双指针思路更直接一些。在时间紧张的情况有,能写出双指针法也是不错的,然后可以和面试官在慢慢讨论如何优化。代码随想录
纽北KING
·
2024-01-27 23:44
算法
路径总和(简单)——代码随想录
算法训练
营Day18
题目链接:112.路径总和题目描述给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。叶子节点是指没有子节点的节点。示例1:输入:root=[5,4,8,11,null,13,4,7,2,null,null,null,1],targetSum
晴雪月乔
·
2024-01-27 23:00
代码随想录算法训练营
#
LeetCode
二叉树
算法
代码随想录算法训练营
二叉树
左叶子之和(简单)——代码随想录
算法训练
营Day17
题目链接:404.左叶子之和题目描述给定二叉树的根节点root,返回所有左叶子之和。示例1:输入:root=[3,9,20,null,null,15,7]输出:24解释:在这个二叉树中,有两个左叶子,分别是9和15,所以返回24示例2:输入:root=[1]输出:0提示:节点数在[1,1000]范围内-10000){constnode=stack.pop();if(node.left&&!node
晴雪月乔
·
2024-01-27 23:30
代码随想录算法训练营
#
LeetCode
二叉树
算法
代码随想录算法训练营
二叉树
找树左下角的值(中等)——代码随想录
算法训练
营Day18
题目链接:513.找树左下角的值题目描述给定一个二叉树的根节点root,请找出该二叉树的最底层最左边节点的值。假设二叉树中至少有一个节点。示例1:输入:root=[2,1,3]输出:1示例2:输入:[1,2,3,4,null,5,6,null,null,7]输出:7提示:二叉树的节点个数的范围是[1,104]-231maxDepth){maxDepth=depth;res=node.val;ret
晴雪月乔
·
2024-01-27 23:30
代码随想录算法训练营
#
LeetCode
二叉树
算法
代码随想录算法训练营
二叉树
从中序与后序遍历序列构造二叉树(中等)——代码随想录
算法训练
营Day18
题目链接:106.从中序与后序遍历序列构造二叉树题目描述给定两个整数数组inorder和postorder,其中inorder是二叉树的中序遍历,postorder是同一棵树的后序遍历,请你构造并返回这颗二叉树。示例1:输入:inorder=[9,3,15,20,7],postorder=[9,15,7,20,3]输出:[3,9,20,null,null,15,7]示例2:输入:inorder=[
晴雪月乔
·
2024-01-27 23:57
代码随想录算法训练营
#
LeetCode
二叉树
算法
代码随想录算法训练营
二叉树
【北向资金
周报
:5月第2周】
5月14日收盘数据:“沪指报3490.38点,涨1.77%;深成指报14208.78点,涨2.09%;创业板指报3033.81点,涨3.06%”,两市共有3193只个股上涨,其中113只涨停。当天北向资金净流向超100个亿,是近一个月以来净流入数据的新高值,这些资金除了银行股还买了啥?继续统计5月第2周沪股通和深股通北向资金净流入/出股票情况,具体为近5日,近20日,近60日排前十的股票数据,数据
大佛聊互联网金融
·
2024-01-27 22:57
代码随想录
算法训练
营第六十天|84. 柱状图中最大的矩形
代码随想录
算法训练
营第六十天|84.柱状图中最大的矩形题目84.柱状图中最大的矩形给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。
CrozzMoy
·
2024-01-27 21:52
代码随想录
算法
上一页
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
其他