長い可変長文字列の挿入操作に関する一考察
スポンサーリンク
概要
- 論文の詳細を見る
本稿では,非常に長い可変長文字列を表現するデータ構造とその操作法を提示して,計算時間と記憶領域の関係を考察する.汎用のテキストエディタや文字列処理システムでは,可変長の文字列を表現する方法として,文字列を一次元配列にべたづめする方法を基本にすることがほぼ定説になっている.そして,非常に長い文字列の挿入や削除の変形操作にも対応するために,配列を基本にして,リストを併用する方法が使われている.本稿では,このデータ構造と挿入と削除の操作について再考し,データ構造として環状配列の環状リストを使い,文字列の挿入操作を行う部分を(操作する部分の近辺しか触わらないという意味で)局所的に限定する方法を提示する.この方法の特徴として,(1)挿入操作が文字列全体の大きさに依存しない時間で実行できること,それと同時に,(2)文字列の表現に要する記憶領域の大きさが(どの時点でも)絶対的に必要な大きさの一定数倍以内ですますことができること,さらに,(3)局所的であるという条件の下で,これより記憶領域が少なくてすむ方法は鮭いという意味で最適なものであることを示す.またこの方法を一般化する.最後に,この方法の実用的意味を議論して,リアルタイム的応用や探索操作の頻度が高い応用に向いていることを指摘する.
- 社団法人情報処理学会の論文
- 1991-05-15
著者
関連論文
- 生成順序の保存に基づくコピー方式世代管理の一方法
- モバイルサイトにおけるWebユーザビリティ評価システムの開発(セッション2,新領域創造インタラクション)
- 並列ゲーム木探索のための分散共有ハッシュ法の評価 (コンピュータグラフィクスの新展開)
- ゲーム木の並列探索のための分散共有ハッシュ機構の設計と実現(並列処理)
- ゲーム木の並列探索のための分散共有ハッシュ機構の設計と実現
- ゲーム木の並列探索のための分散的実行管理機構
- ゲーム木の並列探索のための分散的実行管理機構の設計と実現
- 運指情報と統計的手法を用いたウェアラブル機器向けの日本文入力手法の提案と評価(セッション1,新領域創造インタラクション)
- SHoesにおける復習支援機能の運用経験
- ライフログを活用した実世界指向ゲームの作成と記憶想起実験による評価(セッション3,あったかいインタラクション)
- SHoesにおける復習支援 : SHoesで勉強会
- 1ZD-3 多点感圧デバイスを用いたポインティング手法Preshalor(触れる,学生セッション,インターフェース)
- 1ZD-2 接触面積を用いたタッチパッドのためのカーソル移動手法(触れる,学生セッション,インターフェース)
- 1ZD-1 タッチパッドマウスを用いたカーソル操作手法の提案と評価(触れる,学生セッション,インターフェース)
- 5ZC-5 運指情報を利用した推測型日本語入力手法の実装と評価(モバイル,学生セッション,インターフェース)
- 集合教育に用いる即応型e-ラーニングシステムSHoesにおける個別学習支援
- 集合教育に用いる即応型e-ラーニングシステムSHoesにおける組織学習支援(教育支援,情報教育〜理念・理論・実践〜)
- SHoesにおける学習支援
- SHoesにおける教材作成支援
- 集合教育に用いる即応型e-ラーニングシステム : 基本部の開発および使用経験
- 集合教育に用いる即応型e-ラーニングシステムの構想
- WWWを用いた講義支援システムの運用
- 5X-1 講義環境支援システムの運用(教育支援システム,一般講演,コンピュータと人間社会)
- 3ZA-9 ペンを用いた速記型かな入力方式(実世界とペン,一般講演,インタフェース)
- 1J-8 講義環境支援システムの試作
- ペンコンピュータのUnix
- 「アイコン投げ」ユーザインタフェース ( インタラクティブソフトウェア)
- 種々の状況に適用できるプレゼンテーション総合支援システム : 提示システムによるプレゼンテーションの実演
- 種々の状況に適用できるプレゼンテーション総合支援システム : 提示資料エディタによる提示資料作成
- 種々の状況に適用できるプレゼンテーション総合支援システム : 提示原本エディタによる提示原本作成とシナリオの生成
- 種々の状況に適用できるプレゼンテーション総合支援システム : 概要
- 種々の状況に適用できるプレゼンテーション支援システムの設計と試作
- 速記型ペン入力方式の検討
- 片手打鍵かな入力法の設計と評価
- 読み情報を活用した日本文エディタの作成と評価
- アルペジオ打鍵列を利用した個人認証手法の提案
- X-Window上の利用者行動分析システム
- 打鍵データに基づく個人認証システムの評価と改良
- 長い可変長文字列の挿入操作に関する一考察
- キーボードによる窓操作機構の作成と評価
- 流れて行かないUnix環境
- 画面エディタ (エディタ)
- ゲームHexにおける必勝手順の検証プログラム
- ゲームHexにおける必勝手順の検証プログラム
- 1ZF-7 圧力センサー付きタッチパッド搭載型リモコンを用いたリビングパソコン向けポインティング手法の提案と評価(ペンとタッチ,学生セッション,インタフェース,情報処理学会創立50周年記念)
- 2ZF-8 3D環境における移動手法Presstick3Dの提案と評価(入出力インタフェース,学生セッション,インタフェース,情報処理学会創立50周年記念)
- ペンコンピュータのUnix
- 特集「ソフトウェア工学の現状と動向」の編集にあたって
- 小特集「Lispの最近の動向」の編集にあたって
- 31. ファイル間の相違検査法 (アルゴリズムの最近の動向)
- ある選択問題の並列比較回数について
- 並列ゲーム木探索のための分散共有ハッシュ法の評価
- 対局盤面と解説盤面の認識結果の統合による囲碁対局テレビ番組からの対局棋譜生成(文書・文字メディアの認識・理解, 一般)
- 対局盤面と解説盤面の認識結果の統合による囲碁対局テレビ番組からの対局棋譜生成(文書・文字メディアの認識・理解, 一般)
- 対局盤面と解説盤面の認識結果の統合による囲碁対局テレビ番組からの対局棋譜生成
- 対局盤面と解説盤面の認識結果の統合による囲碁対局テレビ番組からの対局棋譜生成
- P. Naur (Ed.) : Revised Report on the Algorithmic Language ALGOL 60(20世紀の名著名論)
- 囲碁対局テレビ番組からの棋譜自動生成システム
- ゲームの解手順の一般化とある詰将棋の数え上げ
- 反復深化探索に基づく協力詰将棋の解法
- 反復深化探索に基く協力詰将棋の解法
- PCクラスタを用いたWWWからの高速画像収集システム
- 非常に手数の長い詰将棋問題を解くアルゴリズムについて
- 詰将棋を解くプログラムの進歩 (「ゲームプログラミング」)
- ゲーム木の並列探索のための分散的実行管理機構
- ゲーム木の並列探索のための分散的実行管理機構
- 最短経路アルゴリズムの平均比較回数について (実験整数論および組合せ理論と計算機)
- On Bounds of the Number of Comparisons to Select the t-th Largest of n Elements (計算機によるパズル・ゲームの研究)
- 詰将棋を速く解く2つのプログラムとその評価
- 生成順序の保存に基づくコピー方式世代管理法
- 生成順序を保存するコピー方式ガーベジコレクションについて
- 基本データ構造とアルゴリズム (データ構造)
- 9. セレクション法 (アルゴリズムの最近の動向)
- バックトラック法の実現について (数学的ソフトウェアの評価)
- TetrahexとTrihexによる'Hexagon'の詰合せ (計算機によるゲーム・パズルの具体化の検討)
- CH. Lindsey,S.G.van der Meulen: Informnal Introduction to ALGOL 68,North-Holland Publishing company,Amsterdam・London.368p.(1971).
- 69-15 計算に必要な時間とテープ量の関係
- 集合教育に用いる即応型e-ラーニングシステムSHoesにおける対面講義支援
- タッチパネルにおける小ターゲット向けマルチタッチ操作の提案・実装・評価
- 小グループ向け文書情報共有システムの実装と評価
- 個人移動履歴のパターン分類を利用したライフログ検索・閲覧手法の提案と評価
- デバイスの傾け操作によるインタラクション手法の提案と評価
- ぺた語義:コラム:プログラミングは楽しいですか?
- 「総合的な学習の時間」を支援するシステムUESheetの提案
- 特集「教育とコンピュータ」の編集にあたって
- 姿勢を考慮したハンドジェスチャーを利用する機器操作の提案・評価
- 両手で把持したタブレットのための入力手法の提案と評価
- 「総合的な学習の時間」を支援するシステムUESheetの提案(情報教育,一般)
- 特集「教育とコンピュータ」の編集にあたって
- 携帯型情報処理端末を連携したインタフェースの提案と評価
- 歩行中のスマートフォン使用時における障害物検出および提示手法の提案と評価
- 携帯型情報処理端末を連携したインタフェースの提案と評価
- 歩行中のスマートフォン使用時における障害物検出および提示手法の提案と評価
- ジョギングの継続を支援するシステムの提案・実装・評価
- 単発音を利用したハンドジェスチャインタラクション
- ジョギングの継続を支援するシステムの提案・実装・評価
- 単発音を利用したハンドジェスチャインタラクション
- 教育アプリケーション構築を題材にしたコンピュータサイエンス実験の試み
- 公文書公開手続きの情報科教育法への活用