- 博客(0)
- 资源 (17)
- 收藏
- 关注
编译原理课程设计代码 赋值语句的递归下降翻译程序设计
编译原理课程设计代码 赋值语句的递归下降翻译程序设计编译原理课程设计代码 赋值语句的递归下降翻译程序设计编译原理课程设计代码 赋值语句的递归下降翻译程序设计
2011-06-15
赋值语句的递归下降翻译程序设计2 课程设计
递归下降法是语法分析中最易懂的一种方法。它的主要原理是,对每个非终极符按其产生式结构构造相应语法分析子程序,其中终极符产生匹配命令,而非终极符则产生过程调用命令。因为文法递归相应子程序也递归,所以称这种方法为递归子程序下降法或递归下降法。其中子程序的结构与产生式结构几乎是一致的。
本文将采用这种方法对赋值语句进行翻译,并得到逆波兰式的中间代码结果。另外我还完成了对逆波兰式的中间代码翻译执行的程序。
2011-06-15
课程设计 野人和传教士过河问题的实现
课程设计 野人和传教士过河问题的实现
1.1 设计目的
设计有效的数据结构和算法实现野人和传教士过河问题。
1.2 设计内容
1. 深入理解野人和传教士过河问题的实质,调研该问题实现的相关算法;
2. 设计有效的数据结构和算法实现该问题;
3. 根据算法完成程序的编写和调试,要求输出实现的结果;
4. 按课程设计要求撰写报告。
2011-01-10
一个完整的项目开发文档及软件工程资料合集
第4章.rar67%删除
第5、6章需求与设计作业和答案.rar(等待上传中...)删除
第5章.rar(等待上传中...)删除
第8讲_程序编码例题与习题.rar(等待上传中...)删除
第9讲_软件质量与测试例题与习题.rar(等待上传中...)删除
面向对象思考题答案--2.rar(等待上传中...)删除
软件工程3.rar(等待上传中...)删除
软件工程ppt.rar(等待上传中...)删除
软件工程概论@王宇颖.rar(等待上传中...)删除
软件工程基础1.rar(等待上传中...)删除
软件工程基础2.rar(等待上传中...)删除
软件工程思想.rar(等待上传中...)删除
一个完整的项目开发文档.rar(等待上传中...)删除
2010-12-19
软件工程专业课件非常齐全带有uml图
daan.doc删除
uml图.zip11%删除
本第11章面向对象设计.ppt(等待上传中...)删除
第1章 概述.ppt(等待上传中...)删除
第2章 可行性分析.ppt(等待上传中...)删除
第3章 需求分析.ppt(等待上传中...)删除
第5章 总体设计.ppt(等待上传中...)删除
第6章 详细设计.ppt(等待上传中...)删除
第7章 编码与测试.ppt(等待上传中...)删除
第8章 软件维护.ppt(等待上传中...)删除
第9章 面向对象方法学引论.ppt(等待上传中...)删除
第10章 面向对象分析.ppt(等待上传中...)删除
第11章 面向对象设计.ppt(等待上传中...)删除
第12章 面向对象实现.ppt(等待上传中...)删除
第13章 软件项目管理.ppt(等待上传中...)删除
第13章 软件项目管理d.ppt(等待上传中...)删除
软件工程基础习题集.doc(等待上传中...)删除
软件工程基础习题集答案.doc(等待上传中...)删除
2010-12-19
软件工程试题及答案合集!!
《软件工程》湖南省2002年4月试题及答案 .doc删除
《软件工程》试题参考答案(1)卷.doc删除
2003年全国自考软件工程试题及答案.pdf79%删除
2004年自学考试软件工程模拟试题及答案.doc(等待上传中...)删除
清华大学2006年软件工程期末试卷.rar(等待上传中...)删除
清华大学2006年软件工程期末试卷答案.rar(等待上传中...)删除
软件工程模拟试题.rar(等待上传中...)删除
软件工程试题.doc(等待上传中...)删除
软件工程试题答案(2000级).pdf(等待上传中...)删除
软件工程试题及答案 .doc(等待上传中...)删除
2010-12-19
操作系统 课程设计 实现生产者消费者(Bounded – Buffer Problem)问题
通过研究Linux的线程机制和信号量实现生产者消费者(Bounded Buffer)问题的并发控制。
实验条件要求:每人一台与Linux主机联网的Windows主机,普通用户权限。
(1) 每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前指针位置和生产者/消费者线程的标识符。
(2) 生产者和消费者各有两个以上。
(3) 多个生产者或多个消费者之间须共享对缓冲区进行操作的函数代码。
2010-06-29
操作系统课程设计-实现读者写者(Reader-Writer Problem)问题
通过研究Linux的线程机制和信号量实现读者写者(Reader-Writer)问题并发控制。每人一台与Linux主机联网的Windows主机,普通用户权限。
2010-06-29
最高效的循环右移算法
题目描述:将长度为N的数组arr循环右移K位,给出最高效的算法
//最高效的循环右移算法!!
//这个是递归的写法
//author:tengzhao201 QQ:715572192
//time:2010-4-24
//时间复杂度为O(n),空间复杂度O(1),交换点在中间时比逆序法快一倍!!!
//提速要点:由于取模运算的效率很低,去掉了取模运算后效率得到大提升;swap函数效率低,引入了temp变量
void TZshift1(int* arr,int N,int K)
{
K=K%N;
if(0==K)return;
int temp,qq,pp=0;
pp=0;qq=K;
for(int i=0;i<N-K;i++,pp++,qq++)
{
//swap(arr[i%K],arr[i+K]);//问题的关键在于找到原来的第i个元素现在在哪里,通过观察可以发现在a[i%K]的位置,下面的代码实现了a[i%K]和a[i+K]的互换
if(K==pp)pp=0;
temp=arr[pp];
arr[pp]=arr[qq];
arr[qq]=temp;
}
TZshift1(arr,K,K-pp);
}
2010-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人