zoukankan      html  css  js  c++  java
  • 期末考试中的作业

    1.你对回溯算法的理解

      回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。

    说到底,回溯也是一种暴力枚举的方法,不过多了剪枝和限界函数。

    2.请说明“子集和”问题的解空间结构和约束函数

      解空间结构 : 相当于子集树,就是所有情况的子集。问题的解空间至少应该包含问题的一个解,而且解空间之间也要能很好地联系起来,使得方便回溯。

      约束函数 : 根据题意而设置的条件。

    设n=4个正数的集合,W={11,13,24,7},和M=31。求W的所有元素之和为M的子集。

    3.请说明在本章学习过程中遇到的问题及结对编程的情况

      遇到的问题 : 经常不会

      结队编程情况 :互帮互助,相互学习,挺好的。

    认清现实,放弃幻想。 细节决定成败,心态放好,认真学习与工作。
  • 相关阅读:
    图文讲解 sqlserver 2000 评测版 数据库过期 的解决方法
    SUSE shell环境语言设置
    Sleep Sort (休眠排序)
    骨干网…
    Linux下随机数
    爱吃苹果的与喜欢篮球的没必要非得达成一致~
    复杂的中国网络.....
    blog迁来迁去的......
    关于application/xwwwformurlencoded的说明
    The Art of Unix Programming
  • 原文地址:https://www.cnblogs.com/jyf2018/p/12069991.html
Copyright © 2011-2022 走看看