摘要: 本题要求实现给定二叉搜索树的5种常用操作。 函数接口定义: 其中BinTree结构定义如下: 函数Insert将X插入二叉搜索树BST并返回结果树的根结点指针; 函数Delete将X从二叉搜索树BST中删除,并返回结果树的根结点指针;如果X不在树中,则打印一行Not Found并返回原树的根结点指针 阅读全文
posted @ 2019-10-15 22:08 王清河 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1.注意运算符优先级,并用括号明确表达式的操作顺序,避免使用默认优先级 说明:防止阅读程序时造成误解,防止因默认的优先级与涉及思想不符而导致程序出错。 示例:下列语句中的表达式 如果书写为 由于 (1)(2)不会出错,但语句理解不易; (3)造成了判断条件出错。 2.避免使用不易理解的数字,用有意义 阅读全文
posted @ 2019-10-15 15:58 王清河 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.标识符的命令要清晰、明了,有明确含义,同时使用完整的单词或大家都能理解的缩写,避免使人产生误解。 说明:较短的单词可以通过去掉元音来形成缩写;较长的单词可取单词的头几个字母形成缩写;一些单词有大家公认的缩写。 示例:以下的单词缩写能够被大家基本认可。 temp 可缩写为 tmp ; flag 可 阅读全文
posted @ 2019-10-15 15:30 王清河 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1.一般情况下,源程序有效注释量必须在20%以上。 说明:注释的原则是有助于程序的阅读理解,在改加的地方都加了,注释不能太多也不能太少,注释语言必须准确、易懂、简洁。 2.说明性文件(比如头文件.h文件、.inc文件、.def文件、编译文件.cfg等)头部应该进行注释,注释必须列出:版权说明、版本号 阅读全文
posted @ 2019-10-15 10:14 王清河 阅读(293) 评论(0) 推荐(0) 编辑