優先度つき待ち行列(Priority Queue)の概要とJuliaサンプルコード
プログラミングコンテスト攻略のためのアルゴリズムとデータ構造
- 作者:渡部 有隆
- 発売日: 2015/01/30
- メディア: Kindle版
目次
- 目次
- 目的
- 前提知識
- 待ち行列(キュー)
- ヒープ
- 優先度つき待ち行列
- 概要
- Juliaサンプルコード
- 全体
- メイン処理
- アップヒープによるソート
- push関数
- pop関数
- ダウンヒープによるソート
- サンプル実行結果
- GitHub
目的
- データ構造の一種である優先度つき待ち行列(Priority Queue)の特徴について理解する。
- 優先度つきキューを利用したソートを行うサンプルコードを実装して動作を確認する。
文字列の順列チェックをするアルゴリズムの概要とJuliaサンプルコード
問題解決力を鍛える!アルゴリズムとデータ構造 (KS情報科学専門書)
- 作者:大槻 兼資
- 発売日: 2020/10/02
- メディア: 単行本(ソフトカバー)
目次
- 目次
- 目的
- 順列チェック問題とは
- アルゴリズムの概要とサンプルコード
- GitHub
- 与えられた文字列をソートする方法
- 同じ文字の数を数える方法
- 実行例
目的
- 文字列の順列チェックをするアルゴリズムについて理解する。
- アルゴリズムを実行するコードを実装してみて動作を確認する。
ユニークな文字列かを判定するアルゴリズムの概要とJuliaサンプルコード
目次
- 目次
- 目的
- アルゴリズムの概要
- Boolean配列を利用したアルゴリズム
- ビット演算を利用したのアルゴリズム
- Juliaサンプルコード
- Boolean配列を利用したアルゴリズム
- ビット演算を利用したのアルゴリズム
- 動作確認
目的
- ユニークな文字列かを判定するためのアルゴリズムについて理解する。
- アルゴリズムを実行するコードを実装してみて動作を確認する。
ラビン-カープ法による文字列検索アルゴリズムの概要とJuliaサンプルコード
目次
- 目次
- 目的
- アルゴリズムの特徴と参考資料
- サンプルコード
- ハッシュ関数の実装
- ラビン-カープ法による検索を実行する関数の実行
- ハッシュ値の逐次計算
- 動作確認
- テストケース1
- テストケース2
- テストケース3
- GitHub
目的
- テキストからパターンを検索するアルゴリズムであるラビン-カープ法について理解する。
- Juliaでサンプルコードを実装・実行し、動作を確認する。
Juliaでの基本的なユニットテストのやり方メモ
JuliaとMatplotlibでグラフを作る際のハマりポイントとサンプルプログラム集
Juliaプログラミングクックブック ―言語仕様からデータ分析、機械学習、数値計算まで
- 作者:Bogumił Kamiński,Przemysław Szufel
- 発売日: 2019/10/19
- メディア: 単行本(ソフトカバー)
目次
- 目次
- 目的
- JuliaのPlotsではなくMatplotlibを使う理由
- JuliaからMatplotlibを使えるようにするための設定手順
- 1. Pythonのインストール
- 2. JuliaにPyCallとMatplotlibをインストール
- 3. エラー "could not find or load the Qt platform plugin windows"が出た時の対処法
- サンプルプログラム集
- JuliaプログラムからのMatplotlib呼び出し
- 2次元線グラフ
- 2次元点グラフ
- 2次元アニメーション
- アニメーションのGIFファイル作成
- 複数グラフの重ね合わせ
- 複数グラフを1つのFigureに並べて表示
- 2次元散布図
- ヒストグラム
- 円グラフ
- 3次元グラフのためのpyimport
- 3次元点グラフ
- 3次元線グラフ
- GitHub
目的
- プログラミング言語Juliaと、Pythonのグラフ描画ライブラリであるMatplotlibを組み合わせたグラフ作成の方法についてまとめる。
- グラフを作成するための準備の中でハマったポイント、その対処方法についてメモしておく。
- 基本的な各種グラフを作るためのサンプルプログラムをまとめておく。
続きを読む