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-
剑指 Offer 52-两个链表的第一个公共节点
剑指Offer52.两个链表的第一个公共节点题目说明输入两个链表,找出它们的第一个公共节点。如下面的两个链表:在节点c1开始相交。示例示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=[5,0,1,8,4,5],skipA=2,skipB=3输出:Referenceofthenodewithvalue=8输入解释:相交节点的值为8(注意,如果两个列表相交则
LQZme
·
2024-01-04 23:35
LeetCode
剑指Offer
链表
【
LeetCode-
剑指offer】-- 23.相交链表
23.相交链表方法一:哈希集合/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(intx){*val=x;*next=null;*}*}*/publicclassSolution{publicListNodegetIntersectionNode(ListNodeheadA
小d<>
·
2024-01-04 23:04
#
剑指offer
leetcode
链表
算法
HackTheBox - Medium - Linux - BroScience
BroScienceBroScience是一款
中等难度
的Linux机器,其特点是Web应用程序容易受到“LFI”的攻击。
Sugobet
·
2024-01-04 22:31
HackTheBox
Linux渗透测试
HackTheBox
网络安全
配置错误
Web
HackTheBox - Medium - Linux - Socket
SocketSocket是一台
中等难度
的Linux机器,其特点是反转Linux/Windows桌面应用程序以获取其源代码,从那里发现其Web套接字服务中的“SQL”注入。
Sugobet
·
2024-01-04 22:57
HackTheBox
HackTheBox
Linux渗透测试
网络安全
配置错误
python
四元数untiy最常用的两种乘法:四元数乘四元数,四元数乘向量
欧拉角和四元数,矩阵都是控制旋转有关的东西,但难度等级是欧拉角<四元数<矩阵,一般来讲
中等难度
的四元数已经能解决unity中绝大部分的旋转问题了。那
qiushubo
·
2024-01-04 14:30
unity3d
第5题 Longest Palindromic Substring
题目要求:找出最长的回文子串题目难度:
中等难度
解题思路:中心扩散法1.遍历子串2.会有两种情况:单数:如aba双数:如abba,调用helper方法(Strings,i(left),i(right))3
起不出个名字
·
2024-01-04 13:14
【
LeetCode-
剑指offer】-- 13.二维区域和检索-矩阵不可变
13.二维区域和检索-矩阵不可变方法:一维前缀和初始化时对矩阵的每一行计算前缀和,检索时对二维区域中的每一行计算子数组和,然后对每一行的子数组和计算总和。具体实现方面,创建m行n+1列的二维数组sums,其中m和n分别是矩阵matrix的行数和列数,sums[i]为matrix[i]的前缀和数组。将sums的列数设为n+1的目的是为了方便计算每一行的子数组和,不需要对col1=0的情况特殊处理。c
小d<>
·
2024-01-04 07:18
#
剑指offer
leetcode
算法
Leetcode-
递归
文章目录q21合并两个有序链表q101对称二叉树q104二叉树的最大深度q226翻转二叉树q236二叉树的最近公共祖先剑指Offer10-I.斐波那契数列剑指Offer10-II.青蛙跳台阶问题q21合并两个有序链表题目传送门题解可以使用递归和迭代两种方法进行求解,两种方法都比较简单。递归:funcmergeTwoLists(l1*ListNode,l2*ListNode)*ListNode{if
jenrain
·
2024-01-04 05:39
LeetCode
leetcode
每天一题
LeetCode-
Longest Substring Without Repeating Characters
Givenastring,findthelengthofthelongestsubstringwithoutrepeatingcharacters.Example1:Input:"abcabcbb"Output:3Explanation:Theansweris"abc",withthelengthof3.Example2:Input:"bbbbb"Output:1Explanation:Thean
autisticBoy
·
2024-01-04 03:56
leetcode-
我的日程安排表 II
实现一个MyCalendar类来存放你的日程安排。如果要添加的时间内不会导致三重预订时,则可以存储这个新的日程安排。MyCalendar有一个book(intstart,intend)方法。它意味着在start到end时间内增加一个日程安排,注意,这里的时间是半开区间,即[start,end),实数x的范围为,startcalendar;Listoverlaps;MyCalendarTwo(){c
程序员小2
·
2024-01-03 19:17
【
LeetCode-
剑指offer】--16.无重复字符的最长子串
16.无重复字符的最长子串方法:滑动窗口classSolution{publicintlengthOfLongestSubstring(Strings){intn=s.length();Setset=newHashSet<>();intl=0,ans=0;for(inti=0;i
小d<>
·
2024-01-03 18:36
#
剑指offer
leetcode
算法
【
LeetCode-
剑指offer】--15.找到字符串中所有字母异位词
15.找到字符串中所有字母异位词方法:滑动窗口classSolution{publicListfindAnagrams(Strings,Stringp){Listans=newArrayListm){returnans;}int[]cnt1=newint[26];int[]cnt2=newint[26];for(inti=0;i
小d<>
·
2024-01-03 18:06
#
剑指offer
leetcode
算法
【
LeetCode-
剑指offer】-- 14.字符串的排列
14.字符串的排列方法:滑动窗口classSolution{publicbooleancheckInclusion(Strings1,Strings2){intm=s1.length(),n=s2.length();if(m>n){returnfalse;}int[]cnt1=newint[26];int[]cnt2=newint[26];for(inti=0;i
小d<>
·
2024-01-03 18:05
#
剑指offer
leetcode
算法
【
LeetCode-
剑指offer】-- 9.乘积小于K的子数组
9.乘积小于K的子数组方法:滑动窗口关于为什么子数组数目为j-1+1。这时候就要理解采用滑动窗口的思路其实是枚举子数组的右端点,然后来找到满足条件的最小左端点。也即当得到满足条件的窗口时,就意味着得到了以j作为右端点时满足条件的左端点的最小值。那么此时满足条件的子数组个数当然就等于窗口能所有能作为左端点的位置个数,即j-i+1。classSolution{publicintnumSubarrayP
小d<>
·
2024-01-03 18:31
#
剑指offer
leetcode
算法
关于2018年广东中考数学第25题(双动点压轴题)的思考
我们都知道,中考数学压轴题的难度有时候不亚于高考
中等难度
的题目,甚至还要更高,尽管只有9分,但是对于想要110分以上的同学,这就是拉开别人差距的重要法宝,也是不能放弃的,我们的目的就是尽量拿到更多的分数
数学通
·
2024-01-03 11:34
LeetCode-
删除有序数组中的重复项问题
1.删除有序数组中的重复项(26)题目描述:给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排列。nums的其
炙热的大叔
·
2024-01-03 08:35
leetcode
算法
LeetCode-
轮转数组的三种方法(189)
题目描述:给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。思路一:建立一个两倍原数组长度的数组,然后其中保存两遍原数组中的元素,轮转的过程就可以看成是在这个新数组中截取一个原数组长度的数组的过程,具体点说就是根据轮转关系从新数组中截取旧数组长度个数的元素并将这些元素保存到旧数组中。思路二:写一个逆置数组元素的函数来辅助轮转,首先整个数组进行逆置,然后前后两部分进行逆置,当
炙热的大叔
·
2024-01-03 08:59
leetcode
算法
数据结构
HackTheBox - Medium - Linux - Bagel
Bagel今天我开始了《RedTeamDevelopmentandOperationsAPracticalGuide》的学习,保持学习,后面差不多到时机后就学CRTOⅡBagel是一款
中等难度
的Linux
Sugobet
·
2024-01-02 21:43
HackTheBox
HackTheBox
网络安全
Linux渗透测试
配置错误
Json反序列化
.NET
HackTheBox - Medium - Linux - Interface
InterfaceInterface是一种
中等难度
的Linux机器,具有“DomPDF”API端点,该端点通过将“CSS”注入处理后的数据而容易受到远程命令执行的影响。
Sugobet
·
2024-01-02 21:43
HackTheBox
HackTheBox
网络安全
linux渗透测试
配置错误
dompdf
rce
【
leetcode-
数组】四数相加 II
【
leetcode-
数组】四数相加II题目:给定四个包含整数的数组列表A,B,C,D,计算有多少个元组(i,j,k,l),使得A[i]+B[j]+C[k]+D[l]=0。
程序员小2
·
2024-01-02 15:17
LeetCode刷题--无重复字符的最长子串
LeetCode题中第三题,
中等难度
给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。解法一:动态规划算法根据动态规划算法的定义,以下这种解法与之类似,但并不是很确定属于动态规划算法范围。
汐海笙歌
·
2024-01-01 15:07
算法刷题
算法
LeetCode-
题目详解(一):数组
这里写目录标题1.两数之和【简单】剑指Offer03.数组中重复的数字【简单】45.跳跃游戏II【中等】48.旋转图像15.三数之和【中等】53.最大子数组和【简单】88.合并两个有序数组【简单】54-螺旋矩阵【剑指Offer29.顺时针打印矩阵】剑指OfferII074-合并区间31.下一个排列【中等】118.杨辉三角【简单】16.最接近的三数之和【中等】55.跳跃游戏【中等】283.移动零【简
u013250861
·
2024-01-01 02:19
LeetCode
数组
46. 全排列
46.全排列题目-
中等难度
示例1.回溯2.py库题目-
中等难度
给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。
Ashiu
·
2023-12-31 15:02
算法
回溯
python
39. 组合总和
39.组合总和题目-
中等难度
示例1.回溯题目-
中等难度
给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合
Ashiu
·
2023-12-31 15:28
算法
回溯
python
leetcode
算法
leetcode-
第69题-x 的平方根
博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//实现intsqrt(intx)函数。//计算并返回x的平方根,其中x是非负整数。//由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。//示例1://输入:4//输出:2//示例2://输入:8//输出:2//说明:8的平方根是2.82842...,// 由于返回类型是整数,小数部分将被舍去。//RelatedTo
97牛肉面
·
2023-12-31 11:54
leetcode
算法
java
leetcode
理科生福利!100道高中化学巧解选择题,掌握住你也能拿满分!
高中化学选择题中有一类技巧型题,一般属于综合性较强、
中等难度
以上的能力测试题。近十年的高考中,每年都有2~4道题属于这种题型,它着重
爱分享的老社长
·
2023-12-29 17:51
LeetCode-
总结篇-二分查找
motivation写之前的碎碎念,不知不觉已经拿到了Leetcode的3月份刷题打卡徽章(实际上最后几天就已经在注意了哈哈哈)。同时LeetCode刷题系列已经很久没有更新,加上最近看到的一个面试题目,是属于二分查找的思想在做,但是我们平时使用二分查找时却大多数只用在有序数组中特定元素的查找、有序数组等于特定元素的最小索引、或者是有序数组中满足条件的最小值。看起来是比较局限,可能是前人已经把问题
仗剑逐风_SYSU
·
2023-12-29 14:10
leetcode-
字符串中的第一个唯一字符
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。案例:s="leetcode"返回0.s="loveleetcode",返回2.注意事项:您可以假定该字符串只包含小写字母。代码/***@param{string}s*@return{number}*/varfirstUniqChar=function(s){leta={};for(leti=0;i
8239e604d437
·
2023-12-29 08:42
LeetCode-
回文数问题
1.回文数(9)题目描述:给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。思路:看到这题首先想到求数的位数,以及使用数组来保留每一位的数字,再从数组两边遍历看数字是否相同。但是这样写出代码后报错,原来是忽略负数不是回文数的问题,添加一个if判断解决,运行通过。代码:classS
炙热的大叔
·
2023-12-28 11:07
leetcode
LeetCode-
移除元素(27)&& 合并两个有序数组(88)
1.移除元素(27)题目描述:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。提示:0=0&&n>=0){if(nums1[m]=0){nums1[k]=nums2[n];k--;n--;}while(m>=0){
炙热的大叔
·
2023-12-28 11:01
leetcode
算法
数据结构
C语言好题分享六(盛水最多的容器)
❤❤❤盛水最多的容器题目来源LeetCode:刷题传送门简单来说就是要求水的体积最大值算法一:暴力求解无论做到什么题目,我们的尿性基本都是先暴力求解吧,当然也不是不行,不过你看看这
中等难度
的题目,是你一个暴力求解就可以解决的吗
不准备秃的大伟
·
2023-12-27 19:51
C语言好题分享
c语言
开发语言
算法
HackTheBox - Medium - Linux - OnlyForYou
OnlyForYouOnlyForYou是一台
中等难度
的Linux计算机,其特点是Web应用程序容易受到本地文件包含(LFI)的影响,该应用程序用于访问源代码,从而揭示盲目命令注入漏洞,从而导致目标系统上的
Sugobet
·
2023-12-27 04:21
HackTheBox
HackTheBox
网络安全
linux渗透测试
配置错误
Web
2023-10-25
《抗逆教室》第四章:抗逆教室在培养学生自主性方面的特征主要观点:当学生掌握了一些经验,在这些经验中,他们只需要偶尔得到他人的帮助,就可以完成
中等难度
的任务。他们的学习效能就会得到加强。
水忆雪禅
·
2023-12-27 00:49
LeetCode-
回文链表(234)
题目描述:给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。因为这一题是受到876题求链表中间节点的启发,所以在这里也加一下。876.链表的中间结点给你单链表的头结点head,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。思路:设置快慢指针,快指针以2为步长,慢指针以1为步长。因为两者是两倍关系,所以当快指针遍历完成
炙热的大叔
·
2023-12-26 05:27
leetcode
链表
算法
LeetCode-
最长回文子串(5)
题目描述:给你一个字符串s,找到s中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。思路:看到这题我就想到要先写一个判断字符串是否为回文串的函数来辅助解题。然后解题的主要思路就是套两层循环得到输入字符串的各种可能子串,判断每个字串是否为回文串,如果是则记录长度,记录子串地址,到下一个字串就将其长度与记录的长度进行比较,如果比记录的长度长,则更新长度并且更新子串地址,这里
炙热的大叔
·
2023-12-26 05:27
leetcode
算法
LeetCode-
环形链表问题
1.环形链表(141)题目描述:给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。思路:定义快慢指针,快的指
炙热的大叔
·
2023-12-26 05:57
leetcode
链表
算法
LeetCode-
链表-160. 相交链表
160.相交链表思路一:使用set用到了额外的内存,没有达到题目要求/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NULL){}*};*/classSolution{public:ListNode*getIntersectionNode(Li
尘埃飞舞
·
2023-12-26 05:27
#
链表问题
链表
leetcode
数据结构
LeetCode-
相交链表(160)
题目描述:给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点c1开始相交:题目数据保证整个链式结构中不存在环。注意,函数返回结果后,链表必须保持其原始结构。思路:首先使用两个循环求得两个链表的长度,然后相减得到差值,指向长的链表的指针移动差值步,然后和短链表指针同时移动,这里是使用循环实现,当长短指针相
炙热的大叔
·
2023-12-26 05:56
leetcode
链表
算法
LeetCode 力扣 59. 螺旋矩阵 II
题目描述(
中等难度
)和54题差不多,54题按照螺旋状遍历,这个是按照螺旋状生成二维数组。解法一直接按照54题,贪吃蛇的走法来写,如果没做过可以看一下。
windliang
·
2023-12-26 02:07
Python实验:关灯游戏
文章目录前言一、设计表二、关键代码三、运行结果小地图,容易难度:中地图,
中等难度
:大地图,困难难度:四、完整代码链接总结前言这是一个Python实验作业,内容如下:题目要求:请完成《关灯游戏》,并完成以下扩展内容
加辣椒了吗?
·
2023-12-25 11:11
python
游戏
开发语言
第49题 Group Anagrams
题目要求:将所有字母相同但是顺序不同的单词放入同一个list题目难度:
中等难度
解题思路:将遍历得到的字符串的组合以固定形式存入hashmap,key为组成它的char的String,value为List1
起不出个名字
·
2023-12-25 10:25
17. 电话号码的字母组合
17.电话号码的字母组合题目-
中等难度
示例1.回溯题目-
中等难度
给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。
Ashiu
·
2023-12-25 08:09
算法
回溯
python
leetcode
算法
77. 组合
77.组合题目-
中等难度
示例回溯题目-
中等难度
给定两个整数n和k,返回范围[1,n]中所有可能的k个数的组合。你可以按任何顺序返回答案。
Ashiu
·
2023-12-25 08:38
算法
回溯
算法
leetcode
python
LeetCode #70 #746 #55 #45 2018-08-22
Part2–SequenceDynamicProgramming这类题目是动态规划当中
中等难度
的,递推量相对固定,但递推式需要根据题目的要求做出相应的变化。
40巨盗
·
2023-12-25 04:38
HackTheBox - Medium - Linux - Jupiter
JupiterJupiter是一台
中等难度
的Linux机器,它有一个使用PostgreSQL数据库的Grafana实例,该数据库在权限上过度扩展,容易受到SQL注入的影响,因此容易受到远程代码执行的影响
Sugobet
·
2023-12-24 13:23
HackTheBox
HackTheBox
网络安全
Web
Linux渗透测试
配置错误
HackTheBox - Medium - Linux - Sandworm (我的创作纪念日
SandwormSandworm是一台
中等难度
的Linux机器,它托管了一个具有“PGP”验证服务的Web应用程序,该服务容易受到服务器端模板注入(SSTI)的攻击,导致“Firejail”监狱内的远程代码执行
Sugobet
·
2023-12-24 13:53
HackTheBox
网络安全
linux渗透测试
SSTI
CVE
HackTheBox
HackTheBox - Medium - Linux - Format
FormatFormat是一种
中等难度
的Linux机器,它突出显示了由解决方案的结构方式引起的安全问题。
Sugobet
·
2023-12-24 13:52
HackTheBox
HackTheBox
网络安全
Linux渗透测试
配置错误
Nginx
Web漏洞
php代码审计
LeetCode 力扣 116. 填充每个节点的下一个右侧节点指针
题目描述(
中等难度
)给定一个满二叉树,每个节点多了一个next指针,然后将所有的next指针指向它的右边的节点。并且要求空间复杂度是O(1)。
windliang
·
2023-12-24 10:38
头条面试
简单的简历介绍之后就开始考算法题,出了一个
中等难度
的求最长降序子序列的题目,这个题目放平时,我就可能需要想半天,在这个面试里出现,又没有提前准备过,更是难上加难了。
飘曳的舟
·
2023-12-23 03:13
HackTheBox - Medium - Windows - Authority
Authority是一台
中等难度
的Windows计算机,它强调了错误配置、密码重用、在共享上存储凭据的危险,并演示了ActiveDirectory中的默认设置(例如,所有域用户最多可以向域添加10台计算机的能力
Sugobet
·
2023-12-21 10:47
HackTheBox
HackTheBox
网络安全
常见应用攻击
Windows渗透测试
域渗透
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他