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算法
题合集之排序篇
快速排序单路快排获取随机一个元素,元素左边是小于它的,元素右边是大于它的。partition:选择一个元素,交换left。比较nums[left]和nums[i],如果nums[i]=right){return;}intp=partition(nums,left,right);sort(nums,left,p-1);sort(nums,p+1,right);}privateintpartition
秋装什么
·
2024-01-24 01:49
算法
算法
leetcode
排序算法
C++ 之LeetCode
刷题记录
(十五)
开始cpp刷题之旅。依旧是追求耗时0s的一天。94.二叉树的中序遍历给定一个二叉树的根节点root,返回它的中序遍历。示例1:输入:root=[1,null,2,3]输出:[1,3,2]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]思路:这个题目是二叉树的题目,做之前得先了解下二叉树的前序、中序、后序遍历的几种区别。先序遍历:根->左->右中序遍历:左->根->右
icecream_cheese
·
2024-01-23 15:36
c++
数据结构
c++
leetcode
开发语言
第十天
leetcode算法
二叉树专项突破 5道题让你彻底搞懂二叉树
关于作者:大家好,我是Leetcode2020--2022,连续3年金牌获得者,和亚洲区域赛铜牌获得者,先后在字节和大疆从事技术研发,现在是阿里达摩院的扫地僧,面试专家,CSDN博客专家。对算法一定的见解,是一个刷题10年的算法爱好者,利用工作之余刷leetcode。成为leetcode官方答案贡献者之一。144:前序遍历94:中序遍历145:后序遍历回溯:22:括号生成78:子集90:子集277
鹏城十八少
·
2024-01-23 13:14
LeetCode算法
题-Easy-Math(66)
66、PlusOne题目:Givenanon-emptyarrayofdigitsrepresentinganon-negativeinteger,plusonetotheinteger.Thedigitsarestoredsuchthatthemostsignificantdigitisattheheadofthelist,andeachelementinthearraycontainasing
Dane_404
·
2024-01-23 12:54
Java算法 leetcode简单
刷题记录
3
Java算法leetcode简单
刷题记录
3汇总区间:https://leetcode.cn/problems/summary-ranges/把数据按照是否连续分组输出主要是n
程序媛一枚~
·
2024-01-23 06:59
JAVA
算法
java
leetcode
开发语言
Java算法 leetcode简单
刷题记录
5
Java算法leetcode简单
刷题记录
5老人的数目:https://leetcode.cn/problems/number-of-senior-citizens/substring(a,b)前闭后开统计能整除数字的位数
程序媛一枚~
·
2024-01-23 06:59
JAVA
算法
算法
java
leetcode
Java算法 leetcode简单
刷题记录
2
Java算法leetcode
刷题记录
2最后一个字母长度:https://leetcode.cn/problems/length-of-last-word/str.trim()去掉开头结尾空格;不会去掉中间空格
程序媛一枚~
·
2024-01-23 06:29
JAVA
算法
算法
java
leetcode
Java算法 leetcode简单
刷题记录
4
Java算法leetcode简单
刷题记录
4买卖股票的最佳时机:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/笨办法:记录当天的值及之后的最大值
程序媛一枚~
·
2024-01-23 06:22
JAVA
算法
算法
java
leetcode
Leetcode面试经典150题
刷题记录
—— 图篇
Leetcode面试经典150题
刷题记录
——图篇1.岛屿数量2.被围绕的区域5.课程表1.岛屿数量题目链接:岛屿数量-leetcode题目描述:给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量
键盘国治理专家
·
2024-01-22 23:13
Algorithm
面试技术栈
leetcode
面试
linux
Leetcode算法
系列| 11. 盛最多水的容器
目录1.题目2.题解C#解法一:暴力C#解法二:双指针(左指针大于右指针,left++)C#解法三:双指针优化(左指针小于等于最小高度,left++)Java解法一:双指针Python3解法一:双指针1.题目给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存
游戏开发小Y
·
2024-01-22 20:37
Leetcode算法系列
算法
leetcode
c#
unity
数据结构
DC-4靶机
刷题记录
靶机下载地址:链接:https://pan.baidu.com/s/1YbPuSw_xLdkta10O9e2zGw?pwd=n6nx提取码:n6nx参考:【【基础向】超详解vulnhub靶场DC-4-爆破+反弹shell+信息收集】https://www.bilibili.com/video/BV1Le4y1o7Sx/?share_source=copy_web&vd_source=12088c3
Fab1an
·
2024-01-22 07:48
CTF
笔记
安全
网络安全
web安全
http
leetcode
刷题记录
(持续更新)
刷题并记录。1给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。(简单)方法一:复杂度为o(n^2),直观反映是这么写,下面是优化的其他方法方法二:用字典,复杂度降为O(n)方法三:单循环2链表求和解决方法方法一:最最基础的方法,关键点是链表的操作。也就是红
Windy_xf
·
2024-01-21 23:03
牛客
刷题记录
文章目录1.141.161.181.19四月4.204.214.224.234.244.254.264.274.284.294.30五月5.25.35.45.55.65.75.81.14doubled1=-0.5;System.out.println("Ceild1="+Math.ceil(d1));System.out.println("floord1="+Math.floor(d1));cei
Ha det
·
2024-01-21 12:17
面试
java
开发语言
八月至NOIP前
刷题记录
因为这些博客内容都是从以前自己的百度空间(已经停止运营)搬运过来的,实在没有精力将链接全部修改成jianshu的链接,就只好这样先啦,还请读者多多包涵~后天就是NOIP复赛了,现在实在没继续刷题的欲望,所以就整理一下这几个月来的刷题内容,没事弄成个列表方便查看吧:数据结构:BZOJ1503[NOI2004]郁闷的出纳员(用BST实现名次树维护即可)(http://hi.baidu.com/gree
AmadeusChan
·
2024-01-21 06:43
PMP考试
刷题记录
20240119
【1月19日早餐题答案】1、一位项目经理注意到,他的同事,也是项目经理,每天都带着新的高科技小工具出现在办公室。这引发了人们的猜测,他的同事可能会接受硬件供应商的礼物,这些供应商将竞标他们公司即将签订的数百万美元的合同。项目经理应该做以下哪一项?A.警告关心此事的同事这种礼物不合适,并留下B.说服他的同事归还物品,并停止接受供应商的任何礼物C.直接问他的同事这些东西是供应商的礼物还是他自己买的D.
准~哥
·
2024-01-20 09:41
跳槽
Leetcode算法
题395. Longest Substring with At Least K Repeating Characters
原题链接分治算法classSolution{//分治算法publicintlongestSubstring(Strings,intk){//如果string的长度小于k,那么必不包含重复出现k次及以上的字母if(s.length()<k)return0;//记录每个字母出现的次数Ha
努力不停努力
·
2024-01-20 02:38
Leetcode算法题
数据结构与算法
算法
leetcode
字符串
java
C++ 之LeetCode
刷题记录
(十四)
开始cpp刷题之旅。依旧是追求耗时0s的一天。88.合并两个有序数组给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的
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…,由于返回类型是整数,小数部分将被舍去。思路:这种题目一看就是二分法,很简单的题目,耗时0s,看代码。classSolution{public:intmySqrt(intx){if(x==1||x==0){returnx;}intleft=0;
icecream_cheese
·
2024-01-19 22:11
数据结构
c++
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(十三)
开始cpp刷题之旅。依旧是追求耗时0s的一天。70.爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1阶+1阶2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。3.1阶+1阶+1阶4.1阶+2阶5.2阶+1阶解法:这题刚开始比较难理解,但是理解后回头看还是比较简单的。
icecream_cheese
·
2024-01-19 22:10
c++
数据结构
c++
leetcode
开发语言
DC-3靶机
刷题记录
靶机下载地址:链接:https://pan.baidu.com/s/1-P5ezyt5hUbmmGMP4EI7kw?pwd=rt2c提取码:rt2c参考:http://t.csdnimg.cn/hhPi8https://www.vulnhub.com/entry/dc-32,312/官网http://t.csdnimg.cn/5mVZ7DC-3(1).pdfhttps://c3ting.com/a
Fab1an
·
2024-01-19 20:21
CTF
笔记
安全
网络安全
web安全
http
DC-2靶机
刷题记录
靶机下载地址:链接:https://pan.baidu.com/s/1p62uXOeEej7QL-zSbQeDZA?pwd=aqsi提取码:aqsi参考:https://c3ting.com/archives/vulnhnbshua-ti—dc-2http://t.csdnimg.cn/pNSCNhttps://www.vulnhub.com/entry/dc-2,311/【【基础向】超详解vul
Fab1an
·
2024-01-19 20:50
CTF
网络安全
web安全
http
网络
笔记
DC-1靶机
刷题记录
靶机下载地址:链接:https://pan.baidu.com/s/1GX7qOamdNx01622EYUBSow?pwd=9nyo提取码:9nyo参考答案:https://c3ting.com/archives/kai-qi-vulnhnbshua-tiDC-1.pdf【【基础向】超详解vulnhub靶场DC-1】https://www.bilibili.com/video/BV1xN4y1V7
Fab1an
·
2024-01-19 20:18
CTF
web安全
安全
网络
笔记
网络安全
刷题记录
8: 128. 最长连续序列
LeetCode
刷题记录
------分割线------
刷题记录
8:128.最长连续序列文章目录前言一、题目内容二、自己的思路三、自己的代码实现四、更好的算法总结前言想到什么写什么:做题。
Xer_Virgo
·
2024-01-19 06:30
leetcode
java
算法
LeetCode
刷题记录
(5)-20231220
LeetCode
刷题记录
------分割线------
刷题记录
5:79.单词搜索文章目录前言一、题目内容二、自己的思路三、自己的代码实现四、精选代码总结前言想到什么写什么:塞翁失马焉知非福,一觉睡醒发现
Xer_Virgo
·
2024-01-19 06:59
leetcode
算法
职场和发展
华为技术二面手撕代码-20231221
刷题记录
------分割线------华为技术二面手撕代码文章目录前言一、题目内容二、自己的思路三、自己的代码实现总结前言想到什么写什么:技术二面的前一天,准备了项目上的问答,对算法其实自己挺有信心的,
Xer_Virgo
·
2024-01-19 06:59
java
算法
刷题记录
6: 49. 字母异位词分组-20240116
LeetCode
刷题记录
------分割线------
刷题记录
6:49.字母异位词分组文章目录前言一、题目内容二、自己的思路三、自己的代码实现总结前言想到什么写什么:休息了一段时间,等待华为的Offer
Xer_Virgo
·
2024-01-19 06:59
leetcode
java
算法
LeetCode
刷题记录
(3)
LeetCode
刷题记录
------分割线------
刷题记录
3:46.全排列文章目录前言一、题目内容二、自己的思路三、自己的代码实现四、精选代码总结前言想到什么写什么:继续保持吧。
Xer_Virgo
·
2024-01-19 06:28
leetcode
算法
职场和发展
LeetCode
刷题记录
(4)-20231219
LeetCode
刷题记录
------分割线------
刷题记录
4:22.括号生成文章目录前言一、题目内容二、自己的思路三、自己的代码实现四、精选代码总结前言想到什么写什么:上周参加了华为技术面,面的不太好
Xer_Virgo
·
2024-01-19 06:28
leetcode
算法
职场和发展
刷题记录
7: 289. 生命游戏
LeetCode
刷题记录
------分割线------
刷题记录
7:289.生命游戏文章目录前言一、题目内容二、自己的思路三、自己的代码实现总结前言想到什么写什么:做题。
Xer_Virgo
·
2024-01-19 06:50
leetcode
算法
java
刷题记录
【LitCTF 2023】导弹迷踪
省流:js文件比较多,但是请审完。进入题目页面,首先看到的是这样根据题目提示,需要通过6关才能拿到flag。于是点击进去,进入之后是下面这个页面。但是这个游戏也忒难了,玩了几次都没能过6关。不过一般来说,拿flag都是不用玩游戏的。于是按照惯例,我们先通过F2打开源代码看看。(以Firefox为例)在页面的源码里面看了好一会儿,也没看见什么flag。于是我们换个思路,去看看其他文件。点击查看器右边
筑梦℡℡
·
2024-01-19 02:03
web安全
[LitCTF 2023]WEB
刷题记录
1.[LitCTF2023]我Flag呢?开启环境,直接F12,查看源码就可以。2.[LitCTF2023]PHP是世界上最好的语言!!开启环境,看到这个页面,功能还是挺好用的。看到题目描述,已经给了我们提示了。(Flag位于根目录)我们直接写一下payload,cat一下flag就可以了。然后runcode。3.[LitCTF2023]导弹迷踪启动环境,非常帅的页面。根据题目描述,通过6关得到f
继续学吧
·
2024-01-19 02:31
网络
【算法练习】
leetcode算法
题合集之栈和队列篇
普通栈LeetCode20有效的括号LeetCode20有效的括号定义一个辅助map,判断字符串的字符是否在]})中。一旦是右括号就要弹出元素,判断匹配。classSolution{publicbooleanisValid(Strings){if(s.length()%2==1){returnfalse;}Mappairs=newHashMapstack=newStackstack;private
秋装什么
·
2024-01-19 01:15
算法
算法
leetcode
职场和发展
【算法练习】
leetcode算法
题合集之二分查找篇
二分查找LeetCode69.x的平方根LeetCode69.x的平方根只要小于等于就可以满足条件了。classSolution{publicintmySqrt(intx){intleft=0,right=x;intans=-1;while(left=matrix.length){returnfalse;}returnbinarySearchRow(matrix[rowIndex],target)
秋装什么
·
2024-01-19 01:44
算法
算法
leetcode
职场和发展
【
LeetCode算法
题】各类排序算法的Python实现
系列文章目录【
LeetCode算法
题】各类基础排序算法的Python实现文章目录系列文章目录【
LeetCode算法
题】各类基础排序算法的Python实现1.直接插入排序2.折半插入排序3.选择排序4.冒泡排序
Bigdataxy
·
2024-01-19 00:42
算法
排序算法
leetcode
【
LeetCode算法
题】数组经典题目分析
系列文章目录【
LeetCode算法
题】各类基础排序算法的Python实现【
LeetCode算法
题】数组经典题目分析文章目录系列文章目录前言一、二分查找(704)二、移除元素(27)三、有序数组的平方(977
Bigdataxy
·
2024-01-18 07:58
算法
leetcode
python
LeetCode.977-排序数组的平方(Squares of a Sorted Array)
这是悦乐书的第369次更新,第397篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第231题(顺位题号是977)。
程序员小川
·
2024-01-17 13:29
【Swift】LeedCode 句子中的最多单词数
由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕
LeetCode算法
题。新手撕算法。请包含一个句子由一些单词以及它们之间的单个空格组成,句子的开头和结尾不会有多余空格。
闽江小张
·
2024-01-17 10:54
算法
swift
开发语言
leetcode
算法
【Web】CTFSHOW 文件上传
刷题记录
(全)
期末考完终于可以好好学ctf了,先把这些该回顾的回顾完,直接rushjava!目录web151web152web153web154-155web156-159web160web161web162-163web164web165web166web167web168web169-170web151如果直接上传php文件就会弹窗直接禁js按钮就不能上传文件了一种方法是改js代码(png=>php)然后直
Z3r4y
·
2024-01-17 07:13
ctfshow
web
ctf
文件上传
漏洞
网络安全
wp
【算法练习】
leetcode算法
题合集之数组和哈希表篇
重建数组(高频)LeetCode283.移动零LeetCode283.移动零双指针,记录已经处理好的序列的尾部classSolution{publicvoidmoveZeroes(int[]nums){intk=0;for(inti=0;imap=newHashMaptarget){j--;}else{res[0]=i+1;res[1]=j+1;break;}}returnres;}}LeetCo
秋装什么
·
2024-01-16 22:48
算法
算法
leetcode
散列表
【算法练习】
leetcode算法
题合集之二分查找篇
二分查找LeetCode69.x的平方根LeetCode69.x的平方根只要小于等于就可以满足条件了。classSolution{publicintmySqrt(intx){intleft=0,right=x;intans=-1;while(left<=right){intmid=(right-left)/2+left;if((long)mid*mid<=x){ans=mid;left=mid+1
秋装什么
·
2024-01-16 22:45
算法
算法
leetcode
职场和发展
C++-Leetcode
刷题记录
(我不想做一个只会ctrl+c和ctrl+v的咸鱼)
第一次刷题发现自己的脑子里全是浆糊,看题目都要看几遍才懂。(这就是粘贴复制的后遗症吧)。好了废话不多说了直接上题。这道题属于中等,可以用暴力算法进行计算,进阶的话,有点难想,进阶要求设计一种时间复杂度为O(n)的解决方案。先说一下暴力算法,一谈到数组首先想到的就是遍历数组,将所有情况都列出来然后累加。很多时候,暴力算法主要的难点是怎么将所有情况列出来。好的,我们再来审一下题,题目要求我们计算所有子
woshiniyeyedeye
·
2024-01-16 21:43
c++
leetcode
c语言
算法
C++ 之LeetCode
刷题记录
(九)
开始cpp刷题之旅,多学多练,尽力而为。先易后难,先刷简单的。58.最后一个单词的长度给你一个字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词是指仅由字母组成、不包含任何空格字符的最大子字符串。示例1:输入:s=“HelloWorld”输出:5解释:最后一个单词是“World”,长度为5。示例2:输入:s="flymetothemoon"输出:4解释:最后
icecream_cheese
·
2024-01-16 21:33
c++
数据结构
c++
leetcode
linux
C++ 之LeetCode
刷题记录
(十)
开始cpp刷题之旅,多学多练,尽力而为。先易后难,先刷简单的。66.加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:digits=[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:digits=[4,3,2,1]输出:[4,3,2
icecream_cheese
·
2024-01-16 21:33
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(八)
开始cpp刷题之旅,多学多练,尽力而为。先易后难,先刷简单的。35.搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:num
icecream_cheese
·
2024-01-16 21:03
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(七)
开始cpp刷题之旅,多学多练,尽力而为。先易后难,先刷简单的。28.找出字符串中第一个匹配项的下标给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。如果needle不是haystack的一部分,则返回-1。示例1:输入:haystack=“sadbutsad”,needle=“sad”输出:0解释:“sad”在下
icecream_cheese
·
2024-01-16 21:02
数据结构
c++
c++
leetcode
linux
C++ 之LeetCode
刷题记录
(六)
开始cpp刷题之旅,多学多练,尽力而为。先易后难,先刷简单的。26.删除有序数组中的重复项给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。示例1:输入:nums=[1,1,2]输出:2,nums=[1,2,_]解释:函数应该返回新的长度2,并且原数组nums的前两个元素被修
icecream_cheese
·
2024-01-16 21:02
数据结构
c++
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(十一)
开始cpp刷题之旅。向耗时0s前进。67.二进制求和给你两个二进制字符串a和b,以二进制字符串的形式返回它们的和。示例1:输入:a=“11”,b=“1”输出:“100”示例2:输入:a=“1010”,b=“1011”输出:“10101”思路:因为加法都是要从后往前算的,所以可以新建一个字符串,然后使用reverse将该字符串进行反转即可。(耗时0s)看代码,我写注释classSolution{pu
icecream_cheese
·
2024-01-16 21:56
数据结构
c++
c++
leetcode
linux
LeetCode刷题-第k大的数
前言说明算法学习,日常
刷题记录
。
小鲨鱼FF
·
2024-01-16 10:02
leetcode
刷题记录
3.无重复字符最长字串
谨记谨记细细读题!!!不包含重复字符的最长字串,看到重复字符首先想到hash表,但是此题不能仅用hash表来解决问题。分析如何查找最长字串如s=[abcabcbb]。需要一个hash表(hash[256]={0})来辨别重复字符,需要两个指针来遍历字符串,指针i,指针p,从字符'a'开始:p指向'a',i向后遍历,遍历的过程中如果遇到相同的字符,也就是hash[i]>1;此时更新p指针到下一个位置
weixin_42977552
·
2024-01-15 21:35
leetcode刷题记录
【
Leetcode算法
题】18. 四数之和
ByLongLuo18.四数之和题目如下:四数之和给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且不重复的四元组:[nums[a],nums[b],nums[c],nums[d]]:0>fourSum(int[]nums,inttarget){if(nums==null||nums.length();}Arrays.sort(nums);intn=n
Coder_LL
·
2024-01-15 19:01
上一页
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
其他