正确的代码应该是什么?

[复制链接]
查看11 | 回复2 | 2006-10-13 12:20:18 | 显示全部楼层 |阅读模式
没有缺陷的代码,在任何输入条件下程序的输出和要求完全一致的代码
回复

使用道具 举报

千问 | 2006-10-13 12:20:18 | 显示全部楼层
正确性(correctness) 指算法(程序,注意:算法不等于程序)能满足具体要求的规定,也就是说,它必须能完成所期望的功能,把每一次输入转换为正确的输出。
通常一个大型的问题的需求,要以特定的规格说明方式给出(而一个实习问题或是练习题,往往就不那么要求严格,)目前多数是用自然语言描述需求,它至少应当包括对输入、输出和加工的无歧义性的描述。设计或选择的算法应当能正确地反应这种需求,否则,算法的正确与否的衡量准则就不存在了。
“正确”一词的含义通常包括四个层次:a 程序不含语法错误;b 程序对于几组输入数据能够得出满足规格说明要求的结果;c 程序对于精心选择的典型、苛刻、带有刁难性的几组输入数据能够得出满足规格说明要求的结果; d 程序对于一切合法的输入数据能够得出满足规格说明要求的结果。而一般情况下通常以第c层意义的正确性作为衡量一个程序是否正确的标准。
回复

使用道具 举报

千问 | 2006-10-13 12:20:18 | 显示全部楼层
正确的代码 ... Correct 么 ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行