【关于算法伪代码写法的理解】

  • Post author:
  • Post category:其他




为了解决某个研究领域中的问题,常常需要提出相应的解决方案。在很多论文或者技术文档中,这种解决方案最终会以算法的形式体现。



简而言之,算法就是问题


解决


策略的描述。所以在提出算法的时候,为了完整地描述算法,以下几点是不可缺少的部分:



1 有穷性(Finiteness)


算法的有穷性是指算法必须能在执行有限个步骤之后终止,所以在算法描述里面需要明确终止的条件;


2 确切性(Definiteness)


算法的每一步骤必须有确切的定义,不存在多个意思


3 输入项(Input)



运算对象的初始情况

,以及实际问题中的重要已知条件。有的时候,运算对象的初始情况会放在算法内部。


4 输出项(Output)


一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;


5 可行性(Effectiveness)


在算法中,每一步的说明都是对应着一段程序代码,所以每一步都是可以执行的。


算法的伪代码形式

【参考】百度百科



版权声明:本文为huizhouboy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。