zoukankan      html  css  js  c++  java
  • 浅谈迭代加深搜索 ( IDDFS )

    迭代加深搜索 ( IDDFS )

    使用情形

    在搜索树很宽很深时,但是我们能确定答案一定在浅层节点时,就可以使用迭代加深DFS。

    使用方式

    1、先设定搜索深度为1,就 DFS 搜索到深度 第一层就停止

    2、如果没有找到答案,则将搜索深度设为2,继续搜索。

    3、直到搜索到答案为止

    优点

    占用空间少

    缺点

    耗时多,属于低效算法

    与迭代加深搜索与广搜的区别

    在一些很宽很深的搜索树上使用广搜,每扩展一次都要耗费很大的空间,及其容易爆内存,所以如果以确定深度不会太大,则建议使用迭代加深搜索。

    迭代加深搜索是替代广搜的一种方式,其功能是用时间换空间。

    作者:Jude_Zhang
    关于博主:评论和私信会在第一时间回复。或者直接私信我。
    版权声明:本博客所有文章除特别声明外,均采用BY-NC-SA 许可协议。转载请注明出处!
    支持博主:如果您觉得文章对您有帮助,可以点击文章下方赞一下。您的鼓励是博主的最大动力!
  • 相关阅读:
    services parameters 是如何表现的
    session表有多少条记录?
    php://input 如何用?
    getEditableConfigNames
    UTC + 8 = Beijing Time
    file vs database
    多环境drupal安全install.php
    新建block+cache
    drupal 8 bigpipe lazy_builder
    hook_theme 的重要性
  • 原文地址:https://www.cnblogs.com/judezhang/p/14646516.html
Copyright © 2011-2022 走看看