- 227 名前:デフォルトの名無しさん mailto:sage [2021/11/22(月) 18:54:15.44 ID:HWCOZSD4.net]
- >>221
それはテキストエディタでは結構問題になる部分だが、 実際的には、ページ単位の大きな移動は文字挿入や文字削除などの編集操作に比べて時々しか 行わないことと、現在位置から相対的な移動距離は大きくないことが多いことから、 行の記憶は配列ではなくリンクリストにしておく手法を取ると良い。 実際に行の記憶を何も配慮せずに配列でやると、ペーストした時にとても遅くなる。 一方、行の記憶をリンクリストにすると、実際問題はかなり快適になる。 スクロールなども速い。 一気に決め打ちの行番号に移動するのはO(N)の時間が掛かることはかかるが、 決め打ちの番号に移動することは、たまにしか行わないので遅くは感じない。
|

|