丁保国的博客

收集整理工作生活,点点滴滴

  :: :: 博问 :: 闪存 :: :: :: :: 管理 ::

文章分类 -  数据结构

摘要:数据结构各章节重点勾划: 第0章 概述 本章主要起到总领作用,为读者进行数据结构的学习进行了一些先期铺垫。大家主要注意以下几点:数据结构的基本概念,时间和空间复杂度 ...... 第一章 线性表 作为线性结构的开篇章节,线性表一章在线性结构的学习乃至整个数据结构学科的学习中,其作用都是不可低估的。在这一章 ...... ...... ...... 阅读全文
posted @ 2007-07-21 20:41 丁保国 阅读(698) 评论(0) 推荐(0)

摘要:回溯法也称为试探法,该方法首先暂时放弃关于问题规模大小的限制,并将问题的候选解按某种顺序逐一枚举和检验。当发现当前候选解不可能是解时,就选择下一个候选解;倘若当前候选解除了还不满足问题规模要求外,满足所有其他要求时,继续扩大当前候选解的规模,并继续试探。如果当前候选解满足包括问...... 阅读全文
posted @ 2007-07-21 20:38 丁保国 阅读(451) 评论(0) 推荐(0)

摘要:经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题。简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问题求解耗时会按问题规模呈幂级数增加...... 阅读全文
posted @ 2007-07-21 19:37 丁保国 阅读(575) 评论(0) 推荐(0)

摘要:1、分治法的基本思想 任何一个可以用计算机求解的问题所需的计算时间都与其规模N有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序问题,当n=1时,不需任何计算;n=2时,只要作一次比较即可排好序;n=3时只要作3次比较即可,…。而当n较大时,问题就不那么容易处理了...... 阅读全文
posted @ 2007-07-21 19:33 丁保国 阅读(531) 评论(0) 推荐(0)

摘要:贪婪法是一种不追求最优解,只希望得到较为满意解的方法。贪婪法一般可以快速得到满意的解,因为它省去了为找最优解要穷尽所有可能而必须耗费的大量时间。贪婪法常以当前情况为基础作最优选择,而不考虑各种可能的整...... 阅读全文
posted @ 2007-07-21 19:28 丁保国 阅读(251) 评论(0) 推荐(0)

摘要:递归是设计和描述算法的一种有力的工具,由于它在复杂算法的描述中被经常采用,为此在进一步介绍其他算法设计方法之前先讨论它。 能采用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解成规模较小的问题,然后从这些小问题的解方便地 ...... 阅读全文
posted @ 2007-07-21 19:20 丁保国 阅读(213) 评论(0) 推荐(0)

摘要:递推法是利用问题本身所具有的一种递推关系求问题解的一种方法。设要求问题规模为N的解,当N=1时,解或为已知,或能非常方便地得到解。能采用递推法构造算法的问题有重要的递推性质,即当得到问题规模为i-1的解...... 阅读全文
posted @ 2007-07-21 19:16 丁保国 阅读(920) 评论(0) 推荐(0)

摘要:穷举搜索法是对可能是解的众多候选解按某种顺序进行逐一枚举和检验,并从众找出那些符合要求的候选解作为问题的解。 【问题】 将A、B、C、D、E、F ...... 阅读全文
posted @ 2007-07-21 19:15 丁保国 阅读(507) 评论(0) 推荐(0)