設想有一堆盤子,堆過高可能會倒下來。所以,現實生活中,盤子堆到必定高度時,咱們就會另外堆一堆盤子。請事先設計數據結構SetOfStacks, 模擬這種行爲。java
SetOfStacks應該由多個棧組成,而且在前一個棧填滿時新建一個棧。此外,SetOfStacks.push() 和SetOfStacks.pop()應該與普通棧的操做方法相同(也就是說,數據結構
pop()返回的值,應該跟只有一個棧時的狀況同樣)。this
進階:實現一個popAt( int index)方法,根據指定的子棧,執行pop操做。spa