俺要做毕业设计了,选的课题是《微分技术的简单递归实现》,当时是冲着“简单”去的,结果,却选到了这个导师手下最难的课题,晕。 想请大家帮个忙,当然不会是帮我把设计搞完啦。就帮我推荐几本书,然后能够给我那么一点点的提示,让我有个入手点就好了,谢谢哈~~~~ 老师当时说这个东西可以用《编译原理》里提及的那些东西来做,是一个叫 YACC 的东东。但他跟我说不用这个玩意,用面向对象的思想来解决这个问题。
具体就是,用面向对象的多态特性来办,涉及到递归调用,当然不是方法自己调用自己的简单递归,而是互调的,如f1()调用f2(),f2()调用f3(),而f3()又调用f1(),诸如此类。 我不知道有没有表达清楚,反正我现在是一点思绪都没有,希望大家给我个提示,再介绍一些书吧,谢过。
具体就是,用面向对象的多态特性来办,涉及到递归调用,当然不是方法自己调用自己的简单递归,而是互调的,如f1()调用f2(),f2()调用f3(),而f3()又调用f1(),诸如此类。 我不知道有没有表达清楚,反正我现在是一点思绪都没有,希望大家给我个提示,再介绍一些书吧,谢过。
解决方案 »
- java中如何实现对键盘上按键的监听?
- java 手动控制暂停和继续执行怎么实现???
- 怎么解读这个程序(编译顺序)
- JAVA异常处理机制问题
- 如何能让一个JFRAME在运行显示时,总是处在桌面的最前面。
- 一个新手关于LOG4J连数据库的问题,请高手解答,万分感谢!
- java.exe问题,帮忙,很简单
- 我急需知道在LINUX下怎样运行EXE文件???请帮助?在线等!!!!!!!!!!!!!!!!!!!!1
- 向高手请教
- 在JB5里做了一个实体BEAN,SQLSERVER的驱动也已经填加到JB5的LIBRARIES里,做的过程中一切都正常,连接数据库都正常,但我用客户端测试的时候却出现以下问题,昨天发了一个求救,被管理员删了,希望今天别删了
- 请帮助我
- 问一个INSERT的问题!(又不会了~愁人!)
文法比如,
<项> ::= <因子>{<乘法运算符><因子>}
<因子> ::= <标识符>|<无符号整数>|'('<表达式>')'
....................................
当然具体要自己写了,否则就不叫研究课题了.
自顶向下递归的方法就不多说了,编译原理讲的很明白.
祝楼主好运!
西安电子科技大学有有关编译原理的教科书,我感觉比较通俗易懂,还有个高级教程供研究生用的,你可以参考去看