1
我想了解這一段,如果任何人都可以理解這一點,他/她能解釋我嗎? espacially強黑句子..兩個堆棧緩衝區tex編輯器
感謝...
緩衝區必須是一個數組。 在緩衝區 數組頂部實現兩個堆棧。一個堆棧從左向右增長,另一個堆棧從右向左增長 。
當插入一個字符時,將它推到左側堆棧。
當一個字符被刪除時,從正確的堆棧彈出。
當光標移動到左,從左到右棧 彈出頂部字符並將其推到右疊
當光標移動到右側,做左移相反
GET(我): 如果我小於左上角,則返回緩衝區[i]。如果是更多 然後返回緩衝區[右+我 - 左]
其實我不明白如何管理兩個堆棧兩側(左 - 右) – engineer
在我看來,這兩個堆棧代表文件和一個遊標一起。這兩個堆棧是光標之前的部分和光標之後的部分,都向光標方向擴展。 –
我這樣理解,但我不能意識到這是一個代碼 – engineer