书上测试堆栈是否为空
看 4.2.2 2.测试堆栈是否为空这个算法觉得奇怪。这个函数形参是整形变量。传入的实参还不如直接在外面判断就是的了,搞个函数感觉多余。
没错,确实多余,但是站在维护代码的角度就非常有必要了。
想一想,如果你在检查一个别人写的代码,忽然有一句
情况一:
if(numel == 100)
break;
你知道这是什么吗?
情况二:
if(S.isfull()) 或者 isfull(S) 之类的 // 这样就很直接。即使不知道他要搞啥,但是知道一旦某样东西满了,跳出。
break;
页:
[1]