PHPやJAVAを使ってアルゴリズムに関するスキルを身につけようと思っています。
PHPやJAVAでアルゴリズムが学べるオススメ参考書やURLなにかありましたら教えてください。
Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。
PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。
Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。
PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。
0グッド
2クリップ
投稿2014/08/02 13:53
PHPやJAVAを使ってアルゴリズムに関するスキルを身につけようと思っています。
PHPやJAVAでアルゴリズムが学べるオススメ参考書やURLなにかありましたら教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
●Javaによるアルゴリズム事典 https://oku.edu.mie-u.ac.jp/~okumura/java-algo/
そのものズバリな感じですが、これは2003年だからJavaとしては古くなってしまいますね。
●Algorithms with Python(M.Hiroi's Home Page) http://www.geocities.jp/m_hiroi/light/#python_algo
プログラム言語はPythonなんですが、アルゴリズムの種類がまとまっているのでそちらが参考になるかと思います。
Javaだと、バージョンの違いでイディオムとかも変わってきますので、他の言語から移植したり、古い書き方を新しい書き方に変えながら練習すると良いかと思います。
投稿2014/08/02 14:38
総合スコア9390
0
PHPですとこちらのURLにいろんな問題があるので、参考になりました
投稿2019/06/11 13:52
総合スコア326
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
参考ページを1つ紹介します。
処理にかかる時間、必要な領域 は、アルゴリズムを評価する上で重要な観点の1つです。
投稿2014/09/20 00:01
総合スコア22324
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/08/03 01:11