技术栈

递归回溯

nameofworld
6 个月前
前端·javascript·面试·学习方法·递归回溯
前端面试笔试(六)上一篇是不含重复数字的数组全排列,这篇是有重复数字的数组全排列,要判断得多一点目录题目有重复项数字的全排列(递归回溯,js解法)
Neil_001
2 年前
全排列·递归回溯
算法 全排列问题-(递归回溯)牛客网: BM56有重复项数字全排列,解题思路:数字全排列,从0位置开始遍历数字作为排列项的第一位,记录此位置已经遍历,递归进入下一层,再从0位置开始遍历作为排列项第二位,如果是已记录的位置,直接忽略遍历下一个位置。
Neil_001
2 年前
动态规划·递归回溯·最长递增路径
矩阵最长递增路径-(递归回溯+动态规划)牛客网: BM61求矩阵的最长递增路径解题思路:1. 遍历二维矩阵每个位置,max求出所有位置分别为终点时的最长路径 2. 求某个位置为终点的最长路径时,使用动态规划dp对已经计算出的位置进行记录 3. 处理某个位置的最长路径时,如果dp[i][j]位置已有值,则直接返回即可,否则对此位置赋值1,再对上下左右4个方向进行递归求解,每次递归后返回的最长路径需+1才是当前位置的最长路径,使用max选择最大值赋予dp[i][j],4个方向均遍历完后返回dp[i][j]给主程序。