关于伪代码的一些思考

来源:互联网 发布: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
原创粉丝点击