2013-01-03 39 views
1

我想了解這一段,如果任何人都可以理解這一點,他/她能解釋我嗎? espacially強黑句子..兩個堆棧緩衝區tex編輯器

感謝...

緩衝區必須是一個數組。 在緩衝區 數組頂部實現兩個堆棧。一個堆棧從左向右增長,另一個堆棧從右向左增長 。

當插入一個字符時,將它推到左側堆棧。

當一個字符被刪除時,從正確的堆棧彈出。

當光標移動到左,從左到右棧 彈出頂部字符並將其推到右疊

當光標移動到右側,做左移相反

GET(我): 如果我小於左上角,則返回緩衝區[i]。如果是更多 然後返回緩衝區[右+我 - 左]

+0

其實我不明白如何管理兩個堆棧兩側(左 - 右) – engineer

+0

在我看來,這兩個堆棧代表文件和一個遊標一起。這兩個堆棧是光標之前的部分和光標之後的部分,都向光標方向擴展。 –

+0

我這樣理解,但我不能意識到這是一個代碼 – engineer

回答