深度优先搜索剪枝学习(通俗易懂,用自己的话理解概念)

本文介绍了搜索算法中的剪枝技巧,包括优化搜索顺序、排除等效冗余、可行性剪枝、最优性剪枝和记忆化,以提高算法的时间效率。

一、前言

        刚开始学习搜索算法的时候,它给我的感觉就是加了条件的枚举,特别暴力,将所有的情况列出来找答案。时间效率低到让人难以忍受。用深搜做题更是容易被卡时间,本期我们来学习一下剪枝技巧,对程序优化的一种基本方法,可以极大的提高时间效率。

二、正文

  1、什么是剪枝?

        简单的来讲就是通过某种判断,避免一些不必要的遍历过程,

        搜索过程可以看做从树根出发,遍历每一根枝条,而将一些不会得出结果的枝条剪掉,被称为剪枝

            

  2、剪枝原则

    (1)正确性

                意思就是别把带有正确答案的枝条剪掉

    (2)准确性

                通俗的讲就是尽可能多的剪去不能通向正解的枝条

    (3)高效性

                为了加强优化效果,就必须调高

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值