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刷题
】数组2——二分查找
本篇文章为LeetCode数组模块关于二分查找内容的刷题笔记,仅供参考。二分查找是一种低复杂度于解决有序数组的方法,主要的难点在于问题的终止条件,一旦处理不当极易陷入死循环。一般采用left、mid、right这3个指针,while(left&nums,intleft,intright){//寻找左区间intstart=left;intend=right;inttarget=nums[right]
ScienceLi1125
·
2022-12-10 22:51
LeetCode刷题
leetcode
算法
【
Leetcode刷题
】移除元素
文章目录题目描述方法一(暴力解法)方法二(双指针法)题目描述Leetcode链接:移除元素给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:输入:nums=[3,2,2,3],val=3输出:2,nums=[
Clumsy、笨拙
·
2022-12-10 12:48
leetcode刷题
leetcode
【Linux】第三章Linux环境基础开发工具使用(yum+rzsz+vim+g++和gcc+gdb+make和Makefile+进度条+git)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目
Leetcode刷题
初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
企鹅不叫
·
2022-12-09 20:16
Linux
linux
vim
git
LeetCode刷题
(python版)——Topic81. 搜索旋转排序数组 II
一、题设已知存在一个按非降序排列的整数数组nums,数组中的值不必互不相同。在传递给函数之前,nums在预先未知的某个下标k(0nums[left]:此时前半段[left,mid]有序,再去判断target是否在这个范围,若在则right=mid-1(去前半段找);若不在,则left=mid+1(去后半段找).3.若nums[mid]nums[left]:#前半截有序ifnums[left]<=t
计科第一深情
·
2022-12-09 14:22
折半查找
算法
leetcode
leetcode
数据结构
折半查找
算法
python
LeetCode刷题
必知的数据结构
常考:Array,String,LinkedList,Tree(BT,BST),Stack,Queue,PriorityQueue(Heap),HashMap,HashSet少考:Trie,Disjoint-Set(UnionFind),Deque,Gragh一般不考,但可以用来一题多解更快:TreeMap,TreeSet,SegmentTree(zkwTree),BinaryIndexTree(
奔跑的蜗牛君666
·
2022-12-08 06:07
数据结构与算法
数据结构
LeetCode刷题
- 高级算法扩展小结
一.位运算一般基础的状态压缩就是将一行的状态压成一个数,这个数的二进制形式反映了这一行的情况。由于使用二进制来保存被压缩的状态,所以要用到神奇的二进制位运算操作,将一个十进制数转成二进制进行位运算操作再转回十进制数总结1.计算机有一套机制用二进制表示(正/负)整数/小数2.平时我们写代码不用刻意写‘>’等移位运算符,因为编译器会自动做优化如果要写,建议加括号3.熟记真值表4.XOR有很多性质,最重
奔跑的蜗牛君666
·
2022-12-08 06:07
数据结构与算法
leetcode
算法
职场和发展
单片机攻城之
LeetCode刷题
-704. 二分查找
今天刷的LeetCode编程题目是704.二分查找,以下是学习笔记:二分查找算法详解:在升序数组nums中寻找目标值target,对于特定下标i,比较nums[i]和target的大小:1、如果nums[i]=target,则下标i即为要寻找的下标;2、如果nums[i]>target,则target只可能在下标i的左侧;3、如果nums[i]&nums,inttarget){intlow=0,h
文祐
·
2022-12-07 15:22
c++
职场和发展
Leetcode刷题
打卡贴,第一次有排名啦,文末附
Leetcode刷题
路线
“种一棵树最好的时间是十年前,其次是现在”本科大二时候参加ACM校内赛没选上,研二了反正都要找工作,不如刷刷题~2022.10.01报名了IEEEXtreme开始了C++刷题目前水平≥简单&&目前水平≤中等学了20天的时候参加比赛,自己一个人没组队,IEEEXtreme过了大约8道题,rank728/6373(可能之后会筛抄袭和僵尸队),感觉还挺好玩就继续坚持刷下来了。开个打卡帖子记录一下~目前2
shiyueyueya
·
2022-12-01 23:54
c++
leetcode
leetcode刷题
之栈与队列
例题1有效的括号20.有效的括号-力扣(LeetCode)给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。此题是栈的经典应用,遇到左括号压栈,遇到右括号则弹出栈并与之匹配,如果不匹配直接返回false最后判断栈是否为空,栈不为空也返回falsepublicbooleanisV
图灵的喵酱
·
2022-12-01 09:14
leetcode刷题
算法笔记
leetcode
算法
数据结构
LeetCode刷题
系列 -- 133. 克隆图
给你无向连通图中一个节点的引用,请你返回该图的深拷贝(克隆)。图中的每个节点都包含它的值val(int)和其邻居的列表(list[Node])。classNode{publicintval;publicListneighbors;}测试用例格式:简单起见,每个节点的值都和它的索引相同。例如,第一个节点值为1(val=1),第二个节点值为2(val=2),以此类推。该图在测试用例中使用邻接列表表示。
在河之洲木水
·
2022-11-28 20:37
LeetCode
图遍历
leetcode
算法
职场和发展
【
Leetcode刷题
记录_C++】【图】
图二分图二分图算法也称为染色法,是一种广度优先搜索。如果可以用两种颜色对图中的节点进行着色,并且保证相邻的节点颜色不同,那么图为二分。785.判断二分图存在一个无向图,图中有n个节点。其中每个节点都有一个介于0到n-1之间的唯一编号。给你一个二维数组graph,其中graph[u]是一个节点数组,由节点u的邻接节点组成。形式上,对于graph[u]中的每个v,都存在一条位于节点u和节点v之间的无向
ycr的帐号
·
2022-11-26 16:02
leetcode笔记
leetcode
c++
图论
LeetCode刷题
2:链表篇
提示:本篇共7道力扣题目供大家食用,时间自行把控~算法刷题系列笔记
LeetCode刷题
1:数组篇文章目录算法刷题系列笔记作者有话说一、链表知识1.1什么是链表?
二进制研究员
·
2022-11-25 22:19
leetcode刷题
链表
数据结构
LeetCode
【
LeetCode刷题
(中等程度)】795. 区间子数组个数(前缀和题目)
给定一个元素都是正整数的数组A,正整数L以及R(L&A,intL,intR){returnnotGreator(A,R)-notGreator(A,L-1);}intnotGreator(vector&A,intR){intans=0;intcnt=0;for(inti=0;i
读研的小狗子
·
2022-11-25 13:34
LeetCode刷题
leetcode刷题
:2.两数相加
2.两数相加题目描述:给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:L1=[2,4,3],L2=[5,6,4]输出:[7,0,8]解释:342+465=807代码(迭代法):#Definitionforsingly-link
now_try_
·
2022-11-25 10:48
leetcode
leetcode
链表
算法
leetcode刷题
:1.两数之和
1.两数之和题目描述:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。示例:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。代码1(暴力算法):num
now_try_
·
2022-11-25 10:47
leetcode
leetcode
算法
数据结构
【
LeetCode刷题
】 27 移除元素 -java
题目:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素示例:classSolution{publicintremoveElement(int[]nums,intval){intn=nums.length;intans
Eric加油学!
·
2022-11-24 19:26
LeetCode
力扣
刷题
leetcode
算法
职场和发展
【Linux】第二章常见指令和权限理解
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目
Leetcode刷题
初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
企鹅不叫
·
2022-11-24 09:23
Linux
linux
运维
服务器
【Linux】第十三章 多线程(线程互斥+线程安全和可重入+死锁+线程同步+条件变量)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目
Leetcode刷题
初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
企鹅不叫
·
2022-11-24 09:23
Linux
linux
运维
服务器
【Linux】第一章环境搭建和配置
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目
Leetcode刷题
初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》⭐️博主码云gitee链接:代码仓库地址⚡若有帮助可以
企鹅不叫
·
2022-11-24 09:52
Linux
linux
运维
服务器
【Linux】第十二章 多线程(线程概念+线程控制)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目
Leetcode刷题
初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
企鹅不叫
·
2022-11-24 09:52
Linux
linux
运维
服务器
【Linux】第十五章 多线程(线程池)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目
Leetcode刷题
初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
企鹅不叫
·
2022-11-24 09:52
Linux
linux
运维
服务器
【Linux】第十四章 多线程(生产者消费者模型+POSIX信号量)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目
Leetcode刷题
初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
企鹅不叫
·
2022-11-24 09:50
Linux
linux
运维
服务器
LeetCode报错:AddressSanitizer:DEADLYSIGNAL详细分析与解决
AddressSanitizer:DEADLYSIGNAL详细分析与解决问题描述问题分析实例分析报错源码源码分析解决后的Ok代码作者:来知晓公众号:来知晓刷题交流QQ群:444172041更多总结见:C刷题:
LeetCode
来知晓
·
2022-11-23 10:04
LeetCode刷题
leetcode
算法
数据结构
Java五子棋(人机版),昨天买的棋子今天就用不上了
效果图由于篇长的原因有需要
LeetCode刷题
笔记+视频中源码资料+Java全栈开发学习路线图私信回复“java笔记”实现思路1.创建运行窗口并添加背景色。2.绘制棋盘。
普通网友
·
2022-11-22 20:07
游戏
java
webgl
多线程
gui
Leetcode刷题
Day4----------------链表
Leetcode刷题
Day4----------------链表1.两两交换链表中的节点(24)题目链接/文章讲解/视频讲解:https://programmercarl.com/0024.
Hoooooope!
·
2022-11-21 09:17
Leetcode
链表
leetcode
数据结构
leetcode刷题
记录
上链接https://leetcode.cn/problems/longest-substring-without-repeating-characters/滑动窗口模板。classSolution:deflengthOfLongestSubstring(self,s:str)->int:cur,res=[],0forrinrange(len(s)):whiles[r]incur:cur.pop(
Five6667
·
2022-11-19 09:17
leetcode
python
算法
LeetCode刷题
记录-简单模块(三)
目录相同的树(深度优先搜索、广度优先搜索)对称二叉树(深度优先搜索、广度优先搜索)二叉树的最大深度将有序数组转换为平衡二叉树判断二叉树是不是平衡二叉树(递归)二叉树的最小深度路径总和相同的树(深度优先搜索、广度优先搜索)给定两个二叉树的根节点,判断两棵树是否完全相同对两棵树使用相同的方式遍历比较即可深度优先搜索/***Definitionforabinarytreenode.*publicclas
种棵马拉松
·
2022-11-16 11:52
LeetCode刷题记录
leetcode
算法
深度优先
LeetCode刷题
汇总(间断更新中)
作为一个初学者,对于
LeetCode刷题
并不敢说有多厉害,仅仅是为了记录我的刷题经验以及所了解到的相关知识,并汇总到了下表中。大家如果想要了解哪一题,可以直接点击题目,则会跳转到相应的文章中。
LeoATLiang
·
2022-11-15 13:43
leetcode
算法
python
conda
pycharm
《
leetcode刷题
》-864-获取所有钥匙的最短路径-困难
题目给定一个二维网格gridgridgrid,其中:$'.'代表一个空房间'#'代表一堵墙'@'代表起点小写字母代表钥匙大写字母代表锁我们从起点开始出发,一次移动是指向四个基本方向之一行走一个单位空间。我们不能在网格外面行走,也无法穿过一堵墙。如果途经一个钥匙,我们就把它捡起来。除非我们手里有对应的钥匙,否则无法通过锁。假设kkk为钥匙/锁的个数,且满足1来表示;x,yx,yx,y表示网格位置,s
快乐活在当下
·
2022-11-14 09:04
leetcode刷题
leetcode
算法
c++
「代码随想录」121. 买卖股票的最佳时机【贪心】【动态规划】力扣/leetcode详解
相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:
leetcode刷题
攻略。
代码随想录
·
2022-11-09 12:33
leecode题解
算法
leetcode
贪心算法
github
wy的
leetcode刷题
记录_Day36
wy的
leetcode刷题
记录_Day36时间:目录wy的
leetcode刷题
记录_Day36816.模糊坐标题目介绍思路代码收获226.翻转二叉树题目介绍思路代码收获816.模糊坐标今天的每日一题是:
wy-1226
·
2022-11-08 21:01
C语言
Leetcode刷题记录
leetcode
算法
深度优先
LeetCode刷题
记录---腾讯精选练习 50 题
腾讯精选练习50题,后续刷到哪更新到哪~~~加油!今天是2022年10月30号,我开始了LeetCode的《腾讯精选练习50题》专题刷题!LeetCode官方对此专题的介绍:面试之前,准备得越充分,收获Offer的几率就越大。如果你的目标是加入腾讯或类似的企业,这50道题目可以让你初步掌握腾讯的面试风格与考点,提前进行模拟演练。题目:难度题目中等2.两数相加困难4.寻找两个正序数组的中位数中等5.
#苦行僧
·
2022-11-04 06:38
算法与数据结构
leetcode
算法
算法与数据结构
腾讯
Leetcode刷题
刷题leetcode1.两数之和#哈希表classSolution:deftwoSum(self,nums:List[int],target:int)->List[int]:hashtable=dict()fori,iteminenumerate(nums):iftarget-iteminhashtable:return[hashtable[target-item],i]hashtable[ite
Mallika_
·
2022-11-03 15:41
python
wy的
leetcode刷题
记录_Day28_动态规划完结篇
wy的
leetcode刷题
记录_Day28_动态规划完结篇时间:2022-10-30目录wy的
leetcode刷题
记录_Day28_动态规划完结篇784.字母大小写全排列题目介绍思路代码收获647.回文子串题目介绍思路代码收获
wy-1226
·
2022-11-03 14:50
Leetcode刷题记录
leetcode
动态规划
算法
Leetcode刷题
笔记——剑指offer II (五)【二分、排序、回溯】
这里写目录标题二分查找剑指OfferII069.山峰数组的顶部剑指OfferII070.排序数组中只出现一次的数字剑指OfferII071.按权重生成随机数剑指OfferII072.求平方根剑指OfferII073.狒狒吃香蕉4.寻找两个正序数组的中位数33.搜索旋转排序数组排序剑指OfferII074.合并区间剑指OfferII075.数组相对排序归并排序(比较占用内存,但效率高且稳定)剑指Of
Deep_My
·
2022-10-26 15:42
leecode刷题
leetcode
算法
排序算法
LeetCode刷题
_「剑指 Offer]专项突破版
第01天整数剑指OfferII001.整数除法classSolution:#时间复杂度:O(logn),空间复杂度:O(1)defdivideCore(self,dividend,divisor):result=0whiledividend=-2**30anddividendint:ifdividend==-2**31anddivisor==-1:return2**31-1#因为负数转化为正数会有
YouLan999
·
2022-10-26 15:05
力扣刷题
leetcode
算法
动态规划
数据结构
python
【
leetcode刷题
】数组篇
文章目录二分查找二分查找的第一种写法:左闭右闭[]二分查找的第二种写法:左闭右开[)移除元素双指针法有序数组的平方长度最小的子数组螺旋矩阵当n为单数时必定会剩出中间一个元素在螺旋循环时没有循环到,这里我们要另外讨论总结最后最后,祝大家国庆节快乐呀!!!二分查找力扣链接:二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值
梨+苹
·
2022-10-21 10:26
刷题篇
leetcode
算法
数据结构
【
leetcode刷题
】链表篇
文章目录移除链表元素指针法反转链表双指针法递归法两两交换链表中的节点迭代法递归法删除链表的倒数第N个节点链表相交环形链表总结最后最后,祝大家国庆节快乐呀!!!(虽然只剩一天了呜呜呜~~~)移除链表元素移除链表元素给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点指针法思路:创建指针cur遍历链表,当cur->next指向的val为
梨+苹
·
2022-10-21 10:26
刷题篇
链表
leetcode
数据结构
HashMap分析——刷题常用
最近在
LeetCode刷题
,遇见很多问题,比如一看代码就会,但是一上手问题就层出不穷,各式各样,甚至HashMap都能拼错(大小写),所以总结一下有关HashMap的有关算法;目录简单了解一下HashMap
南斋孤鹤
·
2022-10-17 10:55
算法题错误总结
java
leetcode
数据结构
LeetCode刷题
(python版)——Topic37解数独
一、题设编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用'.'表示。示例1:输入:board=[["5","3",".",".","7",".",".",".","."],["6",".",".","1","
球比篮筐大
·
2022-10-16 07:45
leetcode
算法
leetcode
算法
python
数据结构
Leetcode刷题
学习网站
代码随想录https://github.com/youngyangyang04/leetcode-masterhttps://www.cnblogs.com/fish1996/p/11299883.html
Eden0503
·
2022-10-16 02:31
「leetcode」93.复原IP地址【回溯算法】详解!
本文https://github.com/youngyangyang04/leetcode-master已经收录,里面还有
leetcode刷题
攻略、各个类型经典题目刷题顺序、思维导图,可以fork到自己仓库
代码随想录
·
2022-10-08 18:52
leecode题解
算法
leetcode
C++
[LeetCode]-二叉树-6
前言记录
LeetCode刷题
中遇到的二叉树相关题目,第六篇222.完全二叉树的节点个数递归函数计算以某个节点为根的树的节点个数:如果节点为空,节点数自然为0;否则节点数就应等于当前的节点1加上左右子树的节点树之和
Pacifica_
·
2022-10-08 17:30
LeetCode
leetcode
算法
深度优先
LeetCode刷题
笔记3——链表
文章目录
LeetCode刷题
笔记3——链表反转链表环形链表合并两个有序链表移除链表元素删除链表中的重复元素参考资料
LeetCode刷题
笔记3——链表反转链表题目给你单链表的头节点head,请你反转链表,
雨落俊泉
·
2022-10-06 11:53
#
leetcode
链表
leetcode
算法
leetcode刷题
——链表篇
例题1移除链表的指定元素203.移除链表元素-力扣(LeetCode)(leetcode-cn.com)头部的处理和后续的处理有不同,所以有两种处理方式;方式一先处理头部while(head!=null&&head.val==val){head=head.next;}if(head==null)returnhead;//头结点为空直接结束方式二加入一个新的头结点,统一处理if(head==null
图灵的喵酱
·
2022-10-06 11:18
leetcode刷题
链表
leetcode
算法
【
LeetCode刷题
week2】——链表专题
LC链表专题[声明]:ACWingY总课程总结1.题目链接2009年408真题——408元年的数据结构算法题!!!LeetCode19.删除链表的倒数第N个结点输入/输出样例输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]------------------------输入:head=[1],n=1输出:[]代码/***Definitionforsingly-linkedli
TBD1
·
2022-10-06 11:46
LeetCode专题
链表
leetcode
算法
数据结构
c++
LeetCode刷题
笔记(三)——初级算法——链表
目录删除链表中的节点删除链表的倒数第N个节点反转链表合并两个有序链表回文链表环形链表在师妹的强力带领下,
leetcode刷题
终于进展到了第三部分——链表!
Mist_Orz
·
2022-10-06 11:14
LeetCode刷题笔记
链表
算法
leetcode
LeetCode刷题
笔记 777. 在LR字符串中交换相邻字符
题目描述在一个由‘L’,‘R’和‘X’三个字符组成的字符串(例如"RXXLRXRXL")中进行移动操作。一次移动操作指用一个"LX"替换一个"XL",或者用一个"XR"替换一个"RX"。现给定起始字符串start和结束字符串end,请编写代码,当且仅当存在一系列移动操作使得start可以转换成end时,返回True。LR不能互相穿过示例:输入:start=“RXXLRXRXL”,end=“XRLX
XIIV13
·
2022-10-06 11:07
LeetCode笔记
【LC】反转链表, 相交链表, 环形链表
✨博客主页:XIN-XIANG荣✨系列专栏:【
LeetCode刷题
】✨一句短话:难在坚持,贵在坚持,成在坚持!
XIN-XIANG荣
·
2022-10-06 11:06
LeetCode刷题
链表
数据结构
java
leetcode
算法
【LC】移除链表元素, 链表的中间节点, 合并两个有序链表
✨博客主页:XIN-XIANG荣✨系列专栏:【
LeetCode刷题
】✨一句短话:难在坚持,贵在坚持,成在坚持!
XIN-XIANG荣
·
2022-10-06 10:36
LeetCode刷题
链表
数据结构
leetcode
java
算法
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他