迭代 分治 穷举 回溯等 算法概念引入.pptVIP

  • 12
  • 0
  • 约9.03千字
  • 约 44页
  • 2016-02-25 发布于安徽
  • 举报

迭代 分治 穷举 回溯等 算法概念引入.ppt

--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!

自动门刚安装好的时候,我们可以认为它是关上的,所以关闭状态是自动门的初始状态。 在理想情况下,自动门会一直运行,所以它没有接受状态,接受状态集F是空集。 例子 密码锁:以四位密码校验作为状态机的例子,连续输入2479就可以通过密码测试 统计一篇英文文章里的单词个数。 有多种方法可以解这道题,这里我们选择用有穷状态机来解,做法如下: 先把这篇英文文章读入到一个缓冲区里,让一个指针从缓冲区的头部一直移到缓冲区的尾部,指针会处于两种状态:“单词内”或“单词外”,加上后面提到的初始状态和接受状态,就是有穷状态机的状态集。缓冲区中的字符集合就是有穷状态机的字母表。 如果当前状态为“单词内”,移到指针时,指针指向的字符是非单词字符(如标点和空格),那状态会从“单词内”转换到“单词外”。如果当前状态为“单 词外”, 移到指针时,指针指向的字符是单词字符(如字母),那状态会从“单词外”转换到“单词内”。这些转换规则就是状态转换函数。 指针指向缓冲区的头部时是初始状态。 指针指向缓冲区的尾部时是接受状态。 每次当状态从“单词内”转换到“单词外”时,单词计数增加一。 这个有穷状态机的图形表示如下: Hash table 简介 哈希查找 基本思想:在记录的存储地址和它的关键字之间建立一个确定的对应关系;这样,不经过比较,一次存取就能得到所查元素的查找方法  散列函数能使对一个数据序列的访问过程更

文档评论(0)

1亿VIP精品文档

相关文档