1.单元测试的任务有哪些? 单元测试是对软件基本组成单元进行的测试,而且软件单元是与程序的其他部分相隔离的情况下进行独立的测试. 任务主要包括对单元功能、逻辑控制、数据和安全性等各方面进行必要的测试。具体地说,包括单元中所有独立执行路径、数据结构、接口、边界条件、容错性等测试。 单元独立执行路径的测 ...
分类:
其他好文 时间:
2019-04-22 12:35:13
阅读次数:
144
1006 Sign In and Sign Out 注意点 1. 如果输入为0,即没有人来(不过没有对应的测试用例) 2. 注意比较时的边界条件 代码 ...
分类:
其他好文 时间:
2019-04-11 16:06:33
阅读次数:
98
1、递归 想到用递归。涉及到左右子树比较,或者对称性等需要挨个节点比较。 写好递归结束条件。递归结束条件一般是root==null或者root1==null&&root2==null 处理好边界条件。可能会在边界上踩坑,可以特事特办采用特殊条件过滤。 1.1 一个树的递归 https://leetc ...
分类:
其他好文 时间:
2019-03-26 22:54:56
阅读次数:
320
在我平时所见到的程序员中,如果纯以编码能力来看,个人觉得可以分为五类,依次是: 1.拷贝型 拷贝型选手就是传说中的“代码拷贝员”了,他们对实现功能几乎没有思路,所作的事情就是从网上或是之前其他团队成员写的代码中拷贝出片段,然后放到项目中,如果运行项目出现了期望结果,则表示任务完成。 这类人只会改代码 ...
分类:
其他好文 时间:
2019-03-21 21:43:24
阅读次数:
177
"题目" 生成函数就是好,什么题目都能搞 先来列一个暴力$dp$,$dp_i$表示形成$i$点权的二叉树的方案数 我们可以直接列出方程 $$ dp_i=\sum_{k=1}^n\sum_{j=0}^{i c_k}dp_jdp_{i c_k j} $$ 边界条件$dp_0=1$ 发现里面类似卷积,于是 ...
分类:
其他好文 时间:
2019-03-17 13:37:36
阅读次数:
160
1.代码复审的目的有哪些? 答: 1. 找出代码的错误,列如编码错误、不符合团队代码规范的地方。 2.发现逻辑错误,程序可以编译痛过,但是代码罗技是错误的。 3.发现算法错误,比如使用算法不够优化,边界条件没有处理好。 4.发现潜在错误和回归性错误— 当前的错误导致以前修复的缺陷有重新出现。 5.发 ...
分类:
其他好文 时间:
2019-03-08 22:10:31
阅读次数:
213
"Uoj 22 外星人" 注意到一个数只有 $\%$ 了小于等于自己的数时,才可能有变化,否则可以随意安排,不会对最后最优解造成影响. 用 $f[x]$ 表示给一个数 $x$ ,仅用 $a[i] using namespace std; typedef long long ll; inline in ...
分类:
其他好文 时间:
2019-03-04 14:30:05
阅读次数:
143
之前一直都没有想清楚整数的二分到底是要打算怎么搞。 首先约定二分的区间为 $[l,r]$ 闭区间。 看一下下面这个实现,由于我们的约定,所以l与r都要取能取到的(合法的)值。 之前为什么会觉得边界条件是 $l$ 和 $r$ 相差为1,其实边界条件是 $l$ 和 $r$ 重合。其上一步的条件是 $l$ ...
分类:
其他好文 时间:
2019-02-27 01:04:48
阅读次数:
153
一.递归一.递归的介绍递归是一种数学上分而自治的思想A.将原问题分解为规模较小的问题进行处理1.分解后的问题与原问题的类型完全相同,但是规模较小2.通过小规模问题的解,能够轻易求得原问题的解B.问题的分解时有限的(递归不能无限进行)1.当边界条件不满足时,分解问题(递归继续进行)2.当边界条件满足时,直接求解(递归结束)C.递归在程序设计中的应用a.递归函数1.函数体中存在自我调用的函数2.递归函
分类:
编程语言 时间:
2019-02-21 15:44:27
阅读次数:
160