编译方法课程设计之LL(1)语法分析,使用说明详见说明文件。
上传时间: 2014-01-14
上传用户:iswlkje
一元稀疏多项式计算器[加法和乘法] 问题描述: 设计一元系数多项式计数器实现两个多项式间的加法、减法。 基本要求: (1) 输入并建立多项式 (2) 输出多项式,输出形式为整数序列:n,c1,e1,c2,e2……cn,en,其中n是多项式的项数,ci,ei分别为第i项的系数和指数。序列按指数降序排列。 (3) 多项式a和b相加,建立多项式a+b,输出相加的多项式。 (4) 多项式a和b相减,建立多项式a-b,输出相减的多项式。 用带表头结点的单链表存储多项式。 测试数据: (1) (2x+5x8-3.1x11)+(7-5x8+11x9) (2) (6x-3-x+4.4x2-1.2x9)-(-6x-3+5.4x2+7.8x15) (3) (x+x2+x3)+0 (4) (x+x3)-(-x-x-3)
上传时间: 2013-12-03
上传用户:561596
简单的LL(1)的分析,具体可见程序,有过程,一目了然,谢谢指教
标签: 分
上传时间: 2013-12-27
上传用户:h886166
按键输入模块(key): --可编程延时发生器(数字同步机)的前端输入模块:0-9十个数字键按键输入模块原型 --前端模块:消抖 --对i0-i9十个输入端的两点要求: --(1)输入端要保证一段时间的稳定高电平 --(2)不能同时按下两个或多于两个的键 --后级模块:1、编码;2、可变模计数器 --编码模块:8线-4线(0-8 BCD码) --可变模计数器模块:以编码模块输出的32位BCD码为模值
上传时间: 2013-12-09
上传用户:来茴
是用slr(1)法做的一个语法分析器,写的比较简单,不过运行的还是不错的。
上传时间: 2014-01-22
上传用户:familiarsmile
验证歌德巴赫猜想 (1):任何大于6的偶数都可以表示为两个素数之和:如8=5+3 (2):任何大于5的奇数都可以表示为三个素数之和:如:11=3+3+5
标签: 11
上传时间: 2015-04-25
上传用户:chongcongying
设计目的 1. 程序的方法实现语法分析的LL(1)方法。手工构造词法分析程序 。 2. 锻炼自己的编写程序的能力和独立的编程思维能力。提高自己的编程能力。 3. 熟悉编译原理词法分析和语法分析的方法,加深对基本方法的了解。 4. 让我们更家进一步的理解编译原理,更好的的学习它的一些思路,掌握编译原理的理论基础。 5.让我们更加熟悉编程语言的运用和编程的技巧。更加了解编程的思维方式。 6. 采用自动机这种方法来设计词法分析程序,使思路更加清晰,不会产生思维混乱错误。
上传时间: 2013-12-16
上传用户:netwolf
DSP编程代码,FFT算法,经典!! FFT实验 一、 理论: 公式(1)FFT运算公式 FFT并不是一种新的变换,它是离散傅立叶变换(DFT)的一种快速算法。由于我们在计算DFT时一次复数乘法需用四次实数乘法和二次实数加法;一次复数加法则需二次实数加法。每运算一个X(k)需要4N次复数乘法及2N+2(N-1)=2(2N-1)次实数加法。所以整个DFT运算总共需要4N^2次实数乘法和N*2(2N-1)=2N(2N-1)次实数加法。如此一来,计算时乘法次数和加法次数都是和N^2成正比的,当N很大时,运算量是可观的,因而需要改进对DFT的算法减少运算速度。 根据傅立叶变换的对称性和周期性,我们可以将DFT运算中有些项合并。 我们先设序列长度为N=2^L,L为整数。将N=2^L的序列x(n)(n=0,1,……,N-1),按N的奇偶分成两组,也就是说我们将一个N点的DFT分解成两个N/2点的DFT,他们又从新组合成一个如下式所表达的N点DFT: 一般来说,输入被假定为连续、合成的。当输入为纯粹的实数的时候,我们就可以利用左右对称的特性更好的计算DFT。 我们称这样的RFFT优化算法是包装算法:首先2N点实数的连续输入称为“进包”。其次N点的FFT被连续被运行。最后作为结果产生的N点的合成输出是
上传时间: 2015-04-29
上传用户:牛布牛
高亮语法类 1)了解HASH函数在网络安全中的应用 (2)掌握HASH函数实现的原理 二、要求 (1)用任何语言编程完成实现HASH函数的功能 (2)输入任何8个字节(64位)的数据,得出对应的8位HASH代码(摘要)
上传时间: 2015-05-01
上传用户:luke5347
不错的数据挖掘算法大集成(1),请个位大大批评指正!
上传时间: 2014-11-15
上传用户:pinksun9