我是靠谱客的博主 完美水蜜桃,最近开发中收集的这篇文章主要介绍枚举算法总结 coming~^.*,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

感谢CJ同学监督╭(╯^╰)╮。从放假到现在都木有更新博客了~噶呜~小娘谨记教诲,每天会更新博客==!!

看了一下POJ训练计划,虽然已经零零散散做了40多道题了,还是从头开始整理一下漏掉的知识点。Today is 枚举~!

很多人认为枚举是笨笨的,但是枚举却又总是我们面对算法问题时的第一反应,也比较容易想到,只要用得好,就不会笨。

在任何情况下,选准最合适的对象,无论是枚举还是其他算法思想,都是最最关键的。选准(枚举)对象的根本原因还是在于优化,具体表现为减少求解步骤,缩小求解的解空间,或者是使程序更具有可读性和易于编写

枚举算法因为要列举问题的所有可能的答案,所有它具备以下几个特点:

    1、得到的结果肯定是正确的;

    2、可能做了很多的无用功,浪费了宝贵的时间,效率低下。

    3、通常会涉及到求极值(如最大,最小,最重等)。

枚举算法的解题过程分为两步:

    1,逐一列举可能的解的范围,用循环结构实现。

    2,对每一个枚举的可能进行检验,判断是否为真正的解,用选择结构实现。

分析出以上二个核心问题后,再合成: 
    要注意循环变量与判断对象是否是同一个变量。

知识点不多,具体到题目中再涉及,明天会写枚举的解题报告。嘿嘿~晚安~~!

转载于:https://www.cnblogs.com/PJQOOO/p/3927939.html

最后

以上就是完美水蜜桃为你收集整理的枚举算法总结 coming~^.*的全部内容,希望文章能够帮你解决枚举算法总结 coming~^.*所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部