数据结构(递归)

Posted tianliang-2000

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构(递归)相关的知识,希望对你有一定的参考价值。

递归

分治思想:当一个问题的规模较大且不易求解的时候,可以考虑将问题分成几个小模块,逐一的解决;

    因为分治思想处理问题,各小模块通常具有与大问题相同的结构,这种特性也使递归技术有发展方向

八皇后问题

  问题描述:在 8*8 的国际棋盘上,摆放八个皇后,使其不能相互攻击;(任意两个两个都不能处于同行,同列,同斜线)问:有多少种摆法?

  方法:假设在第一行找一安全位置存放;在第二行同样的方法找一安全位置存放;... 直到第八行也存放了皇后。

 

以上是关于数据结构(递归)的主要内容,如果未能解决你的问题,请参考以下文章

数据结构二叉树遍历(前中后,递归非递归)

Python数据结构与算法(4.1)——递归

Java数据结构—递归

数据结构-- 递归 排序

python 数据结构 理解迭代与递归 递归的实例 栈帧 函数调用

数据结构之递归与调用栈