- PR -

アルゴリズム

投稿者投稿内容
mso
ぬし
会議室デビュー日: 2003/12/04
投稿数: 496
お住まい・勤務地: 宮城
投稿日時: 2004-03-10 07:48
msoです。
引用:

なぜか、本屋さんでは、Cベースの解説書しか見当たらないのですが、
これは、アルゴリズムというものは、C言語で解説するのが適していると
いうことなのでしょうか?



C言語ベースの解説書が多いのは、C言語での需要が多いからじゃ?
ちょっと前(5年くらいかな?)ではC言語をやる学生が多いので
その名残じゃないでしょうか?
アルゴリズムの勉強をするのに適した言語なんてないと思いますよ。
逆に、どの言語でもアルゴリズムを勉強するには適していますし。

アルゴリズム=考え方
だと私は思っています。
Junbow
ぬし
会議室デビュー日: 2002/01/24
投稿数: 373
お住まい・勤務地: saga.jp
投稿日時: 2004-03-10 08:20
 こんにちは
 そうですね、アルゴリズムって、言語の使い方ではなくて、プログラムの考え方になりますよね。
 基本の考え方は、しっかり押えたいものです。私は苦手ですが・・・(苦笑)
 特に、何種類もあるソートのアルゴリズムなんか・・・。
 言語にこだわらずに勉強するには、フローチャートを書いてみるのもよいかも?と思ったりしています。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-03-10 08:46
 大辞林によると、

アルゴリズム:計算や問題を解決するための手順、方式。特にコンピューターのプログラムに適用可能な手続きをいうことが多い。


 「Algorithm Collection」というサイトがあって、そこにいろいろなアルゴリズムがコレクションされていたのだが・・・閉じているみたい。
http://alfin.mine.utsunomiya-u.ac.jp/~niy/algo/
一応張っとく
Googleのキャッシュに、トップページだけ残っている。。。
まゆりん
ぬし
会議室デビュー日: 2002/08/12
投稿数: 539
お住まい・勤務地: よこはま
投稿日時: 2004-03-10 08:58
おはようございます、まゆりんです。

昨日買った「日経ソフトウェア4月号」に
「アルゴリズムでプログラミングの実力アップ!」という記事がありました。
まだ読んでいませんので何とも言えませんが、ひとまずご報告まで。

#アルゴリズム・・・苦手ですね
_________________
まゆりん @ わんくま同盟
Blog る。
ゆう
ベテラン
会議室デビュー日: 2003/06/20
投稿数: 56
投稿日時: 2004-03-10 09:08
こんにちわ。お世話になってます。

去年までその手の研究室に在籍してました。
プログラミングに生かしたいアルゴリズムで最低限のものとなれば
みなさんが仰っているような書籍での勉強をお勧めします。
アルゴリズムの専門書(計算理論とかそういうの)は、アルゴリズムの紹介は
もちろんなのですが、ページの多くは計算量の解析に
割かれているのがほとんどだと思います。そのため、手順だけを
勉強したいという方には向かないと思います。

引用:

「Algorithm Collection」というサイトがあって、そこにいろいろなアルゴリズムがコレクションされていたのだが・・・閉じているみたい。



おや、復活されてますね

わたしも一つリンクを…
といっても、Jittaさんが示されているサイトで紹介されているような
結構汎用的なアルゴリズムに比べれば、狭い範囲でしか適用されない
ようなものですが、アルゴリズムに興味をもたれたのであれば
ご覧になってみてください。デモもあるので暇つぶしにはなるかと

http://www-or.amp.i.kyoto-u.ac.jp/algo-eng/

アルゴリズムを理解するには、データ構造も重要かな

[ メッセージ編集済み 編集者: ゆう 編集日時 2004-03-10 09:11 ]
こくぼ
大ベテラン
会議室デビュー日: 2003/08/11
投稿数: 229
お住まい・勤務地: 国境の南、太陽の西。
投稿日時: 2004-03-10 09:18
アルゴリズムの勉強をするならぼくだったら
コンピュータ(ましてや特定のプログラミング言語)は使わないと思います。

ひたすら紙に書きなぐってフローを記述して覚えた方が自分的に効率的なので。

#整列などの基本的なアルゴリズムなら、という条件付きですけれど
無月 重造
ベテラン
会議室デビュー日: 2003/12/18
投稿数: 67
投稿日時: 2004-03-10 09:39
アルゴリズムというとN女王問題(一般にはチェス盤の8が多いかな)とか
ハノイの塔とか、その辺が有名ですね〜

学ぶのはいいのですが、知識として腐らしておくだけではやっぱりよくないと思うので
まずは必要なところから学んでいくべきだと思います。

ぶっちゃげ、一般に出回ってるアルゴリズムを使わなければいいプログラムを組むことができないってわけでもないですからね。

るぱん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 1370
投稿日時: 2004-03-10 09:39
C#って書いて有りましたんでちと違うんですが、
C言語による最新アルゴリズム事典 ソフトウェアテクノロジーって、これはCなんですよね・・・。

この手の本買って1からやってみるのが良いんじゃないですかね?

スキルアップ/キャリアアップ(JOB@IT)