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
[刷题之旅]
刷题之旅
第46站,CTFshow 内部赛web03
感谢ctfshow平台提供题目打开题目,是一张图片,猜测是连接菜刀,密码是cai连接成功了。在根目录发现flag,但是没有权限打开。需要提权,根据提示,漏洞大约每两分钟触发一次,查看一下定时任务。cat/etc/crontab看到了一个每1分钟执行一次的任务,重启nginx。查资料找到漏洞编号:SSV-92538https://www.seebug.org/vuldb/ssvid-92538把po
圆圈勾勒成指纹
·
2024-02-20 14:51
刷题之旅100站
nginx
centos
java
安全
力扣
刷题之旅
:高级篇(六)—— 网络流算法:Edmonds-Karp 算法与实际应用
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。--点击进入刷题地址引言在算法的世界中,网络流算法是一种非常强大且实用的工具,它能够帮助我们解决许多复杂的问题,如资源分配、路径优化等。Edmonds-Karp算法是其中的一种,它基于增广路径的概念来寻找网络中的最大流。一、Edmonds-Karp算法简介Ed
GT开发算法工程师
·
2024-02-14 17:11
算法
leetcode
职场和发展
python
数据结构
bfs
力扣
刷题之旅
:高阶篇(五)—— 网络流算法:最大流与最小割
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。--点击进入刷题地址引言在算法领域中,网络流算法是一个重要且实用的工具,尤其在处理资源分配、运输优化等问题上表现出色。最大流和最小割是网络流算法中的两个核心概念,它们在很多实际应用中都有着广泛的使用。一、最大流与最小割的基本概念在一个有向图中,如果存在一个源点
GT开发算法工程师
·
2024-02-14 17:40
leetcode
算法
职场和发展
开发语言
python
bfs
力扣
刷题之旅
:高阶篇(四)—— 最小生成树算法
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。引言:在算法领域中,图论是一个重要且有趣的分支,而最小生成树问题则是图论中的一个经典问题。最小生成树算法用于在一个连通的加权无向图中找到一棵边权值之和最小的生成树。在实际应用中,最小生成树算法常用于网络设计、电路设计等领域。一、最小生成树算法简介最小生成树算法
GT开发算法工程师
·
2024-02-13 00:28
算法
leetcode
图论
python
数据结构
职场和发展
力扣
刷题之旅
:高阶篇(一)—— 并查集的应用
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。--点击进入刷题地址引言在算法的世界中,并查集是一种非常高效且实用的数据结构,常用于处理一些具有连通性质的问题。在力扣(LeetCode)上,并查集的题目往往涉及到图的连通性、朋友关系的传递性等问题。今天,我们将一起探讨一道关于并查集的高阶题目:“账户合并”。
GT开发算法工程师
·
2024-02-13 00:27
leetcode
算法
职场和发展
数据结构
python
动态规划
力扣
刷题之旅
:高阶篇(三)—— 图算法的挑战
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。--点击进入刷题地址引言在算法世界的深处,图算法犹如一座高峰,等待着勇者的攀登。在力扣(LeetCode)平台上,图算法题目以其独特的复杂性和挑战性,吸引了无数算法爱好者的目光。今天,我们将一起探讨图算法的魅力,并通过一道题目来体验其深度。一、图算法简介图算法
GT开发算法工程师
·
2024-02-13 00:27
leetcode
python
哈希算法
dfs
算法
力扣
刷题之旅
:高阶篇(二)—— 动态规划的艺术:背包问题
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。--点击进入刷题地址引言---在算法设计的殿堂中,动态规划无疑是一颗璀璨的明珠。它用巧妙的状态转移思想解决了许多看似棘手的问题。而在力扣(LeetCode)这样的在线刷题平台上,背包问题作为动态规划的经典题型,更是吸引了无数算法爱好者的目光。一、0/1背包问题
GT开发算法工程师
·
2024-02-12 23:26
leetcode
动态规划
算法
python
数据结构
职场和发展
力扣
刷题之旅
:进阶篇(六)—— 图论与最短路径问题
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。--点击进入刷题地址引言在算法的广阔天地中,图论是一个非常重要的领域。图论问题常常涉及到节点之间的连接关系和路径问题,而最短路径问题则是其中的经典之一。今天,我们就来一起探索一道关于图论与最短路径的经典题目:“单源最短路径问题”。题目描述:给定一个带权有向图,
GT开发算法工程师
·
2024-02-10 12:50
leetcode
图论
算法
数据结构
python
深度学习
力扣
刷题之旅
:进阶篇(五)—— 动态规划(DP)的妙用
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。--点击进入刷题地址引言:在算法的世界中,动态规划(DynamicProgramming,DP)是一种非常重要的思想,它帮助我们解决了许多看似复杂的问题。在力扣(LeetCode)上,DP题目的挑战性和实用性都备受赞誉。今天,我们将深入探讨一道DP的经典题目:
GT开发算法工程师
·
2024-02-10 12:49
leetcode
动态规划
算法
数据结构
python
力扣
刷题之旅
:进阶篇(四)—— 滑动窗口问题
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。--点击进入刷题地址引言:在编程的世界里,滑动窗口问题是一种常见且具有挑战性的问题类型。在力扣(LeetCode)上,这类问题往往以其独特的思维方式和高难度的解法吸引着众多算法爱好者。今天,我们就来一起探讨一道滑动窗口的经典题目:“最小覆盖子串”。题目描述:-
GT开发算法工程师
·
2024-02-10 12:48
leetcode
算法
职场和发展
数据结构
python
力扣
刷题之旅
:进阶篇(二)
继续我的力扣
刷题之旅
,在上一篇文章中,我深入探索了图算法和动态规划的高级技巧。现在,我将附上一些简单的代码示例,以展示这些算法在实际问题中的应用。
GT开发算法工程师
·
2024-02-09 13:26
leetcode
算法
职场和发展
数据结构
力扣
刷题之旅
:进阶篇(三)
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。一、动态规划(DP)首先,让我们来看一个使用动态规划解决“最长回文子串”问题的代码示例:deflongestPalindrome(s:str)->str:n=len(s)ifn1ands[i]==s[i+1]:dp[i][i+1]=Truestart=imax
GT开发算法工程师
·
2024-02-09 13:26
leetcode
算法
职场和发展
C++ 之LeetCode刷题记录(二十六)
开始cpp
刷题之旅
。目标:执行用时击败90%以上使用C++的用户。125.验证回文串如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。
icecream_cheese
·
2024-02-05 08:09
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(二十七)
开始cpp
刷题之旅
。目标:执行用时击败90%以上使用C++的用户。136.只出现一次的数字给你一个非空整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
icecream_cheese
·
2024-02-05 08:39
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(二十九)
开始cpp
刷题之旅
。目标:执行用时击败90%以上使用C++的用户。145.二叉树的后序遍历给你一棵二叉树的根节点root,返回其节点值的后序遍历。
icecream_cheese
·
2024-02-05 08:39
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(二十八)
开始cpp
刷题之旅
。目标:执行用时击败90%以上使用C++的用户。144.二叉树的前序遍历给你二叉树的根节点root,返回它节点值的前序遍历。
icecream_cheese
·
2024-02-05 08:06
c++
数据结构
c++
leetcode
开发语言
力扣
刷题之旅
:启程篇(二)
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。--点击进入刷题地址1.最后得到的余数题目描述:给定两个非空字符串nums1和nums2,编写一个函数来实现将nums2不断整除以nums1并返回余数,直到余数为0。返回最后得到的余数。示例:给定nums1="10",nums2="4"输出0解释:4÷10=0
GT开发算法工程师
·
2024-02-04 04:42
数据结构
python
算法
leetcode
链表
力扣
刷题之旅
:启程篇(一)
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。--点击进入刷题地址1.两数之和题目描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=
GT开发算法工程师
·
2024-02-04 04:41
算法
数据结构
leetcode
python
链表
C++ 之LeetCode刷题记录(二十三)
开始cpp
刷题之旅
。目标:执行用时击败90%以上使用C++的用户。118.杨辉三角给定一个非负整数numRows,生成「杨辉三角」的前numRows行。
icecream_cheese
·
2024-01-31 16:52
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(二十二)
开始cpp
刷题之旅
。目标:执行用时击败90%以上使用C++的用户。112.路径总和给你二叉树的根节点root和一个表示目标和的整数targetSum。
icecream_cheese
·
2024-01-31 16:51
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(二十)
开始cpp
刷题之旅
。依旧是追求耗时0s的一天。110.平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。
icecream_cheese
·
2024-01-31 16:21
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(二十一)
开始cpp
刷题之旅
。目标:执行用时击败90%以上使用C++的用户。111.二叉树的最小深度给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。
icecream_cheese
·
2024-01-31 16:21
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(十九)
开始cpp
刷题之旅
。依旧是追求耗时0s的一天。108.将有序数组转换为二叉搜索树给你一个整数数组nums,其中元素已经按升序排列,请你将其转换为一棵高度平衡二叉搜索树。
icecream_cheese
·
2024-01-31 16:48
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(十八)
开始cpp
刷题之旅
。依旧是追求耗时0s的一天。104.二叉树的最大深度给定一个二叉树root,返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。
icecream_cheese
·
2024-01-26 10:48
c++
数据结构
c++
leetcode
深度优先
C++ 之LeetCode刷题记录(十七)
开始cpp
刷题之旅
。依旧是追求耗时0s的一天。101.对称二叉树给你一个二叉树的根节点root,检查它是否轴对称。
icecream_cheese
·
2024-01-25 01:31
数据结构
c++
c++
leetcode
深度优先
C++ 之LeetCode刷题记录(十六)
开始cpp
刷题之旅
。依旧是追求耗时0s的一天。100.相同的树给你两棵二叉树的根节点p和q,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
icecream_cheese
·
2024-01-24 03:51
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(十五)
开始cpp
刷题之旅
。依旧是追求耗时0s的一天。94.二叉树的中序遍历给定一个二叉树的根节点root,返回它的中序遍历。
icecream_cheese
·
2024-01-23 15:36
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(十四)
开始cpp
刷题之旅
。依旧是追求耗时0s的一天。88.合并两个有序数组给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。
icecream_cheese
·
2024-01-19 22:42
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(十二)
开始cpp
刷题之旅
。依旧是追求耗时0s的一天。69.x的平方根示例1:输入:x=4输出:2示例2:输入:x=8输出:2解释:8的算术平方根是2.82842…,由于返回类型是整数,小数部分将被舍去。
icecream_cheese
·
2024-01-19 22:11
数据结构
c++
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(十三)
开始cpp
刷题之旅
。依旧是追求耗时0s的一天。70.爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?
icecream_cheese
·
2024-01-19 22:10
c++
数据结构
c++
leetcode
开发语言
c语言
刷题之旅
day1,题目1-3
题目1(1-2020,位数出现过多少次数字2)在1-2020的数位上,共出现过多少次字符2。如:222,出现了3次。核心代码:#includeintmain(){intcount=0;//历遍所有数字for(inti=1;i0){if(num%10==2){count++;}num/=10;}}printf("%d",count);}答案是:624。题目2(既约分数)如果一个分数的分子和分母的最大
小蓝lanll
·
2024-01-17 04:33
刷题之旅(c语言版)
c语言
算法
数据结构
C++ 之LeetCode刷题记录(九)
开始cpp
刷题之旅
,多学多练,尽力而为。先易后难,先刷简单的。58.最后一个单词的长度给你一个字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
icecream_cheese
·
2024-01-16 21:33
c++
数据结构
c++
leetcode
linux
C++ 之LeetCode刷题记录(十)
开始cpp
刷题之旅
,多学多练,尽力而为。先易后难,先刷简单的。66.加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。
icecream_cheese
·
2024-01-16 21:33
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(八)
开始cpp
刷题之旅
,多学多练,尽力而为。先易后难,先刷简单的。35.搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
icecream_cheese
·
2024-01-16 21:03
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(七)
开始cpp
刷题之旅
,多学多练,尽力而为。先易后难,先刷简单的。
icecream_cheese
·
2024-01-16 21:02
数据结构
c++
c++
leetcode
linux
C++ 之LeetCode刷题记录(六)
开始cpp
刷题之旅
,多学多练,尽力而为。先易后难,先刷简单的。
icecream_cheese
·
2024-01-16 21:02
数据结构
c++
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(十一)
开始cpp
刷题之旅
。向耗时0s前进。67.二进制求和给你两个二进制字符串a和b,以二进制字符串的形式返回它们的和。
icecream_cheese
·
2024-01-16 21:56
数据结构
c++
c++
leetcode
linux
Leetcode
刷题之旅
(每日一题)--637. 二叉树的层平均值
题目描述:思路:个人习惯–>层序遍历,记录每层结点数以及数值之和。/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(intx){val=x;}*}*/classSolution{publicListaverageOfLevels(TreeNoder
祥哲
·
2024-01-04 06:40
二叉树
leetcode
queue
队列
C++ 之LeetCode刷题记录(四)
开始cpp
刷题之旅
,多学多练,尽力而为。先易后难,先刷简单的。14.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。
icecream_cheese
·
2023-12-28 23:21
c++
数据结构
c++
leetcode
linux
C++ 之LeetCode刷题记录(三)
开始cpp
刷题之旅
,多学多练,尽力而为。先易后难,先刷简单的。13、罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。
icecream_cheese
·
2023-12-27 23:49
c++
数据结构
c++
leetcode
linux
C++ 之LeetCode刷题记录(二)
开始cpp
刷题之旅
,多学多练,尽力而为。先易后难,先刷简单的。9、回文数给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。
icecream_cheese
·
2023-12-27 04:36
c++
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(一)
从今天开始cpp
刷题之旅
,多学多练,尽力而为。先易后难,先刷简单的。
icecream_cheese
·
2023-12-27 04:06
c++
c++
leetcode
开发语言
Leetcode
刷题之旅
--数组--转置笔记(python)
Leetcode
刷题之旅
–数组–转置笔记(python)1.python库函数(zip)return[list(lows)forlowsinlist(zip(*A))]*A应该表示指针传递的意思吧,对于
weiphm
·
2023-12-17 14:12
my
leetcode
python
leetcode
边边每日签 ‖ 刷题
一年级小学生的
刷题之旅
边边的日签笔记——刷题!昨天下午一放学布噜噜就去邻居家玩了,在以前她肯定会玩到大人去叫才肯回家。
边边边小美
·
2023-12-02 04:58
LeetCode
刷题之旅
——面试题40. 最小的k个数
面试题40.最小的k个数难度:简单题目:输入整数数组arr,找出其中最小的k个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例1:输入:arr=[3,2,1],k=2输出:[1,2]或者[2,1]示例2:输入:arr=[0,1,2,1],k=1输出:[0]方法一:排序思路和算法对原数组从小到大排序后取出前kk个数即可。复杂度分析时间复杂度:O(n\lo
boyames
·
2023-11-22 13:47
刷题
算法
leetcode
leetcode
刷题之旅
-13. 罗马数字转整数
罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地,数字9表示为
qq_43525260
·
2023-11-22 00:44
c++
leetcode
[
刷题之旅
no28]P2910 [USACO08OPEN]Clear And Present Danger S
1.给出结点数量,给出遍历结点数量2.给出遍历结点顺序3.给出结点之间的距离4.求解一个路径,保证路径上面有2给出的结点顺序OK现在我们来求解这个问题其实就是1.读取结点数量2.用一个数组储存遍历顺序3.用一个二维数组储存当前两个结点之间的顺序每个结点互相连通最多100个结点(有点友好啊)所以。我们只需要求解两点之间的最短路径即可。用什么方法呢?刚刚学了SPFA算法,感觉可以直接把这道题解决掉了。
cykap
·
2023-11-07 00:23
[刷题之旅]
从0到1——BUUCTF-Web
刷题之旅
[HCTF2018]WarmUp查看网页源码发现存在source.php于是查看source.phphttp://0df7b2a6-36eb-4766-8481-62b98f795732.node3.buuoj.cn/source.php查看source.php应该为index.php的代码同时发现存在hint.php文件查看发现存在提示信息//source.php//代码包含两部分定义emmm类
4399彪哥
·
2023-11-05 12:45
php
网络安全
web
buuctf
刷题之旅
之web(一)
2021-01-15第一题:[HCTF2018]WarmUp这里懒得上传图片了,所以就直接笔记了源代码里面有1.source.php,所以打开以后还会发先2.hint.php1打开后会发现是代码审计"source.php","hint"=>"hint.php"];if(!isset($page)||!is_string($page)){echo"youcan'tseeit";returnfalse
Yn8rt
·
2023-11-05 11:43
buuctf
php
学渣的
刷题之旅
leetcode刷题 88. 合并两个有序数组
给你两个有序整数数组nums1和nums2,请你将nums2合并到nums1中,使num1成为一个有序数组。说明:初始化nums1和nums2的元素数量分别为m和n。你可以假设nums1有足够的空间(空间大小大于或等于m+n)来保存nums2中的元素。输入:nums1=[1,2,3,0,0,0],m=3nums2=[2,5,6],n=3输出:[1,2,2,3,5,6]我的c++代码classSol
阿澈ch
·
2023-10-25 13:54
leetcode
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他