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刷题
---75. 颜色分类(双指针,循环不变量)
所属专栏:【LeetCode题解(持续更新中)】作 者:我是夜阑的狗个人简介:一个正在努力学技术的码仔,专注基础和实战分享,欢迎咨询!欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!文章目录前言一、编程题:75.颜色分类(双指针,循环不变量)1.题目描述2.示例1:3.示例2:4.提示:5.进阶:二、解题思路1.思路
我是夜阑的狗
·
2023-12-18 00:05
#
LeetCode
链表篇
leetcode
算法
数据结构
java
「代码随想录」746. 使用最小花费爬楼梯【动态规划】力扣详解!
相信很多小伙伴刷题的时候面对力扣上近两千到题目,感觉无从下手,我花费半年时间整理的Github学习项目:
leetcode刷题
指南,不仅有详细经典题目刷题顺序而且对应题解来排好了,难点还有视频讲解,按照list
代码随想录
·
2023-12-18 00:06
leecode题解
java
算法
数据结构
动态规划
LeetCode刷题
笔记(2):双指针
双指针是用两个指针去遍历数组,协同完成检索任务。一般是利用两个指向元素的关系,决定之后指针的移动操作,找到目标或完成任务,如当两个指针指向同一数组,并且同向移动时,可以形成滑动窗口,快慢指针等;当两个指针指向同一数组,并且反向移动时,可以对有序数组形成检索。1.两数之和II-输入有序数组(167)使用反向指针,检索数组。classSolution{public:vectortwoSum(vecto
wzqCSDN0214
·
2023-12-17 14:43
leetcode
算法
leetcode刷题
笔记--链表篇
环形链表–141判断链表中是否存在环链表定义:classListNode():def__init__(self,x):self.val=xself.next=None方法:快慢指针fast和slow指针分别指向head节点,fast一次走两步,slow一次走一步,当fast和slow走进环后,fast速度比slow快1步,会在环中与slow相遇。defhasCycle(head:ListNode)
持之以恒未来可期
·
2023-12-17 14:43
1024程序员节
leetcode
链表
python
LeetCode刷题
笔记3---加一
**题干**给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。**题解**可考虑直接在数组中进行修改,对数组进行
numb_chick
·
2023-12-17 14:42
python刷题
Leetcode刷题
之旅--数组--转置笔记(python)
Leetcode刷题
之旅–数组–转置笔记(python)1.python库函数(zip)return[list(lows)forlowsinlist(zip(*A))]*A应该表示指针传递的意思吧,对于
weiphm
·
2023-12-17 14:12
my
leetcode
python
leetcode
LeetCode刷题
笔记——链表(python实现)
实现单链表 用虚拟头结点+precNode+curNodeclassNode:def__init__(self,val):self.val=valself.Next=NoneclassMyLinkedList:def__init__(self):self.head=Node(0)self.counter=0defget(self,index:int)->int:ifindex=self.coun
qq阙继婷
·
2023-12-17 14:41
链表
leetcode
python
[
LeetCode刷题
笔记]26 - 删除有序数组中的重复项(C++/Python3/Java/双指针)
一、题目描述给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k个元素,那么nums的前k个元素应该保存最终结果,将最终结果插入nums的前k个位置后返回k。不要使用额外的空间,你必须在原地修改输入数组,
PanyCG_pc
·
2023-12-17 14:41
LeetCode刷题笔记
leetcode
算法
数据结构
双指针
1024程序员节
leetcode刷题
笔记-06-两数相加
两数相加题目要求我的解题思路我的思路缺点题目要求给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807我的解题思路1.
Easy__Code
·
2023-12-17 14:40
python
LeetCode刷题
笔记--003. 最长不重复子串
题目描述:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的长度,“p
Liekkas_Javey
·
2023-12-17 14:38
LeetCode
Longest
Substring
Without
Repeating
最长不重复子
leetcode
【
LeetCode刷题
笔记(6-2)】【Python】【三数之和】【双指针】【中等】
文章目录引言三数之和题目描述示例示例1示例2示例3提示解决方案3:【双指针】结束语三数之和引言编写通过所有测试案例的代码并不简单,通常需要深思熟虑和理性分析。虽然这些代码能够通过所有的测试案例,但如果不了解代码背后的思考过程,那么这些代码可能并不容易被理解和接受。我编写刷题笔记的初衷,是希望能够与读者们分享一个完整的代码是如何在逐步的理性思考下形成的。我非常欢迎读者的批评和指正,因为我知道我的观点
高斯小哥
·
2023-12-17 14:06
刷题笔记
leetcode
笔记
python
leetcode刷题
日记:205. Isomorphic Strings(同构字符串)
205.IsomorphicStrings(同构字符串)对于同构字符串来说也就是对于字符串s与字符串t,对于s[i]s[i]s[i]可以映射到t[i]t[i]t[i],同时对于任意s[k]=s[i]s[k]=s[i]s[k]=s[i]都有s[k]s[k]s[k]映射到t[k]t[k]t[k],则t[k]=t[i]t[k]=t[i]t[k]=t[i]则说明这是一个同构字符串。我们已经明白了映射规则,
apprentice_eye
·
2023-12-17 09:48
leetcode刷题日记
leetcode
算法
leetcode刷题
日记:217. Contains Duplicate(存在重复元素)和219. Contains Duplicate II(存在重复元素 II)
217.ContainsDuplicate(存在重复元素)在看到这一个问题的时候我的第一想法是,如果使用双重循环去遍历每一个元素是否存在与之相同的元素不就能将问题解决吗?于是我写出了下面的代码:boolcontainsDuplicate(int*nums,intnumsSize){for(inti=0;ival=nums[i];q->next=NULL;if(p[x].val!=NULL){str
apprentice_eye
·
2023-12-17 09:48
leetcode刷题日记
leetcode
算法
职场和发展
C语言leetcode集训一:数组
为了进一步巩固C语言基础,同时进一步了解
leetcode刷题
的流程,开始进行C语言的集训,今天是第一天,看看我都做了哪些题,因为周末,有点颓废,所以基本上都是简单题,现在只想睡觉......有关数组的知识想必应该不用多说
计科小fw是我
·
2023-12-16 21:08
C语言集训
leetcode
LeetCode刷题
日志-73矩阵置零
思路一:用一个同样大小的矩阵记录0的位置,然后遍历矩阵置0,空间复杂度为O(mn)classSolution{publicvoidsetZeroes(int[][]matrix){int[][]matrix_new=newint[matrix.length][matrix[0].length];for(inti=0;irows=newHashSet();//最大为mSetcolumns=newHa
丶孤独的牧羊人
·
2023-12-16 20:20
算法
leetcode
矩阵
算法
【Linux】进程周边003之进程优先级
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》《C++》《Linux》每一个不曾起舞的日子,都是对生命的辜负目录前言1.基本概念2.PRI与NI3
樊梓慕
·
2023-12-15 22:26
Linux
linux
运维
服务器
【Linux】进程周边002之进程状态
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》《C++》《Linux》每一个不曾起舞的日子,都是对生命的辜负目录前言1.什么是状态?
樊梓慕
·
2023-12-15 22:56
Linux
linux
运维
服务器
【Linux】进程周边001之进程概念
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》《C++》《Linux》每一个不曾起舞的日子,都是对生命的辜负目录前言1.基本概念2.描述进程-PCB2.1task_struct-Linux
樊梓慕
·
2023-12-15 22:56
Linux
linux
运维
服务器
【Linux】进程周边004之进程的调度与切换(领略Linux系统进程调度算法的神奇)
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》《C++》《Linux》每一个不曾起舞的日子,都是对生命的辜负目录前言1.进程切换2.进程调度2.1Linux
樊梓慕
·
2023-12-15 22:51
Linux
linux
算法
运维
【
LeetCode刷题
】-- 171.EXcel表列序号
171.EXcel表列序号方法:进制转换classSolution{publicinttitleToNumber(StringcolumnTitle){//进制转换intnumber=0;intmul=1;for(inti=columnTitle.length()-1;i>=0;i--){intk=columnTitle.charAt(i)-'A'+1;number+=mul*k;mul*=26;
小d<>
·
2023-12-15 17:59
LeetCode
leetcode
算法
【
LeetCode刷题
】--172.阶乘后的零
172.阶乘后的零方法:classSolution{publicinttrailingZeroes(intn){intans=0;for(inti=5;i<=n;i+=5){for(intx=i;x%5==0;x/=5){++ans;}}returnans;}}进一步优化:classSolution{publicinttrailingZeroes(intn){intans=0;while(n!=0
小d<>
·
2023-12-15 17:59
LeetCode
leetcode
算法
【
LeetCode刷题
】-- 170.两数之和III-数据结构设计
170.两数之和III-数据结构设计方法:使用哈希表classTwoSum{Mapmap;publicTwoSum(){map=newHashMapentry:map.entrySet()){intdiff=value-entry.getKey();if(diff!=entry.getKey()){if(map.containsKey(diff)){returntrue;}}//当前元素和差值相等
小d<>
·
2023-12-15 17:29
LeetCode
leetcode
算法
【
LeetCode刷题
-树】-- 103.二叉树的锯齿形层序遍历
103.二叉树的锯齿形层序遍历方法:广度优先搜索/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(intval,TreeNodeleft,TreeNoderi
小d<>
·
2023-12-15 17:19
#
二叉树
leetcode
【
LeetCode刷题
-树】-- 107.二叉树的层序遍历II
107.二叉树的层序遍历II/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(intval,TreeNodeleft,TreeNoderight){*this
小d<>
·
2023-12-14 20:43
#
二叉树
leetcode
算法
LeetCode刷题
- 树小结
树结构是一种非线性存储结构,存储的是具有“一对多”关系的数据元素的集合一.树的遍历Java中binarytree的表示publicclassTreeNode{intval;TreeNodeleft;TreeNoderight;TreeNode(intx){val=x;}}总结树的基础知识知道一定程度就可以了,很多avl红黑树不要求遍历作为最为重要的一部分,以后会分为:①backtracking,d
奔跑的蜗牛君666
·
2023-12-14 17:00
数据结构与算法
leetcode
数据结构
LeetCode刷题
--- Pow(x, n)- 快速幂
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏:http://t.csdnimg.cn/ZxuNLhttp://t.csdnimg.cn/c9twt前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析2、算法原理思路讲解3、代码实现一、Pow(x,n)-快速幂题目链接:Pow(x,n)
元清加油
·
2023-12-06 19:25
力扣递归算法题
leetcode
算法
leetcode刷题
日记: 213. 打家劫舍 II(java)
你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,今晚能够偷窃到的最高金额。示例1:输入:nums=[2,3,2]输出:3解释:你不能先偷
Linsanity2021
·
2023-12-06 17:07
leetcode每日一题
leetcode
java
算法
动态规划
Leetcode刷题
(统计参与通信的服务器、统计二叉树中好节点的数目、移动片段得到字符串、买卖股票的最佳时机含冷冻期、买卖股票的最佳时机③、全部开花的最早一天、打家劫舍)
目录1、统计参与通信的服务器2、统计二叉树中好节点的数目3、移动片段得到字符串4、买卖股票的最佳时机含冷冻期5、买卖股票的最佳时机③6、全部开花的最早一天7、打家劫舍1、统计参与通信的服务器classSolution:defcountServers(self,grid:List[List[int]])->int:m,n=len(grid),len(grid[0])#统计grid二维数组rows=[
坚持更新的咩
·
2023-12-06 17:59
算法刷题
leetcode
算法
LeetCode刷题
笔记第71题:简化路径
LeetCode刷题
笔记第71题:简化路径题目给定一个路径,简化路径要求:1、以’/‘开头2、两个目录之间只有一个’/’3、不能以’/‘结尾4、路径中不能有’.
等风来随风飘
·
2023-12-06 07:48
leetcode
笔记
Leetcode刷题
笔记题解(C++):1008. 前序遍历构造二叉搜索树
思路:1.树中的第一个值为根(数组的第一个值),小于根的值存放在左子树中,大于根的值存放在右子树中;2.利用递归对左右子树/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),right(nullptr){}*T
Demo.demo
·
2023-12-06 02:33
Leetcode算法题解
leetcode
笔记
c++
Leetcode刷题
笔记题解(C++):LCR 021. 删除链表的倒数第 N 个结点
思路:用双指针去遍历链表,删除left的下一个节点,注意的是n大于等于链表长度即删除第一个节点/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNo
Demo.demo
·
2023-12-06 02:31
Leetcode算法题解
leetcode
笔记
c++
【
LeetCode刷题
笔记】102. 二叉树的层序遍历
创作不易,本篇文章如果帮助到了你,还请点赞关注支持一下♡>>levelOrder(TreeNode*root){vector>res;//返回结果:二维数组if(root==nullptr)returnres;queueqe;//打印队列qe.push(root);//将根节点入队while(!qe.empty())//是否还有节点未处理{vectorlevel;//每层的打印结果intsize=
天喜Studio
·
2023-12-05 23:38
【LeetCode刷题笔记】
leetcode
笔记
算法
c++
学习
《
leetcode刷题
讲解》—漫漫编程路
目录1.问题描述2.代码及解析1.问题描述leetcode481.神奇字符串(难度:mid)神奇字符串s仅由'1'和'2'组成,并需要遵守下面的规则:神奇字符串s的神奇之处在于,串联字符串中'1'和'2'的连续出现次数可以生成该字符串。s的前几个元素是s="1221121221221121122……"。如果将s中连续的若干1和2进行分组,可以得到"1221121221221121122......
ILLENIUM..
·
2023-12-05 15:33
《C语言进阶》
leetcode
算法
职场和发展
《
leetcode刷题
讲解》—漫漫编程路
目录1.问题描述2.代码及解析1.问题描述leetcode1171.从链表中删去总和值为零的连续节点(难度:mid)给你一个链表的头节点head,请你编写代码,反复删去链表中由总和值为0的连续节点组成的序列,直到不存在这样的序列为止。删除完毕后,请你返回最终结果链表的头节点。你可以返回任何满足题目要求的答案。(注意,下面示例中的所有序列,都是对ListNode对象序列化的表示。)来源:力扣(Lee
ILLENIUM..
·
2023-12-05 15:33
leetcode
算法
职场和发展
LeetCode刷题
---两两交换链表中的节点
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏:http://t.csdnimg.cn/D9LVS前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析2、算法原理思路讲解3、代码实现一、两两交换链表中的节点题目链接:两两交换链表中的节点题目:给你一个链表,两两交换其中相邻的节点,并返回
元清加油
·
2023-12-05 14:06
力扣递归算法题
leetcode
链表
算法
leetcode刷题
数组篇总结
文章目录前言
leetcode刷题
数组题型和技巧一.数组的二分查找二.双指针删除元素三.滑动窗口前言
leetcode刷题
数组:这是我第一次开始认真做题和写博客,希望我能一直坚持下去,每天可以做一道题或者两道题然后写博客
公仔面i
·
2023-12-05 10:14
leetcode刷题/数组
算法
数据结构
c++
数组
leetcode
LeetCode刷题
系列 -- 1038. 从二叉搜索树到更大和树
给定一个二叉搜索树root(BST),请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。提醒一下,二叉搜索树满足下列约束条件:节点的左子树仅包含键小于节点键的节点。节点的右子树仅包含键大于节点键的节点。左右子树也必须是二叉搜索树。示例1:输入:[4,1,6,0,2,5,7,null,null,null,3,null,null,null,8]输出:[30,36,21,36,35,2
在河之洲木水
·
2023-12-05 10:39
二叉树
LeetCode
leetcode
算法
职场和发展
Leetcode刷题
124. 二叉树中的最大路径和
路径被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中至多出现一次。该路径至少包含一个节点,且不一定经过根节点。路径和是路径中各节点值的总和。给你一个二叉树的根节点root,返回其最大路径和。示例1:输入:root=[1,2,3]输出:6解释:最优路径是2->1->3,路径和为2+1+3=6示例2:输入:root=[-10,9,20,null,nu
Bonbon_wen
·
2023-12-05 10:34
树
二叉树
二叉搜索树
树
二叉树
DFS
LeetCode刷题
---斐波那契数列模型
顾得泉:个人主页个人专栏:《Linux操作系统》《C/C++》《LeedCode刷题》键盘敲烂,年薪百万!一、第N个泰波那契数题目链接:1137.第N个泰波那契数题目描述泰波那契序列Tn定义如下:T0=0,T1=1,T2=1,且在n>=0的条件下Tn+3=Tn+Tn+1t+Tn+2给你整数n,请返回第n个泰波那契数Tn的值。示例1:输入:n=4输出:4解释:T_3=0+1+1=2T_4=1+1+2
顾得泉
·
2023-12-05 02:44
LeetCode刷题
面试
算法
c++
岛屿的周长 --
leetcode刷题
,golang实现
给定一个包含0和1的二维网格地图,其中1表示陆地0表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖”指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为1的正方形。网格为长方形,且宽度和高度均不超过100。计算这个岛屿的周长。示例:输入:[[0,1,0,0],[1,1
牙哥
·
2023-12-04 19:37
所有可能的路径(
Leetcode刷题
dfs深度优先搜索)
797.所有可能的路径(
Leetcode刷题
dfs深度优先搜索)文章目录797.所有可能的路径(
Leetcode刷题
dfs深度优先搜索)题目解题代码代码效率题目给你一个有n个节点的有向无环图(DAG),
lunan0320
·
2023-12-04 18:12
Leetcode刷题笔记
leetcode
dfs
组合(
Leetcode刷题
dfs深度优先搜索)
77.组合(
Leetcode刷题
dfs深度优先搜索)题目给定两个整数n和k,返回范围[1,n]中所有可能的k个数的组合。你可以按任何顺序返回答案。
lunan0320
·
2023-12-04 18:42
Leetcode刷题笔记
leetcode
dfs
leetcode刷题
DFS+树
leetcode持续刷题中,希望与大家多多交流沟通,共同拓宽思路,共同提高现为刷题新手,也是博客新手,刷题进行了两周左右,最早的submission在15天前,如下图,现在基本每天两道,有时会多些,希望能多坚持,并系统刷题,目前已刷53道目前刷的较多的专题为dfs,链表和树有一些心得体会,之后也会陆续分享一些我的题解链表是对数组的改进,树为对链表多加一指针,这样使得结构更加多样化DFS一般是以两种
incity_
·
2023-12-04 18:39
leetcode刷题
leetcode
c++
leetcode刷题
之DFS专题
参考资料:深度优先搜索—wikipedia210课程表II—leetcode官方解答DFS深度优先搜索算法DFS(即深度优先搜索)是图论中一种常见的算法,常用于二叉树数据结构,能够实现对树或图中每个节点的遍历。本文将从leetcode的一些例题中详尽介绍这种算法的实现原理和在实际问题中的应用方式。一、概念原理:如其名字,DFS会尽可能深地搜索树的分支。当节点v所在边都已被探寻过,搜索将回溯到发现节
芊欣欲
·
2023-12-04 18:08
leetcode
深度优先
拓扑学
九日集训 Day 7 二维数组
2
Leetcode刷题
2.1遍历数组中的元素相关题目有序矩阵中的负数矩阵对角线元素之和最富有的客户第1题的源码如下。
只道平常
·
2023-12-04 12:57
九日集训
排序算法
算法
leetcode
职场和发展
LeetCode刷题
-网格路径问题-norm
1.网格路径问题分类网格路径问题:从网格中某个点到另一点的最小耗费:若从相邻点之间的耗费相同:使用BFS若相邻点之间的耗费不同:使用DFS2.解法2.1若从相邻点之间的耗费相同:使用BFS例题://测试//55网格数//01起点//33终点//00000网格情况:有障碍物设置坐标值等于1,无障碍物设为0//00000//00010//00000//00000//网格最短路径问题:障碍物不能移除//
弈码
·
2023-12-04 04:02
java
leetcode
java
算法
LeetCode刷题
-网格路径问题-turn
packageENP.Gird;importjava.util.Scanner;/*网格转向有消耗的路径问题66SBBBBBBXXXXBBBXBBBXBBXBBBXBBXBBBXBEB输入描述:起点S;终点E,每次上下左右一步,X无法通过,B可通过,转向需要消耗1*///publicclassGird_turn_DFS{publicstaticintminTime=Integer.MAX_VALU
弈码
·
2023-12-04 04:02
java
leetcode
java
算法
LeetCode刷题
-- DFS
深度优先搜索算法,depth-first-searchDFS,是一种用于遍历或者搜索树、图的算法,这个算法会尽可能深的去搜索树的分支。深度优先搜索是图论中的经典算法,DFS基于递归思想,实质是一种借助递归实现的枚举。基本代码结构voiddfs(intstep){//判断边界;//尝试每一种可能;intlen=getXxxLen();//defineyourownlengthfor(inti=1;i
材料小菜鸟
·
2023-12-04 04:02
深度优先
leetcode
算法
LeetCode刷题
记录--模拟
文章目录1.788.旋转数字2.38.外观数列3.2075.解码斜向换位密码4.2232.向表达式添加括号后的最小结果5.59.螺旋矩阵II6.37.解数独7.36.有效的数独8.1222.可以攻击国王的皇后9.657.机器人能否返回原点9.874.模拟行走机器人10.2069.模拟行走机器人II1.788.旋转数字原题链接 我们称一个数X为好数,如果它的每位数字逐个地被旋转180度后,我们仍可
爱吃烤秋刀鱼
·
2023-12-04 04:01
LeetCode刷题记录
leetcode
算法
c++
LeetCode刷题
---路径问题
顾得泉:个人主页个人专栏:《Linux操作系统》《C/C++》《LeedCode刷题》键盘敲烂,年薪百万!一、不同路径题目链接:不同路径题目描述一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?示例1:输入:m=3,n=7输出:28示例2:输入:m=
顾得泉
·
2023-12-04 04:31
LeetCode刷题
leetcode
算法
动态规划
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他