自检链表代码尤其要重点留意边界条件处理,自检代码的着手点通常如下:
一、如果链表为空时,代码是否能正常工作?
二、如果链表只包含一个结点时,代码是否能正常工作?
三、如果链表只包含两个结点时,代码是否能正常工作?
四、代码逻辑在处理头结点和尾结点的时候,是否能正常工作?
这些也正是链表代码容易出错的地方。
自检链表代码尤其要重点留意边界条件处理,自检代码的着手点通常如下:
一、如果链表为空时,代码是否能正常工作?
二、如果链表只包含一个结点时,代码是否能正常工作?
三、如果链表只包含两个结点时,代码是否能正常工作?
四、代码逻辑在处理头结点和尾结点的时候,是否能正常工作?
这些也正是链表代码容易出错的地方。