回溯算法理解-通过二叉树

建议参考:https://blog.csdn.net/sinat_27908213/article/details/80599460#commentBox

在此基础上,我建议以二叉树(不懂的先看二叉树)的思想来理解回溯算法。

       回溯算法采用递归来实现,其实和遍历二叉树一样,只不过回溯算法通过约束条件进行裁剪截枝,最终根据约束条件而得到了自己想要的结果(解)

括号生成示例

/**
 * Copyright (C), 2018-2019, LMaWC
 * FileName: Test1
 * Author:   neo
 * Date:     2019/3/27 14:27
 * Description: ceshi
 * History:
 *           

示例结果:[((())), (()()), (())(), ()(()), ()()()]

 

你可能感兴趣的:(数据结构与算法)