力扣算法图解
Java、Python3 语言实现,「专题」教程持续更新中...
「回溯算法」专题 6:二维平面上使用回溯法 「回溯算法」专题 6:二维平面上使用回溯法
「回溯算法」专题 6:二维平面上使用回溯法这一节我们介绍在「力扣」上一类比较经典的问题:在二维平面上的搜索问题。这个问题是「力扣」上第 79 号问题:单词搜索。题目是这样的: 给定一个二维网格和一个单词,找出该单词是否存在于网格中。 单词
「回溯算法」专题 4:组合问题 「回溯算法」专题 4:组合问题
「回溯算法」专题 4:组合问题再次体会分析递归结构的重要意义,画出树形图是关键。并且初步感知递归分支可以修建的情况。
「回溯算法」专题 3:字符串中的回溯问题 「回溯算法」专题 3:字符串中的回溯问题
「回溯算法」专题 3:字符串中的回溯问题我们这一节来看一个在字符串上进行搜索的问题,这道题是「力扣」上第 22 题:括号生成问题。 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 例如,给出
「回溯算法」专题 2:从「全排列」问题开始认识「回溯算法」 「回溯算法」专题 2:从「全排列」问题开始认识「回溯算法」
「回溯算法」专题 2:从「全排列」问题开始认识「回溯算法」体会回溯的方法在求解排列问题中的应用,掌握使用数组记录每次走过的路的技巧,体会在这样的过程中状态重置的意义。 首先画出这个问题的树形结构。 所有符合条件的结点在这棵递归树的叶子结
「回溯算法」专题 1:在树形问题中使用深度优先遍历 「回溯算法」专题 1:在树形问题中使用深度优先遍历
「回溯算法」专题 1:在树形问题中使用深度优先遍历回溯法是解决很多算法问题的常见思想,甚至可以说是传统人工智能的基础方法。其本质依然是使用递归的方法在树形空间中寻找解。在这一章,我们来具体看一下将递归这种技术使用在非二叉树的结构中,从而认识
4 / 4