自然语言

来自计算思维百科
跳转至: 导航搜索

自然语言(Natural Language),就是人们日常生活中所使用的语言,可以是中文、英文、法文等等。用自然语言辅以操作序号描述算法,优点是通俗易懂,即使读者没学过数学或算法,也能看懂算法的执行。算法3.1就是用自然语言描述的。

自然语言固有的不严密性使得这种描述方法存在以下缺点:

(1) 算法可能表达不清楚,容易出现歧义。例如,“甲叫乙把他的书拿来。”,是将甲的书拿来还是将乙的书拿来?从这句话本身难以判定。

(2) 难以描述算法中的多重分支和循环等复杂结构,容易出现错误。

由于上述缺点的存在,一般不使用自然语言描述算法。