チェスの盤上に、8個のクイーンを配置する。このとき、どの駒も他の駒に取られるような位置においてはいけない。クイーンの動きは、上下左右斜めの8方向に、遮る物がない限り進める。アルゴリズムユークリッドの互除法によって2つの自然数の最大公約数を求める処理をRubyで再帰を用いて実装する。アルゴリズムアルゴリズムの勉強としてリングバッファによるキューをRubyで実装する。queue)、あるいは待ち行列はコンピュータの基本的なデータ構造の一つ。データを先入れ先出し[1]のリスト構造で保持するものである。アルゴリズムアルゴリズムの勉強としてRubyでスタックを実装する。Out)の構造で保持するものである。ハッシュ法(オープンアドレス法)を用いてデータの追加・検索・削除を行う。ハッシュ法を用いない方法と比べ、データの探索だけではなくデータの追加・削除も効率良く行う事ができる。ハッシュ法(チェイン法)を用いてデータの追加・検索・削除を行う。ハッシュ法を用いない方法と比べ、データの探索だけではなくデータの追加・削除も効率良く行う事ができる。ハッシュ法を使用せず昇順にソートされた状態のデータに新しい値の追加を行う。アルゴリズムアルゴリズムの勉強としてRubyで二分探索(バイナリサーチ)を実装する。アルゴリズムアルゴリズムの勉強としてRubyで番兵法を用いた線形探索を実装する。データの終了を示すために配置される特殊なデータを指す。この用語は、微妙に異なる以下の2つの意味で使われる。Rubyアルゴリズムの勉強としてRubyで線形探索を実装する。search)は、検索のアルゴリズムの一つ。アルゴリズムアルゴリズムの勉強としてRubyで分布数え上げソート(カウンティングソート、度数ソートとも呼ばれる)を実装する。アルゴリズムアルゴリズムの勉強としてRubyでヒープソートを実装する。リストの並べ替えを二分ヒープ木を用いて行うソートのアルゴリズムである[2](ヒープ領域とは無関係であることに注意する)。Rubyアルゴリズムの勉強としてRubyでマージソートを実装する。アルゴリズムアルゴリズムの勉強としてRubyでクイックソートを実装する。1960年にアントニー・ホーアが開発したソートのアルゴリズム。アルゴリズムアルゴリズムの勉強としてRubyでシェルソートを実装する。method)は、in-placeな比較ソートのアルゴリズムの一種である。アルゴリズムアルゴリズムの勉強としてRubyで選択ソートを実装する。sort)は、ソートのアルゴリズムの一つ。配列された要素から、最大値やまたは最小値を探索し配列最後の要素と入れ替えをおこなうこと。アルゴリズムアルゴリズムの勉強としてRubyで挿入ソートを実装する。挿入ソート(インサーションソート)は、ソートのアルゴリズムの一つ。アルゴリズムアルゴリズムの勉強としてRubyでバブルソートを実装する。ソートのアルゴリズムの一つ。隣り合う要素の大小を比較しながら整列させること。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。