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
vulhub刷题记录
力扣
刷题记录
(21)LeetCode:121、123、188、309
目录121.买卖股票的最佳时机123.买卖股票的最佳时机III188.买卖股票的最佳时机IV309.买卖股票的最佳时机含冷冻期如果某一天出售股票可以得到最大利润,那么股票买入的价格一定是这天之前股票的最低价格。所以我们可以在遍历股票价格的时候不断更新股票的最低价格,然后尝试在今天卖出,不断取能够卖出的最大利润。classSolution{public:intmaxProfit(vector&pri
蓝墨408
·
2023-12-30 05:20
leetcode
算法
数据结构
c++
【
vulhub
】Weblogic任意文件上传漏洞(CVE-2018-2894)
前言WebServiceTestPage在‘生产模式’下默认不开启,所以该漏洞有一定限制。两个页面分别为/ws_utc/begin.do、/ws_utc/config.do。受影响的版本weblogic10.3.6.0、weblogic12.1.3.0、weblogic12.2.1.2、weblogic12.2.1.3。利用条件:1、需要知道部署应用的web目录2、ws_utc/config.do
Crazy_Yu8
·
2023-12-29 20:26
WebLogic
安全
weblogic任意文件上传漏洞复现(CVE-2018-2894)
weblogic任意文件上传漏洞复现(CVE-2018-2894)漏洞限制环境搭建漏洞复现使用工具漏洞限制需要登录需要写权限环境搭建本次漏洞为了更真实的模拟实际环境,使用
vulhub
在vps上搭建。
dydymm
·
2023-12-29 20:56
渗透测试
安全
网络安全
web安全
Weblogic 任意文件上传漏洞(CVE-2018-2894)
详细请看:https://
vulhub
.org/#/environments/weblogic/CVE-2018-2894/漏洞复现访问http://your-ip:7001/ws_utc/config.do
小 白 萝 卜
·
2023-12-29 20:52
vulhub漏洞复现
weblogic
安全
CVE-2021-41773(Apache 文件读取&命令执行)复现
,攻击者可利用该漏洞实现路径穿越从而读取任意文件,或者在配置了cgi的httpd程序中执行bash指令,从而有机会控制服务器1.受影响版本:Apache2.4.49版本2.靶机设置使用Docker搭建
vulhub
張童學
·
2023-12-29 13:29
渗透测试
apache
安全
Leetcod面试经典150题
刷题记录
—— 栈篇
Leetcod面试经典150题
刷题记录
——栈篇1.有效的括号2.简化路径3.最小栈4.逆波兰表达式求值5.基本计算器1.有效的括号题目链接:有效的括号-leetcode题目描述:给定一个只包括(,),{
躬身入世,以生证道
·
2023-12-29 00:43
Algorithm
面试
职场和发展
Leetcod面试经典150题
刷题记录
—— 哈希表篇
Leetcod面试经典150题
刷题记录
——哈希表篇1.赎金信2.同构字符串(按逻辑完整性,分次书写代码)3.单词规律4.有效的字母异位词4.1进阶:输入字符串包含unicode字符5.字母异位词分组6.
躬身入世,以生证道
·
2023-12-29 00:13
Algorithm
面试
散列表
职场和发展
Leetcod面试经典150题
刷题记录
—— 区间篇
Leetcod面试经典150题
刷题记录
——区间篇1.汇总区间2.合并区间3.插入区间4.用最少数量的箭引爆气球1.汇总区间题目链接:汇总区间-leetcode题目描述:给定一个无重复元素的有序整数数组nums
躬身入世,以生证道
·
2023-12-29 00:08
Algorithm
算法
面试
C++ 之LeetCode
刷题记录
(四)
开始cpp刷题之旅,多学多练,尽力而为。先易后难,先刷简单的。14.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:strs=[“flower”,“flow”,“flight”]输出:“fl”示例2:输入:strs=[“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。方法:单字符匹配个人感觉这种比较好理解。
icecream_cheese
·
2023-12-28 23:21
c++
数据结构
c++
leetcode
linux
CCF
刷题记录
-- 202305-2:矩阵运算 --python解法
2023.12.7主要算法矩阵置换矩阵相乘满分注意点运算顺序,利用了矩阵运算法则中的(A*B)*c=A*(B*C)#矩阵置换defzhihuan(a):b=[]foriinrange(d):c=[]forjinrange(n):c.append(a[j][i])b.append(c)returnb#矩阵相乘defju_zheng_chen_fa(a,b):c,c_1=[],[]foriinrang
三杯两盏淡酒(゜▽゜*)
·
2023-12-28 19:13
刷题记录
python
力扣
刷题记录
(18)LeetCode:474、518、377、322
目录474.一和零518.零钱兑换II377.组合总和Ⅳ322.零钱兑换总结:474.一和零这道题和前面的思路一样,就是需要将背包扩展到二维。classSolution{public:intfindMaxForm(vector&strs,intm,intn){vector>dp(m+1,vector(n+1,0));for(autos:strs){intoneNum=0,zeroNum=0;for
蓝墨408
·
2023-12-28 18:07
leetcode
算法
数据结构
c++
力扣
刷题记录
(20)LeetCode:198、213、337
198.打家劫舍我们从第一个开始分析:dp[i]:i表示索引,dp表示当前索引可以拿到的最高金额索引为0时,可以拿到的最高金额为1;索引为1时,可以拿到的最高金额就是在索引[0,1]之间取,为2索引为2时,就要看前两个索引[0,1]的状态了,如果索引0被取,那么当前值就可取;如果索引1被取,当前值就不能取。所以索引2可得的最高金额为max(dp[2-1],dp[2-2]+nums[i])往下推就可
蓝墨408
·
2023-12-28 18:07
leetcode
算法
数据结构
c++
力扣
刷题记录
(17)LeetCode:416、1049
416.分割等和子集可以将该问题看成是一个背包问题。背包的容量就是nums数组和的一半。我们如果能够将背包装满就意味着可以将数组分割成两个元素和相等的子集。1.确定dp[i]的含义索引i表示背包的容量,dp[i]表示当前容量能够装载的最大值2.确定动态转移方程对于nums的各个元素我们有取和不取两种选择,我们取这两种方案中较大的值dp[i]=max(dp[j],dp[j-nums[i]]+nums
蓝墨408
·
2023-12-28 18:06
leetcode
算法
数据结构
c++
力扣
刷题记录
(19)LeetCode:279、139
279.完全平方数这题和上篇文章的题类似,直接上代码classSolution{public:intnumSquares(intn){vectordp(n+1,INT_MAX);dp[0]=0;//j表示背包容量,dp[j]表示和为n的完全平方数的最少数量for(inti=0;i*i&wordDict){setwordSet(wordDict.begin(),wordDict.end());//d
蓝墨408
·
2023-12-28 18:00
leetcode
算法
数据结构
c++
CVE-2017-12794_Django debug page XSS漏洞
一、影响版本Django<1.10.8Django<1.11.5二、漏洞复现1、
vulhub
搭建环境2、首次向数据库中插入数据,成功插入3、向数据库中插入相同数据,Django报错,数据被打印且执行三、
连人
·
2023-12-28 13:47
漏洞复现
django
xss
python
C++ 之LeetCode
刷题记录
(三)
开始cpp刷题之旅,多学多练,尽力而为。先易后难,先刷简单的。13、罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数
icecream_cheese
·
2023-12-27 23:49
c++
数据结构
c++
leetcode
linux
PHP-8.1.0-dev 后门命令执行漏洞复现_zerodiumvar_dump
0x01影响范围PHP8.1.0-dev0x02环境搭建1、本次环境搭建使用
vulhub
中的docker环境搭建,
vulhub
环境下载地址:https://github.com/
vulhub
/
vulhub
2
程序员刘皇叔
·
2023-12-27 11:09
php
开发语言
C++ 之LeetCode
刷题记录
(二)
开始cpp刷题之旅,多学多练,尽力而为。先易后难,先刷简单的。9、回文数给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。示例1:输入:x=121输出:true示例2:输入:x=-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示
icecream_cheese
·
2023-12-27 04:36
c++
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(一)
从今天开始cpp刷题之旅,多学多练,尽力而为。先易后难,先刷简单的。1、两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入:nums=[3,2,4],tar
icecream_cheese
·
2023-12-27 04:06
c++
c++
leetcode
开发语言
【NSSCTF】
刷题记录
——[SWPUCTF 2021 新生赛]系列(WEB篇)
新手小白,开启CTF刷题之路(持续更新)此处主要在NSSCTF平台(NSSCTF|在线CTF平台)上开展刷题[SWPUCTF2021新生赛]gift_F12环境打开如下:根据题目提示,直接F12看源码flagget[SWPUCTF2021新生赛]easyrce打开环境后,显示源码如下审查源码可知,要求传入参数url,构造payload如下http://node1.anna.nssctf.cn:28
SebastianH_
·
2023-12-26 19:12
程序人生
[SWPUCTF 2021 新生赛]WEB
刷题记录
13.[SWPUCTF2021新生赛]ez_unserialize打开环境,发现一个动图,没有什么东西。题目说它是一个反序列化的漏洞,常规先用御剑扫描一波,扫到了两个,有一个robots.txt这里我们需要了解robots协议也称爬虫协议、爬虫规则等,是指网站可建立一个robots.txt文件来告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,而搜索引擎则通过读取robots.txt文件来识别这个页
继续学吧
·
2023-12-26 19:41
前端
android
力扣
刷题记录
28.1-----232. 用栈实现队列
目录一、题目二、代码三、运行结果一、题目二、代码classMyQueue{public:stackstack_true;//真实用于模拟队列的堆栈这个堆栈从顶向下应该就是队列的头到尾stackstack_help;//辅助堆栈intfirst_num=0;MyQueue(){}voidpush(intx){while(!stack_true.empty())//当模拟堆栈不为空的时候一个一个都压入
@白圭
·
2023-12-25 07:50
#
leetcode
算法
c++
力扣
刷题记录
29.1-----225. 用队列实现栈
目录一、题目二、代码三、运行结果一、题目二、代码classMyStack{public:queuequeue_real;//真实用于模拟栈的队列queuequeue_help;//辅助队列intfirst_num=0;MyStack(){}voidpush(intx){queue_help.push(x);//流水while(!queue_real.empty()){queue_help.push
@白圭
·
2023-12-25 07:50
#
leetcode
算法
c++
使用
vulhub
进行漏洞环境搭建
使用
vulhub
进行漏洞环境搭建下载
vulhub
环境启动可能遇到的问题下载
vulhub
vulhub
下载地址:https://github.com/
vulhub
/
vulhub
gitclonehttps:/
DaWan_Lv
·
2023-12-24 13:20
漏洞复现
docker
安全漏洞
(CVE-2019-9193)PostgreSQL 高权限命令执行漏洞的复现
影响版本9.3-11.2环境搭建1.本次漏洞环境使用
vulhub
中的docker搭建,
vulhub
下载地址:GitHub-
vulhub
/vulhu
失之一灵
·
2023-12-24 11:01
postgresql
网络安全
web安全
安全
数据库
Leetcod面试经典150题
刷题记录
—— 滑动窗口篇
滑动窗口篇1.长度最小的子数组Python32.无重复字符的最长子串3.串联所有单词的子串3.1*(本题前导题)*找到字符串中所有字母异位词本题4.最小覆盖子串官方解法优化解法(我写的不太成功,并未加速)滑动窗口就像一只蠕动的蚯蚓,头部前进,尾部蓄力,和双指针天生一对。1.长度最小的子数组题目链接:长度最小的子数组-leetcode题目描述:给定一个含有n个正整数的数组和一个正整数target。找
躬身入世,以生证道
·
2023-12-23 06:39
Algorithm
面试
职场和发展
Leetcod面试经典150题
刷题记录
—— 矩阵篇
矩阵篇1.有效的数独2.螺旋矩阵Python3.旋转图像Python额外开辟数组空间原地置换法4.矩阵置零5.生命游戏Python1.有效的数独题目链接:有效的数独-leetcode题目描述:请你判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(
躬身入世,以生证道
·
2023-12-23 06:38
Algorithm
面试
矩阵
职场和发展
CTF
刷题记录
刷题我的md5脏了KFC疯狂星期四坤坤的csgo邀请simplePHPcurl我的md5脏了g0at无意间发现了被打乱的flag:I{i?8Sms??Cd_1?T51??F_1?}但是好像缺了不少东西,flag的md5值已经通过py交易得到了:88875458bdd87af5dd2e3c750e534741flag的MD5值,写了好久的没有加ISCTF{},有些迷茫,多次尝试出来了#生成MD5值i
`流年づ
·
2023-12-22 09:09
web学习
web安全
刷题记录
Day17-二叉树(平衡二叉树、二叉树的所有路径、左叶子之和)
刷题记录
Day17-二叉树(平衡二叉树、二叉树的所有路径、左叶子之和)文章目录
刷题记录
Day17-二叉树(平衡二叉树、二叉树的所有路径、左叶子之和)前言一、平衡二叉树1.110平衡二叉树二、二叉树的所有路径
Carp3di3m
·
2023-12-21 20:01
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day16-二叉树(二叉树的最大最小深度、完全二叉树的节点个数)
刷题记录
Day16-二叉树(二叉树的最大最小深度、完全二叉树的节点个数)文章目录
刷题记录
Day16-二叉树(二叉树的最大最小深度、完全二叉树的节点个数)前言一、二叉树的最大深度1.104二叉树的最大深度
Carp3di3m
·
2023-12-21 20:30
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day15-二叉树(层序遍历、翻转二叉树、对称二叉树)
刷题记录
Day15-二叉树(层序遍历、翻转二叉树、对称二叉树)文章目录
刷题记录
Day15-二叉树(层序遍历、翻转二叉树、对称二叉树)前言一、二叉树的层序遍历1.102二叉树的层序遍历2.107二叉树的层序遍历
Carp3di3m
·
2023-12-21 20:30
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day6-哈希表(有效的字母异位词、两个数组的交集、快乐数、两数之和)
刷题记录
Day6-哈希表(有效的字母异位词、两个数组的交集、快乐数、两数之和)文章目录
刷题记录
Day6-哈希表(有效的字母异位词、两个数组的交集、快乐数、两数之和)前言一、有效的字母异位词1.242有效的字母异位词二
Carp3di3m
·
2023-12-21 20:29
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day3-链表(移除链表元素、设计链表、反转链表)
刷题记录
Day3-链表(移除链表元素、设计链表、反转链表)文章目录
刷题记录
Day3-链表(移除链表元素、设计链表、反转链表)前言一、移除链表元素1.203移除链表元素二、设计链表1.707设计链表三、反转链表
Carp3di3m
·
2023-12-21 20:59
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day4-链表(两两交换链表中的节点、删除链表的倒数第N个节点、链表相交、环形链表)
刷题记录
Day4-链表(两两交换链表中的节点、删除链表的倒数第N个节点、链表相交、环形链表)文章目录
刷题记录
Day4-链表(两两交换链表中的节点、删除链表的倒数第N个节点、链表相交、环形链表)前言一、两两交换链表中的节点
Carp3di3m
·
2023-12-21 20:59
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day1-数组(二分查找,移除元素)
刷题记录
Day1(二分查找,移除元素)简单记录文章目录
刷题记录
Day1(二分查找,移除元素)前言一、二分查找1.704二分查找2.35搜索插入位置3.34在排序数组中查找元素的第一个和最后一个位置4.69x
Carp3di3m
·
2023-12-21 20:29
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day18-二叉树(找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树)
刷题记录
Day18-二叉树(找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树)文章目录
刷题记录
Day18-二叉树(找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树)前言一、找树左下角的值
Carp3di3m
·
2023-12-21 20:25
刷题记录
c++
c语言
leetcode
数据结构
算法
信安进阶
发现有两个github一起食用简直了
vulhub
,一个常见的漏洞集合的docker一键搭建传送门poc-collect,常见的漏洞exp搜集,并且附分析链接传送门拜谢各位总结并且开源的师傅
HOtMI1k
·
2023-12-20 20:51
力扣算法
刷题记录
目录前言一、数组篇一、问题一二、问题二三、问题三四、问题四前言没刷过算法题,感觉自己算法方面的知识较为薄弱,在力扣上看了几道发现自己都不会,看了解题答案后才感觉逐渐明朗,所以来记录一下算法题。一、数组篇一、问题一给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排
lhhbk
·
2023-12-20 19:47
算法
leetcode
力扣
刷题记录
(16)LeetCode:62、63、343、96
目录62.不同路径63.不同路径II343.整数拆分96.不同的二叉搜索树总结这题比较简单,直接声明一个二维数组来保存到达该点有几种路径。到达当前点的方法由当前点的左边格子和右边格子决定。classSolution{public:intuniquePaths(intm,intn){vector>mesh;for(inti=0;irow;for(intj=0;j>&obstacleGrid){for
蓝墨408
·
2023-12-20 08:10
leetcode
算法
数据结构
c++
Docker部署Yapi(ubuntu)
Docker部署Yapi文章目录Docker部署Yapidocker-compose.yml测试docker-compose.yml$gitclonehttps://github.com/
vulhub
/
跃龙客
·
2023-12-20 04:19
docker
yapi
ubuntu
Leetcod面试经典150题
刷题记录
—— 双指针篇
双指针篇1.验证回文串Python32.判断子序列Python3双指针3.两数之和II-输入有序数组Python34.盛最多水的容器Python3双指针5.三数之和1.验证回文串题目链接:验证回文串-leetcode题目描述:如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。题目归纳:和传统的回文串验证不一样,有一些非(字母数
躬身入世,以生证道
·
2023-12-19 10:28
Algorithm
面试
算法
职场和发展
力扣
刷题记录
(13)LeetCode:406、452、435
目录406.根据身高重建队列452.用最少数量的箭引爆气球435.无重叠区间406.根据身高重建队列题目说有一个people数组,people的元素也是一个数组,里面包含h和k,h表示人的身高,k表示前面有k个人的身高高于自己。现在要就你根据h、k这两个维度对people进行重新排序。和上一篇文章的135.分发糖果问题一样,要同时考虑两个维度。分发糖果是一个维度一个维度地去解决的,正反两次遍历。这
蓝墨408
·
2023-12-18 14:55
leetcode
算法
数据结构
c++
力扣
刷题记录
(14)LeetCode:763、56、738
目录763.划分字母区间56.合并区间738.单调递增的数字总结763.划分字母区间这道题的关键点在于想到使用一个数组去存放每个字母在字符串中的最大索引。之后我们在遍历字符串的时候就知道应该在什么地方停止,想要得到最大分割次数,就应该在当前索引等于遍历过的字母在字符串中的最大索引时划分。classSolution{public:vectorpartitionLabels(strings){intl
蓝墨408
·
2023-12-18 14:55
leetcode
算法
数据结构
c++
力扣
刷题记录
(12)LeetCode:45、1005、135、860
45.跳跃游戏II这题的解题思路关键在于如何在当前覆盖范围内寻找下一次跳跃能够覆盖的最大范围。比如示例一:第一次能够跳两个格子,当前的覆盖范围就是[2,3,1],那么2明显不能够跳到最后,所以我们需要再进行一次跳跃,也就是第二次跳跃。第二次跳跃需要我们在第一次跳跃所能覆盖的范围内寻找,也就是在[3,1]中寻找。很明显在3的位置可以跳的最远,于是我们两次跳跃后能够覆盖的范围就到了4这个位置。4已经到
蓝墨408
·
2023-12-18 14:55
leetcode
算法
数据结构
c++
力扣
刷题记录
(7)LeetCode:77、216、17、39
77.组合这道题需要用到回溯算法。我们可以遍历[1,n]中的每一个值,当我们在[1,n]中取了一个值时,我们就利用递归从剩下的集合中再取一个值,反复进行递归操作直到取到的值的数量等于k,然后向上回溯。classSolution{public://path存储当前搜索到的组合vectorpath;//ans存储符合条件的组合vector>ans;vector>combine(intn,intk){b
蓝墨408
·
2023-12-18 14:24
leetcode
算法
数据结构
c++
力扣
刷题记录
(8)LeetCode:40、131、93
40.组合总和II这道题跟上篇文章的39题差不多,就是要多解决一个问题——去重。如果是将所有答案都存储在容器中之后再去重,那就比较耗时。这里要想办法在遍历的过程中去重。可以将遍历的过程看作是在遍历一棵树,当确立了根节点,其余可以取的值就都是该根节点的孩子结点。去重的操作就是保证同层的结点的值不能重复,但是在保证每个元素只取一次的前提下同一个路径(从根节点到某一叶子结点)的元素是可以重复的。同层重复
蓝墨408
·
2023-12-18 14:24
leetcode
算法
数据结构
c++
力扣
刷题记录
(9)LeetCode:79、90、491、46、47
78.子集这道题和前几题有些不一样,前几题都是有条件的收集路径path。比如对路径path的大小加一限制,或者对路径path的和加以限制。但是在这道题中对路径path没有任何限制,只需要我们在取出一个值后,将值输入result中,再从剩余元素中取一值,不断递归回溯。classSolution{private:vector>result;vectorpath;voidbacktracking(vec
蓝墨408
·
2023-12-18 14:24
leetcode
算法
数据结构
c++
力扣
刷题记录
(2)LeetCode:404、513、112、106
404.左叶子之和这道题的问题在于如何去判断该结点是否是左叶子结点。比如说示例1:判断9是否是左叶子结点?如果我们遍历到9这个结点了再去判断9是否是叶子结点的话那肯定就不好判断了,但如果我们在3结点处就来判断9结点,那问题就简单了。classSolution{public:intsumOfLeftLeaves(TreeNode*root){if(root==nullptr)return0;intl
蓝墨408
·
2023-12-18 14:54
leetcode
算法
数据结构
c++
力扣
刷题记录
(3)LeetCode:654、617、98
654.最大二叉树这道题很简单,主要是两点:一是确定根节点,二是维护集合nums。剩下的直接交给递归就OK了。根节点很好确定,直接遍历nums即可,取出最大值作为根节点。维护集合nums:将根节点在nums中左侧的集合赋值给根节点左子树的nums,将根节点在nums中右侧的集合赋值给根节点右子树的nums。classSolution{public:TreeNode*constructMaximum
蓝墨408
·
2023-12-18 14:54
leetcode
算法
数据结构
c++
力扣
刷题记录
(15)LeetCode:509、70、746
目录509.斐波那契数70.爬楼梯746.使用最小花费爬楼梯总结用一个数组来存储前两个数的值,然后根据前两个数的值来确定当前的值。classSolution{public:intfib(intn){if(nv;v.push_back(0);v.push_back(1);intnum=0,i=2;while(v.size()-1&cost){intdp[cost.size()+1];dp[0]=0;
蓝墨408
·
2023-12-18 14:48
leetcode
算法
数据结构
c++
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他