想知道如何使用 C++ 完成此操作。
将给定数组分成 3 个部分 - (0 - N/3)、(N/3 - 2N/3)、(2N/3 - N)。我将如何跟踪溢出?
谢谢 凯利
最佳答案
您必须为每个堆栈维护一个指向顶部的指针。为什么不检查这些指针是否超出其范围?
关于c++ - 使用 C++ 在一个数组中实现 3 个堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7149053/
想知道如何使用 C++ 完成此操作。
将给定数组分成 3 个部分 - (0 - N/3)、(N/3 - 2N/3)、(2N/3 - N)。我将如何跟踪溢出?
谢谢 凯利
最佳答案
您必须为每个堆栈维护一个指向顶部的指针。为什么不检查这些指针是否超出其范围?
关于c++ - 使用 C++ 在一个数组中实现 3 个堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7149053/