美文网首页
软考9之算法

软考9之算法

作者: xuyouxin1 | 来源:发表于2017-09-20 19:22 被阅读0次

三、回溯算法思想:把解空间(所有情况)想象为一颗完全树(不一定是二叉树,n皇后问题是一棵n层深度的n叉树),遍历所有的情况,依据深度优先的规则进行搜索结果

①回溯算法之n皇后问题:

http://blog.csdn.net/gavin_john/article/details/16890403

步骤:

1、依据约束条件,写一个限界函数(n皇后问题的约束条件是不同棋子不能在同一列、同一行、同一斜线)

2、确定回溯的条件(n皇后问题的回溯条件是一个枝干的直接子节点遍历完后,没找到答案,就需要回溯)

3、把树的遍历、限界函数的使用、回溯的判定组织在一起,形成程序

②回溯算法之0-1背包

http://blog.csdn.net/ljmingcom304/article/details/50314839

用递归实现

相关文章

  • 软考9之算法

    三、回溯算法思想:把解空间(所有情况)想象为一颗完全树(不一定是二叉树,n皇后问题是一棵n层深度的n叉树),遍历所...

  • 软考-算法-排序(上)

    1.稳定排序 1.1:_____在其最好情况下的算法时间复杂度为O(n)。A.插入排序 B.归并排序 C.快速排序...

  • 软考-算法-查找(下)

    答案 1.1 - 1.3 A B B 知识点分析 《查找》【顺序查找】时间复杂度 几个for循环就是n的几次方。...

  • 软考-算法-查找(上)

    1.1:对有n个结点、e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度_____。A ...

  • 软考-算法-排序(下)

    答案 1.1 - 1.6:A D A A A B2.1 - 2.3:C C C3.1 - 3.8:4 2 5 1 ...

  • 软考-算法-策略(上)

    1.分治法 1.1:快速排序算法采用的设计方法是____。A. 动态规划法 (Dynamic Programmin...

  • 软考-算法-策略(下)

    答案 1.1 - 1.3:B A A2.1 - 2.9:B C D B B A B C B3.1 - 3.9:A ...

  • 近日状态

    最近两个周都在忙着备战软考,现在距离软考的日子真的是屈指可数,没剩下几天了,最近代码和算法写的越来越少,感觉自己的...

  • ......

    2018年,尽量开始不要太咸鱼,看本《算法》,考个软考高级,写博客记录日常中写的代码,碰到的问题,看的书。 不知道...

  • 软考

    1.软件设计师 1.参考1 2.信息系统项目管理师

网友评论

      本文标题:软考9之算法

      本文链接:https://www.haomeiwen.com/subject/qqnosxtx.html