算法的步骤(自己的想法)

首先什么是算法?想想自己写过的算法,简单一点的,冒泡排序,插入排序等等。回忆一下,输入乱序的集合(当然要确保输入的规范性,不能造成溢出,或者其他异常),然后经过传参给函数BubbleSort,最后输出一个排好序的集合;貌似这样就完了,但是要注意的是,在有限的时间内输入合乎要求的输出。

总结归纳一下:对于符合一定规范的输入,在有限时间给出合乎要求的输出。能实现这种要求的函数或过程就是算法。

 

算法都有命题有目的,

如果没有抓住命题的目的,自己毫无目的的直接写代码,经常在半途中停滞不前,彷如大海中的一叶扁舟,不知驶向何方,不明目的。

清楚了目的后,也许会有很多条实现的路径,那么需要找出最简单最有效(将两者的矛盾最小化)的路径.明明只有百步之遥,你却驾着直升机飞过,没有人会因此而羡慕你有直升机。

基本步骤如下:

1.分析问题,然后用文字将其逻辑问题表达出来 (如果能力够可以直接用伪代码写出或者更牛的直接代码写出)

 

如果 心情好

           继续写代码;

否则

           去睡觉;

以上就是一个用语言表达的简单的部分算法。

 

2.伪代码表示,伪代码没有唯一的标准,每个人的伪代码都可以有自己的特点,就如方言 一样,但是要保证它的可读性。伪代码如下

 

if IsGoodMood(me)

         ContinueWritingCode();

else

         GoSleeping();

 

3.根据伪代码写出代码文件(当然包括适量的注释)

4.对代码进行测试修改(包括正确性、算法复杂度等等,以表示)

5.编写文档

 

 

写的技术博客与别人写的重叠性很大,没有新鲜感了。等想到了些新鲜的东西再写吧。

转载于:https://www.cnblogs.com/zabery/archive/2010/08/17/1801857.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值