你们怎么称呼那些让人烦恼的小问题,例如“有人第一次进入记录/在链接列表(c 实现)中删除最后一条记录/…”?
我所知道的唯一术语翻译成中文不太好听,叫做“边缘情况”。它有更好的称呼吗?
你们怎么称呼那些让人烦恼的小问题,例如“有人第一次进入记录/在链接列表(c 实现)中删除最后一条记录/…”?
我所知道的唯一术语翻译成中文不太好听,叫做“边缘情况”。它有更好的称呼吗?
边缘情况。
角落情况
我所遇到的每位教授都将它们称为“边界情况”或“特殊情况”。
我使用“特殊情况”这个术语。
我把它称为工作 ;-)。
因为他们为此付给我报酬。
但是边缘情况(如先前提到的)可能是更正确的名称。
我称他们为“瑕疵小事”。但说实话,我不再关心那个链接列表了。
因为内存便宜,我总是实现列表以使一个空列表包含两个特殊的节点,即第一个和最后一个节点。
当搜索时,我从第一个节点迭代到最后一个节点(包括最后一个节点的前一个节点),因此我不会先看哨兵节点。
当我插入时,我使用相同的限制来找到插入点 - 这保证我从未在第一个或最后一个之前插入,因此我只需要使用“在中间插入”的情况。
当我进行删除操作时,它是类似的。因为您无法删除第一个或最后一个节点,因此删除代码只需使用“在中间插入”的情况。
虽然我承认这只是我懒惰,但另一方面,我也已经不怎么做C编程了,而且我有一个庞大的代码库可以供我使用,因此我实现新的连接列表的日子已经一去不复返了。