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
leecode刷题记录
[NSSCTF 2nd] web
刷题记录
文章目录php签到MyBox非预期解预期解php签到源代码编辑html,将上述代码复制到处即可得到上传文件功能然后上传名为1.php的一句话木马,bp抓包修改后缀为1.php/.(这里我再次测试1.php.,发现上传不成功)上传成功后,访问./1.php/或./1.php得到flagMyBox考点:ssrf,ApacheHTTPServer路径穿越漏洞,反弹shell非预期解直接读取环境变量/?u
Sx_zzz
·
2023-10-31 03:49
刷题记录
前端
学习
web安全
node.js
php
python
刷题记录
Day2-数组(有序数组的平方、长度最小的子数组、螺旋矩阵)
刷题记录
Day2-数组(有序数组的平方、长度最小的子数组、螺旋矩阵)简单记录文章目录
刷题记录
Day2-数组(有序数组的平方、长度最小的子数组、螺旋矩阵)前言一、有序数组的平方1.977有序数组的平方二、
Carp3di3m
·
2023-10-30 21:47
刷题记录
c++
c语言
leetcode
数据结构
算法
leecode
-C语言实现-88. 合并两个有序数组
一、题目二、解题思路1、思路1两个有序数组进行合并,可以想象成插入排序,将有序数组b中的元素逐一遍历插入到有序数组a中,当b中某个元素小于等于其中的某个元素时,将此元素包含此元素右边的有效元素(非零的值)进行右移一位,移动完成后,再进行更新当前匹配的值,最后在跳出内层循环,因为后续元素不需要再进行遍历。如果没有匹配到元素,只需在数组a的尾部加上此元素即可,之后便可以继续比对有序数组b中的下一个元素
阳光九叶草LXGZXJ
·
2023-10-30 12:59
#
leecode练习-c语言实现
排序算法
leetcode
c语言
算法
开发语言
Leetcode
刷题记录
-删除有序数组中的重复项(简单)-面试经典 150 题
26.删除有序数组中的重复项给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排列。nums的其余元素与nums的大小
Stevedash
·
2023-10-29 23:40
力扣面试150题
算法
数据结构
java
面试
LeetCode -
刷题记录
文章目录LeetCode203移除链表元素LeetCode200.岛屿数量LeetCode92.反转链表IILeetCode54.螺旋链表LeetCode42.接雨水LeetCode93.复原ip地址LeetCode199.二叉树的右视图LeetCode124.二叉树中的最大路径和LeetCode82.删除排序链表中的重复元素IILeetCode69.x的平方根LeetCode8.字符串转换整数L
抠脚的大灰狼
·
2023-10-29 17:44
算法
链表
leetcode
数据结构
LeetCode刷题-重新排序得到2的幂
前言说明算法学习,日常
刷题记录
。题目连接重新排序得到2的幂题目内容给定正整数N,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。
小鲨鱼FF
·
2023-10-29 17:34
算法刷题
算法
java
leetcode
20211016leetcode【3,79,17need again】
leetcode
刷题记录
一刷leetcode10.16日1、二叉树的层序遍历(done)2、从前序与中序遍历序列构造二叉树(done)3、二叉树展开为链表(……`needagain`)4、两数之和-哈希表
Xiaoshuang_Cao
·
2023-10-29 14:42
leetcode
好题分享(2023.10.22——2023.10.28)
本文题目主要来自
Leecode
的OJ题,接下来我们来一道一道分析。。
无双@
·
2023-10-29 13:24
算法
c语言
数据结构
笔记
经验分享
leecode
每日一道算法面试题(11):
leecode
220:存在重复元素 III
1.算法题目给定一个整数数组,判断数组中是否有两个不同的索引i和j,使得nums[i]和nums[j]的差的绝对值最大为t,并且i和j之间的差的绝对值最大为ķ。示例1:输入:nums=[1,2,3,1],k=3,t=0输出:true示例2:输入:nums=[1,0,1,1],k=1,t=2输出:true示例3:输入:nums=[1,5,9,1,5,9],k=2,t=3输出:false2.算法思路算
Alexlee1986
·
2023-10-29 10:43
面试题
算法题
编程学习
【剑指offer】15-反转链表+图解
本文系《剑指offer》的
刷题记录
,通过牛客网在线平台测试通过。
puthon
·
2023-10-29 08:52
笔试
反转链表
图解
剑指offer
辅助指针
c++
20231027
刷题记录
CF1462E1CloseTuples(easyversion)Portal.sol.注意不需要取模。CF1462E2CloseTuples(hardversion)Portal.sol.注意累加答案时需要取模。CF1426DNon-zeroSegmentsPortal.sol.注意要开longlong。
拧错位置的螺丝钉
·
2023-10-29 00:24
刷题记录
Codeforces
20231028
刷题记录
P3381【模板】最小费用最大流Portal.sol.注意SPFA找最小费用增广路时不要到终点就返回,因为到终点的路径可能有多条不能确定哪条是费用最小的。P2740[USACO4.2]草地排水DrainageDitchesPortal.最大流模板。注意区分N,MN,MN,M。CF609DGadgetsfordollarsandpoundsPortal.sol.要开longlong。
拧错位置的螺丝钉
·
2023-10-29 00:49
刷题记录
Codeforces
网络流
leecode
100题(自用)
每日刷题刷题模板背包问题简单题1.两数之和2.两数相加70.爬楼梯(动态规划)94.二叉树的中序遍历101.对称二叉树104二叉树的最大深度121.买卖股票的最佳时机136.只出现一次的数字141.环形链表(快慢指针)155.最小栈(栈)160.相交链表(前后指针)169.多数元素169.多数元素206反转链表226翻转二叉树234回文链表283移动零338比特位计数448.找到所有数组中消失的数
张涤
·
2023-10-28 23:10
算法刷题
leetcode
CSP-J
刷题记录
文档
CSP-J
刷题记录
文档基础算法8字符串8.1字符型8.2字符串基础1115.数字和8.3字符串进阶1100.词组缩写10进制转换10.110进制和R进制互转10.22进制和8/16进制互转10.3额外训练
信息学奥赛C++
·
2023-10-28 12:02
c++
算法
开发语言
代码随想录
刷题记录
day05
代码随想录
刷题记录
day05leetcode:242.有效的字母异位词给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。
Made in Program
·
2023-10-28 11:30
代码随想录刷题记录
算法
leetcode
c++
leecode
数据库第二高的薪水
leecode
sql第176题:求第二高的薪水首先需要将当前表种员工的工资进行排序,在之前的基础上会多出一个临时的字段。
Halo Cooker
·
2023-10-28 06:56
数据库
字节
刷题记录
字节
刷题记录
一、字节跳动2019春招研发部分编程题1、(字符串)万万没想到之聪明的编辑我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。
爱喜剧的魔王
·
2023-10-28 00:45
笔试复习
java
开发语言
力扣
刷题记录
六:203、移除链表元素
记录力扣刷题第六题:本文包含C++三种解法和Python与Java的主观认为的最优解法题目描述如下给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。如图来源:LeetCode思路:其实就是个单链表的删除操作,对数据结构有一些了解的都知道该怎么做吧。关键的一点是要注意对头节点的删除操作,如果用传统方法,只需要把head向后移即可,
MXYLL_
·
2023-10-27 23:11
链表
leetcode
算法
力扣
刷题记录
七:206、反转链表
记录力扣刷题第七题本文包含C++两种解法以及Java和Python解法题目描述如下给你单链表的头节点head,请你反转链表,并返回反转后的链表。来源:LeetCode思路:记录每个节点的上一个节点和下一个节点,把指向下一个节点的指针指向上一个节点即可。代码实现也很简单,如下。/***Definitionforsingly-linkedlist.*structListNode{*intval;*Li
MXYLL_
·
2023-10-27 23:11
链表
leetcode
算法
Leetcode
刷题记录
-移除元素-面试经典 150 题
给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://
Stevedash
·
2023-10-27 11:10
力扣面试150题
leetcode
面试
算法
蓝桥杯
刷题记录
(待更新)
谨以此文纪念我逝去的青春我当年不会做的题目合集一.普通题型1.P1421小玉买文具2.P1425小鱼的游泳时间3.P1085不高兴的津津4.P1008三连击5.P1618三连击升级版6.P2141珠心算测验7.P1464Function8.P1014[NOIP1999普及组]Cantor表二.普通字符题型1.P1055ISBN号码2.P1200你的飞碟在这儿YourRideIsHere3.P130
真的能留住晚霞
·
2023-10-27 04:13
学习记录
c++
leetcode
刷题记录
现在的刷题链接:https://www.algomooc.com/1659.html刷题方式建议先刷简单题型,按照优先级依次:字符串,数组,链表,排序,递归,二分查找,双指针,动态规划importjava.util.*publicclassMain{publicstaticvoidmain(String[]args){System.out.println();}}链表206.翻转链表while(c
爱吃草莓的程序yuan
·
2023-10-26 19:02
leetcode
链表
算法
leetcode
刷题记录
leetcode27移除元素classSolution:defremoveElement(self,nums:List[int],val:int)->int:ifnumsisNoneorlen(nums)==0:return0l=0r=len(nums)-1whilelint:ifnumsisNoneorlen(nums)==0:return0fast=slow=0whilefast=A[j]*A
沐雲小哥
·
2023-10-26 08:20
leetcode
leetcode
算法
职场和发展
LeeCode
7.整数反转
给出一个32位的有符号整数,将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。如果反转后整数溢出那么就返回0。思路分析依次取出整数的每一位数字给temp,再通过x/10使得数字依次减小十倍,通过result计算其反转后的数字。
饼干不干
·
2023-10-25 20:43
BUUCTF
刷题记录
[BJDCTF2020]EasyMD51进入题目页面,题目提示有一个链接,应该是题目源码进入环境,是一个查询框,无论输入什么都没有回显,查看源码也没什么用利用bp抓包查看有没有什么有用的东西发现响应的Hint那里有一个sql语句,密码password进行了MD5加密接着查看下载的附件(源码),在leveldo4.php文件中提到要password=ffifdyop才会回显下一个页面,那么就输入ff
正在努力中的小白♤
·
2023-10-25 16:37
1024程序员节
算法-
刷题记录
- 02(Swift 实现)
二叉树相关二叉树的遍历分为前序,中序,后序,说白了就是根节点的位置,根节点在前面就是前序遍历,以此类推每种遍历各有优势,比如获取某个二叉树的最大深度就采用前序遍历,再比如获取所有节点个数就需要遍历整个二叉树,此时采用后序遍历就比较合适,只有二叉树才有中序遍历,因为多叉树根节点的位置不确定.中序遍历可以认为是遍历有序数组题目1:二叉树的最大深度classNode{varleft:Node?varri
洧中苇_4187
·
2023-10-24 19:27
LeetCode刷题-仅执行一次字符串交换能否使两个字符串相等
前言说明算法学习,日常
刷题记录
。题目连接仅执行一次字符串交换能否使两个字符串相等题目内容给你长度相等的两个字符串s1和s2。
纯洁编程说
·
2023-10-24 14:55
Leecode
1658. 将 x 减到 0 的最小操作数 滑动窗口
原题链接:
Leecode
1658.将x减到0的最小操作数自己写的代码:classSolution{public:intminOperations(vector&nums,intx){intn=nums.size
自信的小螺丝钉
·
2023-10-24 00:42
Leetcode
leetcode
算法
c++
代码随想录
刷题记录
day28 贪心 分发饼干+摆动序列+最大子数组和
代码随想录
刷题记录
day28贪心分发饼干+摆动序列+最大子数组和参考:代码随想录贪心理论基础局部最优推出全局最优一般步骤:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解没有固定的套路
Made in Program
·
2023-10-23 22:57
算法
leetcode
动态规划
Leetcode
刷题记录
——437. 路径总和 III
递归全局变量记录数目用一个数组记录此前达到的所有结果值每次都在以前的结果上加上当前root的val加完如果右等于目标值的全局变量+1而最后还需要单独加入一个root的val元素再递归下一层返回全局变量classSolution:def__init__(self):self.res=0self.target=0defpathSum(self,root:TreeNode,sum:int)->int:s
1996MZH
·
2023-10-23 11:37
leetcode
python编程技巧
2023/10/22总结
项目上登录注册忘记密码已经全部完善——连接数据库,发送验证码等把ER图和项目功能点也给做完了(可能后期还需要修改,因为问题会在实践的时候出现)功能点图
刷题记录
接下来的任务是争取早日完成这个项目。
lxh0113
·
2023-10-23 08:02
java
spring
boot
codeforces
刷题记录
-2022-11-22
codeforces
刷题记录
-2022-11-221.题目:318-A-EvenandOdds160-A-Twins1.1题目描述:A.EvenOddstimelimitpertest:1secondmemorylimitpertest
Unlome
·
2023-10-23 02:16
算法
刷题
CodeForces刷题记录
c++
算法
【HUAWEI】华为机试试题-105
LeeCode
试题链接直接上HJ1字符串最后一个单词的长度HJ2计算某字符出现次数HJ3明明的随机数:随机数去重排序输出(小-大)HJ4字符串分隔:输入一个字符串,请按长度为8拆分每个输入字符串并进行输出
DrMaker
·
2023-10-22 22:01
笔试
java
leetcode数组汇总_leetcode
刷题记录
(高频算法面试题汇总)--合并两个有序数组...
给定两个有序整数数组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][code]classSo
我是栗子菌
·
2023-10-22 22:57
leetcode数组汇总
两个数组合并排序python_python算法题---合并两个有序数组
leetcode-python-合并两个有序数组今天第一次电话面试,有点紧张,所以自己感觉表现的不是很好,面试过程中面试官问到了两个算法题,都是
leecode
上面的题目,而且我都做过,但是当时一下子都想不起来
家庭影院
·
2023-10-22 21:56
两个数组合并排序python
LeeCode
每日一题:跳跃游戏||++贪心算法
引言贪心算法其实跟我之前对旋转图像的局部思想异曲同工,大体意思就是在每一个局部范围内做到最好,那么对于一个整体来说就是好的。本题就是一个典型的贪心算法题目,找到了方向我们接下来最重要的便是把这个局部范围找到。跳跃游戏点击查看详情如何使用贪心算法。作者建议是先通过多种例子寻找相似的,但是一定要找那种比较普遍的例子输入:nums=[2,3,1,1,4]输出:2这个很显然就是两次便是2——3——4.输入
乐于无济
·
2023-10-22 21:50
算法
刷题记录
--反转链表
描述:给你单链表的头节点head,请你反转链表,并返回反转后的链表。[1,2,3,4,5]–>[5,4,3,2,1]思路:主要是运用双指针,边遍历节点,边修改节点指针指向。这里双指针是指指向当前节点的(cur)和当前节点的前一个节点的(pre);从头到尾遍历链表的每个节点,每遍历一个节点,是可以获取到它的下一个节点的,此时要修改cur的指向,就会导致下一个节点内存泄漏,所以需要一个临时节点(tmp
啥都不懂的小小白
·
2023-10-22 20:21
数据结构与算法
链表
算法
数据结构
leecode
.1419.数青蛙
题目数青蛙代码classSolution{public:intminNumberOfFrogs(stringcroakOfFrogs){vector>pos(5);mapmapTable={{'c',0},{'r',1},{'o',2},{'a',3},{'k',4}};for(inti=0;iq;q.push(0);vectorvis(n,false);vis[0]=true;inttot=1;
free1993
·
2023-10-22 17:53
字符串
算法学习之 背包01问题 , 备战
leecode
来看题目我们分析一下题目,首先我们要排序,这有助于我们得到最大的值,我们要得到一个递推公式代码如下:classSolution{public:intmaxSatisfaction(vector&satisfaction){intn=satisfaction.size();vector>dp(n+1,vector(n+1));sort(satisfaction.begin(),satisfactio
wniuniu_
·
2023-10-22 15:29
算法
算法
学习
leetcode
剑指 Offer(第 2 版)力扣 (LeetCode) Java
刷题记录
记录刷题过程目录03数组中重复的数字04二维数组中的查找05替换空格06从尾到头打印链表07重建二叉树09用2个栈实现队列10-1斐波拉契数列10-2青蛙跳台阶问题11旋转数组的最下数字12矩阵中的路径13机器人的运动范围14-1剪绳子14-2剪绳子215二进制中1的个数16数值的整数次方17打印从1到最大的n位数18删除链表的节点19正则表达式匹配20表示数值的字符串21调整数组顺序使奇数位于
EricIsRising
·
2023-10-22 15:23
LeetCode
leetcode
数据结构
java
算法
动态规划
算法学习 之 并查集
leecode
中这题就需要并查集代码如下typedefstruct{int*parents;int*sizes;}UnionFind;//下面建立一个初始化UnionFind*NewUnionFind(
wniuniu_
·
2023-10-22 15:44
算法
算法
学习
[NSSRound#13 Basic]
刷题记录
文章目录[NSSRound#13Basic]flask?jwt?[NSSRound#13Basic]ez_factors[NSSRound#13Basic]flask?jwt?(hard)[NSSRound#13Basic]信息收集[NSSRound#13Basic]MyWeb[NSSRound#13Basic]flask?jwt?考点:session伪造打开题目,想注册admin发现不行(暗示很
Sx_zzz
·
2023-10-22 15:43
刷题记录
web安全
php
前端
python
leetcode
刷题记录
文章目录[1.两数之和](https://leetcode-cn.com/problems/two-sum/)[2.两数相加](https://leetcode-cn.com/problems/add-two-numbers/)[3.无重复字符的最长子串](https://leetcode-cn.com/problems/longest-substring-without-repeating-ch
czlm爱你的笑
·
2023-10-22 07:50
leetcode
leetcode
【软件设计师-中级——
刷题记录
7(纯干货)】
目录每日一言:持续更新中...你的编程水平是?A入门:我对编程没有一点儿经验B.初级:了解一点基础知识,但没有写过代码C.中级:会写点简单代码,能看懂代码D.高级:写过多段代码,能独立代码解决问题小憩一下:个人昵称:lxw-pro个人主页:欢迎关注我的主页个人感悟:“失败乃成功之母”,这是不变的道理,在失败中总结,在失败中成长,才能成为IT界的一代宗师。证书作用:获取职称:以考代评国际意义:中日韩
lxw-pro
·
2023-10-21 22:49
软考中级
程序人生6
软考中级
软件设计师
刷题记录
LeetCode
刷题记录
(二十五):合并两个有序链表
theme:smartblue一起养成写作习惯!这是我参与「掘金日新计划·4月更文挑战」的第25天,点击查看活动详情。合并两个有序链表题目解析题目素材解析根据本道题的描述来看,是提供了两个参数。两个正序(升序)链表。并且题目中给出了链表的数据结构类代码。两个链表的节点数目在0到50之间,所以这里一定要对链表参数判空处理。我的解读我对本道题的解读,大概有着几个重点知识要解决。一,搞清楚链表的数据结构
Ijiran
·
2023-10-21 19:27
leetcode
链表
算法
职场和发展
数据结构
20231018
刷题记录
P1878舞蹈课堆。对于“舞蹈技术差”这一变量,可以想到用优先队列维护实现O(logn)O(\logn)O(logn)级别的复杂度。对于整个舞蹈队伍的删除操作,可以用双向链表维护,比较经典的应用是开车旅行。这个东西首先比STL方便,具体实现画图理解即可。注意对于一对异性,只要有一个已经出队就直接pop。#includeusingnamespacestd;constintmaxn=2e5+5;in
拧错位置的螺丝钉
·
2023-10-21 12:22
矩阵
【每日
leecode
】
Leecode
50. Pow(x, n)
实现pow(x,n),即计算x的n次幂函数。示例1:输入:2.00000,10输出:1024.00000示例2:输入:2.10000,3输出:9.26100示例3:输入:2.00000,-2输出:0.25000解释:2-2=1/22=1/4=0.25说明:-100.00{ans*=xn--}returnans}快速幂,递归思路:对于计算x的n次方,可以先对n进行降级比如2的10次方其实是2^5*2
Marcusmei
·
2023-10-21 09:28
每日leecode
c++
leetcode
算法
go
20231020
刷题记录
P3915树的分解DFS维护每棵树的子树大小,如果统计到sizx=ksiz_x=ksizx=k,那么重新将sizxsiz_xsizx归零继续统计。注意要输入完了再特判,双向边要开两倍数组。#includeusingnamespacestd;constintmaxn=2e5+5;inthead[maxn],A,B,siz[maxn],tot,cnt,N,K;structedge{intto,nxt;
拧错位置的螺丝钉
·
2023-10-21 08:58
刷题记录
学习
leetcode
刷题记录
08——盛水最多的容器(Java和JavaScript)
11.盛最多水的容器难度:中等Java答案:classSolution{publicintmaxArea(int[]height){intl=0,r=height.length-1,res=0;while(lres?Math.min(height[l],height[r])*(r-l):res;if(height[l]>height[r]){r--;}else{l++;}}returnres;}}
I have a lemon
·
2023-10-20 19:00
leetcode
leetcode
java
指针
leecode
刷题笔记-数组
数组题注意事项:1.切记while循环的循环条件一定要判断遍历长度是否越界且要先判断该条件,否则就会报错,例如:whilej>>a=[1,2,3]>>>b=[4,5,6]>>>c=[4,5,6,7,8]>>>zipped=zip(a,b)#返回一个对象>>>zipped>>>list(zipped)#list()转换为列表[(1,4),(2,5),(3,6)]>>>list(zip(a,c))#元
zzzzhuyan
·
2023-10-20 12:30
刷题
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他