码迷,mamicode.com
首页 > 其他好文 > 详细

关于伪代码的一些思考

时间:2014-08-01 09:16:41      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   for   2014   问题   代码   

编码是为了解决某种问题(不管是在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是完全平方数”这句话怎样表示。只要将这两个问题解决,这个程序也就会解决!

关于伪代码的一些思考,布布扣,bubuko.com

关于伪代码的一些思考

标签:style   blog   color   使用   for   2014   问题   代码   

原文地址:http://blog.csdn.net/xgsilence/article/details/38330769

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!