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算法
—6. N 字形变换
将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为“PAYPALISHIRING”行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:stringconvert(strings,intnumRows);示例1:
独孤九溅
·
2023-12-19 07:46
前端算法
算法
leetcode
职场和发展
刷
leetCode算法
题+解析(十六)
旋转数组题目:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例1:输入:[1,2,3,4,5,6,7]和k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]示例2:输入:[-1,-100,3,99]和k=2输出:[3,99,-1,-100]解释:向右旋转
唯有努力不欺人丶
·
2023-12-19 00:01
LeetCode算法
练习top100:(9)栈和堆
packagetop100.栈堆;importjava.util.ArrayDeque;importjava.util.Deque;importjava.util.PriorityQueue;importjava.util.Stack;publicclassTOP{//20.有效的括号publicbooleanisValid(Strings){Stackstack=newStacknum;Stac
青铜爱码士
·
2023-12-18 22:05
算法
leetcode
python
LeetCode算法
练习top100:(10)贪心算法
packagetop100.贪心算法;importjava.util.ArrayList;importjava.util.List;publicclassTOP{//121.买卖股票的最佳时机publicintmaxProfit(int[]prices){intres=0,min=prices[0];for(inti=1;i=i){//保证i可达max=Math.max(max,nums[i]+i
青铜爱码士
·
2023-12-18 22:34
算法
leetcode
贪心算法
【经典
LeetCode算法
题目专栏分类】【第4期】BFS广度优先算法:单词接龙、最小基因变化、二进制矩阵中的最短路径
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!一般涉及到最小层数问题,要想到BFS。只要找到第一个符合条件的就是最小层数。单词接龙#单向BFSclassSolution:defladderLength(self,beginWord:str,endWord
阿_旭
·
2023-12-18 00:37
算法与数据结构
算法
leetcode
宽度优先
【经典
LeetCode算法
题目专栏分类】【第1期】左右双指针系列:盛最多水的容器、接雨水、回文子串、三数之和
《博主简介》小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体
阿_旭
·
2023-12-18 00:36
算法与数据结构
算法
leetcode
分类
【经典
LeetCode算法
题目专栏分类】【第3期】回溯问题系列:单词搜索、N皇后问题、判断有效数独、解数独
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!单词搜索classSolution:defexist(self,board:List[List[str]],word:str)->bool:self.m=len(board)self.n=len(board[
阿_旭
·
2023-12-18 00:36
算法与数据结构
算法
leetcode
回溯
【经典
LeetCode算法
题目专栏分类】【第2期】组合与排列问题系列
《博主简介》小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!组合总和1classSolution:defcombinationSum(self,candidates:List[int],target:int)->List[List[int]]:defDFS(ca
阿_旭
·
2023-12-18 00:04
算法与数据结构
python
开发语言
leetCode算法
—1.两数之和
难度:*给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入
独孤九溅
·
2023-12-16 15:24
算法
leetcode
职场和发展
leetCode算法
—3.无重复字符的最长子串
1.给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的长
独孤九溅
·
2023-12-16 15:24
算法
leetcode
职场和发展
leetCode算法
—4.寻找两个正序数组的中位数
1.给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))。示例1:输入:nums1=[1,3],nums2=[2]输出:2.00000解释:合并数组=[1,2,3],中位数2示例2:输入:nums1=[1,2],nums2=[3,4]输出:2.50000解释:合并数组=[1,2,3,4],中位数(2
独孤九溅
·
2023-12-16 15:43
算法
leetcode
职场和发展
leetCode算法
—2.两数相加
1.给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。示例1:输入:l1=[2,4,3],l2=[5,6,4]输出:[7,0,8]解释:342+465=807.示例2:输入:l1=[0],l2=[0]输出:[0]示例3:输入:l1=[9,9
独孤九溅
·
2023-12-16 09:50
算法
leetcode
职场和发展
LeetCode算法
练习:双指针计算三数之和和四数之和
通过双指针将时间复杂度降一个级别。publicclassTOP{//15.三数之和publicList>threeSum(int[]nums){List>res=newArrayList0)break;//第一个数字去重if(i>0&&nums[i]==nums[i-1])continue;intleft=i+1;intright=n-1;//双指针计算另外两个数字while(left0){rig
青铜爱码士
·
2023-12-16 09:49
算法
leetcode
数据结构
LeeCode
前端算法
基础100题(7)-电话号码的字母组合
一、问题详情:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。示例1:输入:digits="23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例2:输入:digits=""输出:[]示例3:输入:digits="2"输出:["a","b",
尔嵘
·
2023-12-16 01:23
前端
javascript
leetcode算法
题:岛屿数量
leetcode算法
题200链接:https://leetcode.cn/problems/number-of-islands题目你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量
程序员Forlan
·
2023-12-15 20:09
数据结构与算法
算法
leetcode
LeetCode算法
题-Reverse Linked List(Java实现)
这是悦乐书的第192次更新,第195篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第51题(顺位题号是206)。反转单链表。
程序员小川
·
2023-12-15 15:07
顶级算法大神都在看的算法小抄,⼿把⼿教你学算法、刷 LeetCode
前言《算法小抄》作者是⼀名饱受算法之苦的硬核朋克,于是总结自己的学习之路以及工作经验形成了这份算法小抄,目前它可以手把手带你解决110道
LeetCode算法
问题,而且在不断更新,内容全部基于LeetCode
啊码
·
2023-12-15 06:44
算法
leetcode算法
题:省份数量
leetcode算法
题547链接:https://leetcode.cn/problems/number-of-provinces题目有n个城市,其中一些彼此相连,另一些没有相连。
程序员Forlan
·
2023-12-14 19:47
数据结构与算法
算法
leetcode
职场和发展
LeetCode算法
题解(动态规划)|LeetCode392. 判断子序列、LeetCode115. 不同的子序列
一、LeetCode392.判断子序列题目链接:392.判断子序列题目描述:给定字符串s和t,判断s是否为t的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。示例1:输入:s="abc",t="ahbgdc"输出:true示例2:输入:s="axc",t="ahbgdc"输
旧事情稠
·
2023-12-06 13:16
Java算法题解
算法
leetcode
动态规划
java
LeetCode算法
题解(动态规划)|LeetCode1143. 最长公共子序列、LeetCode1035. 不相交的线、LeetCode53. 最大子数组和
一、LeetCode1143.最长公共子序列题目链接:1143.最长公共子序列题目描述:给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"ab
旧事情稠
·
2023-12-06 13:15
Java算法题解
算法
leetcode
动态规划
java
LeetCode算法
题解(动态规划)|LeetCode300. 最长递增子序列、LeetCode674. 最长连续递增序列、LeetCode718. 最长重复子数组
一、LeetCode300.最长递增子序列题目链接:300.最长递增子序列题目描述:给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组[0,3,1,6,2,2,7]的子序列。示例1:输入:nums=[10,9,2,5,3,7,101,18]输出:4解释:最长递增子序列是[2,3
旧事情稠
·
2023-12-06 13:45
算法
leetcode
动态规划
LeetCode算法
题解(动态规划)|LeetCode583. 两个字符串的删除操作、LeetCode72. 编辑距离
一、LeetCode583.两个字符串的删除操作题目链接:583.两个字符串的删除操作题目描述:给定两个单词word1和word2,返回使得word1和word2相同所需的最小步数。每步可以删除任意一个字符串中的一个字符。示例1:输入:word1="sea",word2="eat"输出:2解释:第一步将"sea"变为"ea",第二步将"eat"变为"ea"示例2:输入:word1="leetcod
旧事情稠
·
2023-12-06 13:43
Java算法题解
算法
leetcode
动态规划
java
LeetCode算法
练习top100:(7)递归回溯
packagetop100.递归回溯;importjava.util.*;publicclassTOP{//46.不含重复数字的全排列List>res=newArrayList>permute(int[]nums){LinkedListpath=newLinkedListpath){if(path.size()==nums.length){res.add(newArrayList>lists=ne
青铜爱码士
·
2023-12-05 09:38
算法
leetcode
深度优先
LeetCode算法
练习top100:(6)图论
packagetop100.图论;importjava.util.LinkedList;importjava.util.Queue;publicclassTOP{//200.岛屿数量//网格类问题的DFS遍历方法int[][]ways=newint[][]{{-1,0},{1,0},{0,1},{0,-1}};publicintnumIslands(char[][]grid){intm=grid.
青铜爱码士
·
2023-12-05 09:36
算法
leetcode
windows
leetcode算法
之字符串
目录1.最长公共前缀2.最长回文子串3.二进制求和4.字符串相乘1.最长公共前缀最长公共前缀classSolution{public:stringlongestCommonPrefix(vector&strs){//法一:两两比较stringret=strs[0];for(inti=1;i&strs){//法二:统一比较intn=strs[0].size();for(inti=0;i=0&&rig
@A云淡风轻
·
2023-12-05 05:59
算法
算法
leetcode
linux
Leetcode算法
之哈希表
目录1.两数之和2.判定是否互为字符重排3.存在重复元素I4.存在重复元素II5.字母异位词分组1.两数之和两数之和classSolution{public:vectortwoSum(vector&nums,inttarget){unordered_maphash;for(inti=0;i&nums){unordered_sethash;for(autox:nums){if(hash.count(
@A云淡风轻
·
2023-12-05 05:29
算法
哈希算法
散列表
算法
leetcode算法
之栈
目录1.删除字符串中的所有相邻重复项2.比较含退格的字符串3.基本计算器II4.字符串解码5.验证栈序列1.删除字符串中的所有相邻重复项删除字符串中的所有相邻重复项classSolution{public:stringremoveDuplicates(strings){stringret;//使用数组模拟栈操作for(autoch:s){if(ret.size()&&ch==ret.back())
@A云淡风轻
·
2023-12-05 05:23
算法
算法
leetcode
职场和发展
LeetCode.893-特殊相等字符串组(Groups of Special-Equivalent Strings)
这是悦乐书的第344次更新,第368篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第209题(顺位题号是893)。
程序员小川
·
2023-12-04 16:58
2019-03-31
本周学习简单总结请一定在今天完成LeetCode全部算法题目
Leetcode算法
题:树:递归:https://leetcode.com/problems/balanced-binary-tree/description
hannah1123
·
2023-12-04 02:42
LeetCode.1002-寻找共有字符(Find Common Characters)
这是悦乐书的第375次更新,第402篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第236题(顺位题号是1002)。
程序员小川
·
2023-12-03 08:38
LeeCode
前端算法
基础100题(6)-回文数
一、问题详情:给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。示例1:输入:x=121输出:true示例2:输入:x=-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:x=10输出:false解释:从右向左读,为0
尔嵘
·
2023-12-03 06:00
前端
javascript
回文数
Leetcode算法
系列| 3. 无重复字符的最长子串
目录1.题目2.题解C#解法一:滑动窗口算法C#解法二:索引寻找Java解法一:滑动窗口算法Java解法二:遍历字符串1.题目给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输
游戏开发小Y
·
2023-12-03 03:52
Leetcode算法系列
算法
leetcode
unity
c#
LeetCode算法
题-Nth Digit(Java实现)
这是悦乐书的第215次更新,第228篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第83题(顺位题号是400)。
程序员小川
·
2023-12-01 10:27
前端算法
相关
目录时间复杂度1、五大算法2、基础排序算法2.选择排序3.插入排序3、高级排序算法1.快速排序2.希尔排序4、递归运用(斐波那契数列):爬楼梯问题5、数据树6、天平找次品时间复杂度口诀:插冒归基稳定,快选堆希不稳定稳定性:同大小情况下是否可能会被交换位置,虚拟dom的diff,不稳定性会导致重新渲染;1、五大算法1.贪心算法:局部最优解法2.分治算法:分成多个小模块,与原问题性质相同3.动态规划:
沈行的专栏
·
2023-11-30 18:22
前端
算法
javascript
排序算法
前端算法
专栏-数组-75.颜色分类
我是程序员库里,今天新开一个
前端算法
专栏。接下来会分类给大家分享常考算法题目。很多朋友也是看着这套系列算法拿到很多offer!所以也是想分享给更多朋友,帮助到有需要的朋友。
程序员库里
·
2023-11-30 17:43
算法
前端
leetcode
颜色分类
LeetCode算法
题-Count Binary Substrings(Java实现)
这是悦乐书的第293次更新,第311篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第161题(顺位题号是696)。
程序员小川
·
2023-11-30 14:21
LeetCode算法
题个人笔记【数组】【简单6-10】【c++】
**第六题:还是杨辉三角**和118题一样,依旧是杨辉三角。区别在于之前是输出所有层的数,这道题只需要输出第k层的数。意思是说,我们只用一行vector就行,不断更新这一个,(1)->(1,1)->(1,2,1)因为根据上一题我们可以知道反正都是根据上一行得到当前行,动态规划对吧。且注意这题条件有所不同输入:3输出:[1,3,3,1]这里的rowIndex不是指行数,而是指索引classSolut
Ruka._prprpr
·
2023-11-28 18:58
LeetCode
数据结构
LeetCode算法
题:旋转链表rotateRight
给定一个链表,旋转链表,将链表每个节点向右移动k个位置,其中k是非负数。示例1:输入:1->2->3->4->5->NULL,k=2输出:4->5->1->2->3->NULL解释:向右旋转1步:5->1->2->3->4->NULL向右旋转2步:4->5->1->2->3->NULL示例2:输入:0->1->2->NULL,k=4输出:2->0->1->NULL解释:向右旋转1步:2->0->1
「已注销」
·
2023-11-28 16:46
LeetCode算法
题 :回文链表isPalindrome
请判断一个链表是否为回文链表。示例1:输入:1->2输出:false示例2:输入:1->2->2->1输出:true进阶:你能否用O(n)时间复杂度和O(1)空间复杂度解决此题?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/palindrome-linked-list著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路如下
「已注销」
·
2023-11-28 07:54
LeetCode - #73 矩阵置零
LeetCode算法
到目前我们已经更新了72期,我们会保持更新时间和进度(周一、周三、周五早上9:00发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
网罗开发
·
2023-11-28 04:37
#
LeetCode
leetcode
矩阵
swift
LeetCode算法
心得——二维区域和检索 - 矩阵不可变(二维前缀和)
大家好,我是晴天学长,今天的算法题思想用到了二维数组的前缀和,是考试中非常重要的考点,其思维的拓展我感觉是非常重要的,所以我就记录了下来,题目不难,但是知识的思路的运用还是值得学习的,需要的小伙伴请自取哦!1)二维区域和检索-矩阵不可变2).算法思路(1)注意要从1开始,防止越界(2)我们从这几个图来分析,红色是我们的目标求和矩阵,我们并无法直接通过二维数组求出来,我们设红色矩阵左上角的坐标为x1
晴天学长
·
2023-11-28 02:05
算法
算法
leetcode
矩阵
java
leetcode算法
题每日一练-数组的度
leetcode算法
题每日一练-数组的度题目分析实现总结题目给定一个非空且只包含非负数的整数数组nums,数组的度的定义是指数组里任一元素出现频数的最大值。
一白丁
·
2023-11-28 00:39
力扣算法每日一题
LeetCode算法
技巧汇总 -- 持续更新,学无止境!
此篇是本人
LeetCode算法
刷题技巧总结,还包括刷过的算法题分类,自己记录以便后续二刷三刷,也分享给大家欢迎一起交流探讨。
发飙的蜗牛咻咻咻~
·
2023-11-27 18:25
★
算法
算法
Java
LeetCode
leetcode算法
之链表
目录1.两数相加2.两两交换链表中的节点3.重排链表4.合并K个升序链表5.K个一组翻转链表1.两数相加两数相加/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr)
@A云淡风轻
·
2023-11-27 11:32
算法
算法
leetcode
链表
【
LeetCode算法
- C#】26.删除有序中的重复项
开发工具与关键技术:C#作者:奶糖不甜撰写时间:2022.7.17C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NETFramework和.NETCore之上的高级程序设计语言.并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的
奶糖微咸
·
2023-11-26 05:50
【LeetCode算法
-
C#】
leetcode
算法
c#
LeetCode算法
题解(动态规划)|LeetCode139. 单词拆分
LeetCode139.单词拆分题目链接:139.单词拆分题目描述:给你一个字符串s和一个字符串列表wordDict作为字典。请你判断是否可以利用字典中出现的单词拼接出s。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。示例1:输入:s="leetcode",wordDict=["leet","code"]输出:true解释:返回true因为"leetcode"可以由"lee
旧事情稠
·
2023-11-26 00:06
Java算法题解
算法
leetcode
动态规划
java
LeetCode算法
题解(动态规划)|LeetCode322. 零钱兑换、LeetCode279. 完全平方数
一、LeetCode322.零钱兑换题目链接:322.零钱兑换题目描述:给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。示例1:输入:coins=[1,2,5],amount=11输出:3解释:11=5+5+1示例2:输入:coins
旧事情稠
·
2023-11-26 00:36
Java算法题解
算法
leetcode
动态规划
java
LeetCode算法
题解(动态规划)|LeetCode518. 零钱兑换 II、LeetCode377. 组合总和 Ⅳ
一、LeetCode518.零钱兑换II题目链接:518.零钱兑换II题目描述:给你一个整数数组coins表示不同面额的硬币,另给一个整数amount表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回0。假设每一种面额的硬币有无限个。题目数据保证结果符合32位带符号整数。示例1:输入:amount=5,coins=[1,2,5]输出:4解释:有四种方式可以
旧事情稠
·
2023-11-26 00:35
Java算法题解
算法
leetcode
动态规划
java
LeetCode算法
题解|474. 一和零
474.一和零题目链接:474.一和零题目描述给你一个二进制字符串数组strs和两个整数m和n。请你找出并返回strs的最大子集的长度,该子集中最多有m个0和n个1。如果x的所有元素也是y的元素,集合x是集合y的子集。示例1:输入:strs=["10","0001","111001","1","0"],m=5,n=3输出:4解释:最多有5个0和3个1的最大子集是{"10","0001","1","
旧事情稠
·
2023-11-26 00:34
Java算法题解
算法
leetcode
数据结构
动态规划
java
LeetCode算法
练习——回溯&&深搜(二)
下面整理一下排列搜索类的回溯算法,该类题目数组中的元素需要重复访问,但访问结果构成的集合又不能重复,因此需要用visited数组标记该元素有没有被访问过,这样在下一次搜索时会避开。LeetCode46.全排列&&LeetCode47.全排列IILeetCode46给定一个没有重复数字的序列,LeetCode47(剑指Offer38.字符串的排列也与之类似,只不过变换成了字符形式)则要求给出可重复数
alpaca_ll
·
2023-11-25 23:47
Leetcode刷题笔记
leetcode
算法
dfs
上一页
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
其他