DFA改进

一.改进运用思想:
1.运用本学所学期操作系统这门课处理内存页面置换思想,把将要处理的字符串提前读入缓冲队列,得知其每一个字符。
2.运用C++算法设计flag标记剪支思想,每一个状态都加一个flag标记,减去无用的自动机读入,提高效率。
3.运用计算机组成原理这门课时钟同步思想,根据提前读入的字符串按时间来标记flag为0还是1。
二.实例说明
实例说明如下图NFA:在这里插入图片描述
如果不加flag标记此NFA在接受00101字符串的时候如图,其中蓝色部分就是无效读入。加入利用flag标记(标记为1的是可读取状态,标记为0的为不读取状态)把读入0的q1状态标记为0直接不读,可大大提高效率:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

同学yes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值