[AB4] キュー(待ち行列)

オープンソース形式でコードを共有するフォーラムです。お役立ちコード、あなたも投稿してみませんか?
返信する
メッセージ
作成者
Sinryow
記事: 141
登録日時: 2005年5月31日(火) 09:34
お住まい: 北海道
連絡する:

[AB4] キュー(待ち行列)

#1 投稿記事 by Sinryow »

キューとは,
・(理論上)無限にデータを詰めていける
・ただし,データを取り出せるのは,キューに残っているデータのうち最も古くに入れられたもののみ
・データを破棄できるのも,キューに残っているデータのうち最も古くに入れられたもののみ
というデータ構造です。
人が行列を作っているときに先に来た人から順番にしかサービスを受けられないというような状態であるため,日本語では「待ち行列」と呼ばれます。

なぜ作ったのかというと,ディレクトリ走査(指定のディレクトリ以下のファイルやフォルダを全部検索したりする)を再帰呼び出し抜きでしようと思ったからです。

なおクラスを使っているのでAB4専用です。

コードはこちらに。
http://dbp.cool.ne.jp/patio/patio.cgi?mode=view&no=273
※ここだとタブが反映されないため
' ============================================================
' Sinryow Game Home Page - http://www.sinryow.net/
' Sinryow ActiveBasic Center - http://ab.sinryow.net/
' ============================================================
ゲスト

#2 投稿記事 by ゲスト »

あー、あんまり投稿内容とは関係ないんですが
ここはタブもオッケーらしいです。ハイ。

http://www.discoversoft.net/forum/viewt ... %83%5E%83u
Oryaaaaa
記事: 24
登録日時: 2005年6月02日(木) 00:12
お住まい: 愛知県岡崎市
連絡する:

#3 投稿記事 by Oryaaaaa »

※ここだとタブが反映されないため
コードの切れ端はタブだったら空白8文字に置き換えて表示という手抜きをしてます ^^;

コード: 全て選択


	tab1
		tab2
			tab3
コード指定をすれば、いいはずです。MIFESでタブ入れてます。
もちろんコピー&ペーストでないと入りません。こちらでもタブは空白3文字
に置き換えられてしまうようですね。

リングバッファのようだけどサイズ無制限という解釈で良かったかな?
おもしろいね。ナイス。
Sinryow
記事: 141
登録日時: 2005年5月31日(火) 09:34
お住まい: 北海道
連絡する:

#4 投稿記事 by Sinryow »

> コード指定をすれば、いいはずです。MIFESでタブ入れてます。
> もちろんコピー&ペーストでないと入りません。こちらでもタブは空白3文字
> に置き換えられてしまうようですね。

昨日コード指定でやったら,日本語が正しく表示されなかったのでやめました。
でも今日はできますね・・・orz

> リングバッファのようだけどサイズ無制限という解釈で良かったかな?
> おもしろいね。ナイス。

そういうことになりますね。
まあ,昨年秋に大学の授業に出てきたものを応用しただけなのですが。

ちょっといじれば構造をスタック形式にも改造できます(笑)
' ============================================================
' Sinryow Game Home Page - http://www.sinryow.net/
' Sinryow ActiveBasic Center - http://ab.sinryow.net/
' ============================================================
返信する