码迷,mamicode.com
首页 >  
搜索关键字:dfa    ( 703个结果
算法设计原则
在平时的工作中遇到纯粹的算法设计的工作内容并不多,但是算法在编程中的重要性是不言而喻的,再怎么拔高算法的地位都不为过。 那么在设计算法中有什么可以遵循的原则吗? 答案是有的,算法在设计的过程中可以遵循如下五个原则。 1.穷举算法思想 穷举算法思想就是从所有的可能结果中一个一个的试验,知道试出正确的结 ...
分类:编程语言   时间:2016-12-11 15:54:19    阅读次数:394
抽象和封装_JAVA_OOP
很久没做笔记了,没有以前的刚开始学习软件时候的热情了。包括几年前U盘损坏,数据丢失,通过数据恢复,也只是找回一些零星的碎片。 现在就抽时间把以前的技术笔记找回来,这十条记录在电脑上显示的最后修改日期为:2011年08月20日10:06分 一、面向过程和面向对象 二、抽象 只关注与系统相关的行为和特征 ...
分类:编程语言   时间:2016-12-10 00:54:59    阅读次数:179
Atiit 如何手写词法解析器
Atiit 如何手写词法解析器 1.1. 通过编程直接从正则->nfa->dfa->表驱动词法解析一条龙自动生成。那是用程序自动生成是需要这样的,自己手写完全不必要这么复杂1 1.2. 状态转移表。使用状态表比较简单,dfa比较麻烦。Dfa其实就是比较高级的状态表。。1 1.3. 然后给了你代码框架 ...
分类:其他好文   时间:2016-11-28 08:58:41    阅读次数:176
Atitit 词法分析器的设计最佳实践说明attilax总结
Atitit 词法分析器的设计最佳实践说明attilax总结 1.1. 手写的优点:代码可读,对源代码中的各种错误给出友好的提示信息,用户体验高,1 1.2. 使用状态表比较简单,dfa比较麻烦1 1.3. 优先递归 替换循环1 1.4. 内部分支switch替换if else1 1.5. 单独的d ...
分类:其他好文   时间:2016-11-28 08:43:59    阅读次数:214
Atitit 发帖机系列(7) 词法分析的方法attilax大总结)
Atitit 发帖机系列(7) 词法分析的方法attilax大总结) 1.1. 词法分析貌似俩大方法,一个直接根据状态图转换,一个根据dfa1 1.2. switchcase或者ifelse 最原始方法1 1.3. . 状态表 比较实用2 1.4. 使用NFA、DFA构建FSM( 专业方法,难度大) ...
分类:其他好文   时间:2016-11-28 08:27:17    阅读次数:216
Java运行时数据区域
运行时数据区域 Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在, 有些区域则是依赖用户线程的启动和结束而建立和销毁。如图 1.1 程序计数器 是一块内存比较小的空间。作用:用来标志当 ...
分类:编程语言   时间:2016-11-27 22:52:52    阅读次数:368
简易有穷自动机实验
一、实验目标 1、掌握有穷状态自动机的概念; 2、掌握有穷状态自动机的存储及表示方法; 3、掌握有穷状态自动机与正则式之间的关系。 二、实验要求 1、输入正规式; 2、构造该正规式的有穷状态自动机; 3. 以五元组形式输出。 三、构造方法 如图 代码如下 程序结果如图 其中关于闭包部分会出现重复输出 ...
分类:其他好文   时间:2016-11-26 14:59:31    阅读次数:107
Centos7安装完毕后无法联网的解决方法
/etc/sysconfig/network-scripts/ 用ls命令查看网卡配置文件名(在CENTOS7中网卡名貌似变成了随机数字,所以每台机器的网卡名并不相同) 用vim(或者vi,随你便咯)编辑该文件 将最后一行的ONBOOT=no改为ONBOOT=yes,如图 最后输入:wq 保存并退出 ...
分类:其他好文   时间:2016-11-26 11:18:46    阅读次数:225
python模块(六)
模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 ...
分类:编程语言   时间:2016-11-26 02:25:41    阅读次数:287
C++/CLR 使用(VS2012,VS2013,VS2015)编写
转载自:http://www.th7.cn/system/win/201509/129417.shtml VS2010以及以前的版本,创建项目时都可以在CLR下找到“Windows窗体应用程序”的项目模板,但是VS2012以后的版本就没这么方便了。可以通过打开旧版本的项目来修改,也可以像下面这样操作 ...
分类:编程语言   时间:2016-11-18 22:20:38    阅读次数:638
703条   上一页 1 ... 59 60 61 62 63 ... 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!