【PHP】下らねぇ質問はここに書き込みやがれpart12
■ このスレッドは過去ログ倉庫に格納されています
0404nobodyさん
2005/11/12(土) 13:50:20ID:g38MJFxf>>360
>できれば通常のキューもあって欲しいです。(push/popとshift/unshiftで出来るかと思ったら無理なようです)
>さすがにググっただけではそういったものが見つからないもので・・・。
アルゴリズムをゼロから勉強したほうが早いと思うよ.
セジウィックのアルゴリズムCがおすすめ.キューすら理解できないのにグラフなんてできるわけないから.
class Queue
{
var $_queue = array();
function enqueue($v){ array_push($this->_queue, $v); }
function dequeue(){ return array_shift($this->_queue); }
}
$q = new Queue;
$q->enqueue('a');
$q->enqueue(100);
$q->enqueue(new Queue);
echo $q->dequeue();
echo $q->dequeue();
echo $q->dequeue();
echo is_null($q->dequeue()) ? 'empty' : 'not empty';
// 出力: a 100 Object empty
■ このスレッドは過去ログ倉庫に格納されています