摘要: 给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。 图1 图2 现给定两棵树,请你判断它们是否是同构的。 输入格式: 输入给出2棵 阅读全文
posted @ 2019-10-22 22:32 王清河 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1.用宏定义时,要使用完备的括号。 示例:如下定义的宏都存在一定的风险。 正确的定义应为: 2.将宏所定义的多条表达式放在大括号里。 示例:下面的语句只有宏的第一条表达式被执行。为了说明问题,for 语句的书写稍不符规范。 正确的写法应为: 3.使用宏时,不允许参数发生变化。 示例:如下用法可能导致 阅读全文
posted @ 2019-10-22 16:54 王清河 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1.单元测试要求至少达到语句覆盖。 2.单元测试开始要跟踪到每一条语句,并观察数据流及变量的变化。 3.清理、整理或优化后的代码要经审查及测试。 4.代码版本升级要经过严格测试。 5.使用工具软件对代码版本进行维护。 6.正式版本上软件任何修改都应有详细的文档记录。 7.发现错误要立刻修改,并且记录 阅读全文
posted @ 2019-10-22 16:46 王清河 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.打开编译器的所有告警开关对程序进行编译。 2.在产品软件(项目组)中,要统一编译开关选项。 3.通过代码走读及审查方式对代码进行检查。 说明:代码走读主要是对程序的编程风格如注释、命名等以及编程时易出错的内容进行检查,可由开发人员自己或开发人员交叉的方式进行;代码审查主要是对程序实现的功能及程序 阅读全文
posted @ 2019-10-22 16:35 王清河 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.在软件设计过程中构筑软件质量。 2.代码质量保证优先原则。 (1)正确性,指程序要实现设计要求的功能。 (2)稳定性、安全性,指程序稳定、可靠、安全。 (3)可测试性,指程序要具有良好的可测试性。 (4)规范/可读性,指程序书写风格、命名规则等要符合规范。 (5)全局效率,指软件系统的整体效率。 阅读全文
posted @ 2019-10-22 11:24 王清河 阅读(356) 评论(0) 推荐(0) 编辑