私が読んだすべての情報源から、彼らは言います-ピークとポップの違いは、ピークがトップバリューを削除しないということです。私の講義ノートから提供された例では、明らかに、異なる減算方法を使用して同じことを行っています。両方の操作の後、topは1を減算します。
私は正しいですか?おそらくそうではないでしょう、誰かがそれらがどのように違うのか説明できますか?
int pop(void)
{
assert(top>0);
return data[--top];
}
int peek(void)
{
assert(top>0);
return data[top-1];
}