关于伪代码的一些思考
来源:互联网 发布:js怎么查看dom元素属性 编辑:程序博客网 时间:2024/06/11 05:34
编码是为了解决某种问题(不管是在OJ上A题,还是做项目),在解决问题之前应该先有的是对问题的充分分析(挖掘题目的隐含条件,分析项目的需求),只有对问题有了充分的了解,并且有了清晰的思路之后,编码就成了水到渠成的事。以前在OJ上做题的时候,都是看到题目就去写代码,从来不先去分析题目的各种条件,这种做法是错误的。
★什么是伪代码
是一种算法描述语言。它自身有很多的规定,其实这很好理解。就像当年秦始皇统一文字、货币一样。只有有了统一的标准,它才能得到广泛的应用。对于一个开发团队,使用这种伪代码容易让其他的人理解自己的想法或者思路。但是对于个人来讲(如果只是想自己来到OJ上做一个题),个人感觉可以无视这些所谓的规定,只是将自己的解题思路表述清楚,自己能够看懂就可以了。
★伪代码的好处
伪代码有清楚解决问题的思路的作用。分析问题后,肯定会制作一些解决问题的办法,然后用伪代码将这些思路表述清楚后,在编码的时候就会根据这思路一直进行下去。同时,还会启发自己的思路,想到多种解决问题的办法。
★实例分析
分析一个非常简单的题目。
题目:输出所有形如aabb的四位完全平方数(即前两个数字相等,后两个数字相等)
从题目中可以知道aabb是四位的数字,所以a!=0,但是b可以=0。然后,很容易得到这样的思路:
for(a = 1; a < 10; a++){ for(b = 0; b < 10 ; b++) { if(aabb是完全平方数) printf("%d",aabb); } }
其中,在这里面还有两个小问题,第一个是aabb这个数怎样表示;第二个就是“aabb是完全平方数”这句话怎样表示。只要将这两个问题解决,这个程序也就会解决!
2 0
- 关于伪代码的一些思考
- 关于代码的一些思考
- 关于代码重构的一些思考
- 关于写代码的一些思考
- 代码的一些思考
- 关于精灵进程的一些思考和代码片段
- 关于php代码执行机制的一些思考和总结
- 关于 sizeof() 的一些思考
- 关于sizeof()的一些思考
- 关于useBean的一些思考
- 关于素质的一些思考
- 关于 sizeof() 的一些思考
- 关于 sizeof() 的一些思考
- 关于 sizeof() 的一些思考
- 关于 sizeof() 的一些思考
- 关于sizeof()的一些思考
- 关于登陆的一些思考
- 关于sizeof()的一些思考
- Android学习路线(一)开发环境搭建
- NSArray中存的是实体时的排序
- 【2056】不敢死队问题(循环链表)SDUT
- 全自动软化水设备:锅炉全自动软化水设备的应用范围
- 银行业务的模拟程序
- 关于伪代码的一些思考
- iText 操作Pdf之模版01
- Android中R.styleable 无法解析时候的解决办法
- DOS命令大全(经典收藏)
- 杭电A+B problem1002 (大数)
- 《Struts2技术内幕》 (六)—— XWork容器概览
- Cocos2d-x Lua 读取Csv文件,更方便的使用数据
- iframe应用背景色
- log4j.properties配置详解