主题:求求哪位高手帮帮我!!!!
			 keyi
				 [专家分:10]  发布于 2005-05-07 15:33:00
 keyi
				 [专家分:10]  发布于 2005-05-07 15:33:00							
			请问高手,你们有编写过最左和最右推导的程序吗?我急需这些程序代码!谢谢了,万分感谢!!!
						
					 
		
			
回复列表 (共11个回复)
		
								
				沙发
				
					 hk18 [专家分:2230]  发布于 2005-05-08 12:06:00
hk18 [专家分:2230]  发布于 2005-05-08 12:06:00				
				感谢,给加分才行!
							 
						
				板凳
				
					 keyi [专家分:10]  发布于 2005-05-09 09:17:00
keyi [专家分:10]  发布于 2005-05-09 09:17:00				
				只要你能帮我解决,要怎么感谢你都可以!我真的有急用,拜托你了!
							 
						
				3 楼
				
					 hk18 [专家分:2230]  发布于 2005-05-09 12:46:00
hk18 [专家分:2230]  发布于 2005-05-09 12:46:00				
				其实自己为什么不尝试去做呢?
这个在编译原理的实验里应该算是简单的了.
1.弄明白什么是最左推导和最右推导的概念;
2.自己在纸上面写写,你希望的输入和输出;
3.为实现你所要求的输出编写代码
可以一步一步来.
							 
						
				4 楼
				
					 keyi [专家分:10]  发布于 2005-05-09 13:44:00
keyi [专家分:10]  发布于 2005-05-09 13:44:00				
				我也试过,但是很多时候做的要比想的难多了!时间很紧了,所以,我才求你们帮忙的呀!!!
							 
						
				5 楼
				
					 hk18 [专家分:2230]  发布于 2005-05-09 17:44:00
hk18 [专家分:2230]  发布于 2005-05-09 17:44:00				
				呵呵
我也没那么多时间,而且我学有段时间了
忘了很多,没时间再翻书了.
进行最左推导,也要先有文法啊
不然怎么写?
我刚才上网络课时,随便写了个文法:E-〉TF,T—〉a,F—b
输入:ab#(以#作为结束)
对它进行推导的程序不是很好写吗???
我以前做实验做过递归下降分析方法的,有代码保存有,你如果有时间可以修改,就实现你所要求的目的了!
							 
						
				6 楼
				
					 hk18 [专家分:2230]  发布于 2005-05-10 20:09:00
hk18 [专家分:2230]  发布于 2005-05-10 20:09:00				
				好了,我从以前的递归下降的实验程序,修改了一下,得到一个所谓的最左推导的程序如下,累啊,最右推导你自己编:
							 
						
				7 楼
				
					 hk18 [专家分:2230]  发布于 2005-05-11 12:31:00
hk18 [专家分:2230]  发布于 2005-05-11 12:31:00				
				小气,才30分
哈哈
还不如帮在C论坛作个小程序.
哈哈
							 
						
				8 楼
				
					 keyi [专家分:10]  发布于 2005-05-11 13:11:00
keyi [专家分:10]  发布于 2005-05-11 13:11:00				
				只能加到50分了
							 
						
				9 楼
				
					 hk18 [专家分:2230]  发布于 2005-05-11 19:08:00
hk18 [专家分:2230]  发布于 2005-05-11 19:08:00				
				哈哈,我说笑的.没什么.
							 
						
				10 楼
				
					 keyi [专家分:10]  发布于 2005-05-11 20:25:00
keyi [专家分:10]  发布于 2005-05-11 20:25:00				
				但是你的程序应该改善一下,因为通用性不强
							 
									
			
我来回复