diff --git a/problems/回溯算法理论基础.md b/problems/回溯算法理论基础.md
index f11dbaef..dff1823c 100644
--- a/problems/回溯算法理论基础.md
+++ b/problems/回溯算法理论基础.md
@@ -6,13 +6,19 @@
# 回溯算法理论基础
-## 题目分类大纲如下:
+## 题目分类
-可以配合我的B站视频:[带你学透回溯算法(理论篇)](https://www.bilibili.com/video/BV1cy4y167mM/) 一起学习!
+## 算法公开课
-## 什么是回溯法
+
+
+**[《代码随想录》算法视频公开课](https://programmercarl.com/other/gongkaike.html):[带你学透回溯算法(理论篇)](https://www.bilibili.com/video/BV1cy4y167mM/),相信结合视频再看本篇题解,更有助于大家对本题的理解。**
+
+## 理论基础
+
+### 什么是回溯法
回溯法也可以叫做回溯搜索法,它是一种搜索的方式。
@@ -22,7 +28,7 @@
**所以以下讲解中,回溯函数也就是递归函数,指的都是一个函数**。
-## 回溯法的效率
+### 回溯法的效率
回溯法的性能如何呢,这里要和大家说清楚了,**虽然回溯法很难,很不好理解,但是回溯法并不是什么高效的算法**。
@@ -34,7 +40,7 @@
此时大家应该好奇了,都什么问题,这么牛逼,只能暴力搜索。
-## 回溯法解决的问题
+### 回溯法解决的问题
回溯法,一般可以解决如下几种问题:
@@ -55,7 +61,7 @@
记住组合无序,排列有序,就可以了。
-## 如何理解回溯法
+### 如何理解回溯法
**回溯法解决的问题都可以抽象为树形结构**,是的,我指的是所有回溯法的问题都可以抽象为树形结构!
@@ -66,7 +72,7 @@
这块可能初学者还不太理解,后面的回溯算法解决的所有题目中,我都会强调这一点并画图举相应的例子,现在有一个印象就行。
-## 回溯法模板
+### 回溯法模板
这里给出Carl总结的回溯算法模板。
@@ -173,3 +179,4 @@ void backtracking(参数) {
+