mirror of
https://github.com/krahets/hello-algo.git
synced 2025-12-19 07:17:54 +08:00
Update the callouts for the algorithm problems.
This commit is contained in:
@@ -16,7 +16,9 @@
|
||||
|
||||
## 无重复的情况
|
||||
|
||||
!!! question "输入一个整数数组,数组中不包含重复元素,返回所有可能的排列。"
|
||||
!!! question
|
||||
|
||||
输入一个整数数组,数组中不包含重复元素,返回所有可能的排列。
|
||||
|
||||
**从回溯算法的角度看,我们可以把生成排列的过程想象成一系列选择的结果**。假设输入数组为 $[1, 2, 3]$ ,如果我们先选择 $1$ 、再选择 $3$ 、最后选择 $2$ ,则获得排列 $[1, 3, 2]$ 。回退表示撤销一个选择,之后继续尝试其他选择。
|
||||
|
||||
@@ -116,7 +118,9 @@
|
||||
|
||||
## 考虑重复的情况
|
||||
|
||||
!!! question "输入一个整数数组,**数组中可能包含重复元素**,返回所有不重复的排列。"
|
||||
!!! question
|
||||
|
||||
输入一个整数数组,**数组中可能包含重复元素**,返回所有不重复的排列。
|
||||
|
||||
假设输入数组为 $[1, 1, 2]$ 。为了方便区分两个重复的元素 $1$ ,接下来我们将第二个元素记为 $\hat{1}$ 。如下图所示,上述方法生成的排列有一半都是重复的。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user