アカウント名:
パスワード:
自分でアルゴリズムを実装しないとしても、アルゴリズムの特性(ランダムアクセスに弱いとか要素の追加や削除に弱いとか)は把握していないとまずいでしょう。
アルゴリズムについては既に議論され尽くした感もあるんだけど、そのためにもソートを自分で実装できるくらいの知識と経験は必要なんですよね。
このあたりの話は、アルゴリムだけでなく数学についても同じだ、というのが今回の話だと思う。
標準の乱数アルゴリズムがかなり糞だったのを覚えているので,標準APIを盲信するのも.というか,ソートとかサーチって数学あんま関係ないんじゃ.
あと,Javaだと標準APIで線形代数のクラスがあんまりなくて,かつ決定版的なライブラリもあんまないから(coltはかなり古くさく感じる),逆に数学能力が必要になるんじゃないかと思ったり.
というか,ソートとかサーチって数学あんま関係ないんじゃ.
ソートやサーチを扱う計算機科学は数学の一分野だと思うのですが……
> ソートとかサーチって数学あんま関係ないんじゃ.
ソートって、ある集合の要素に対して、任意の2要素に対して定義されている「順序」を使うわけですから、数学と密接に関係してると思いますよ。
「教養としての歴史」が年号を覚えることだけを指してないのと同様に「教養としての数学」ってのは方程式を解いたりするだけじゃないのですよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stableって古いって意味だっけ? -- Debian初級
Javaだと (スコア:1)
LinkedListとArrayListの違いは理解してないとまずいかもしれないけど。
Re:Javaだと (スコア:2, すばらしい洞察)
自分でアルゴリズムを実装しないとしても、アルゴリズムの特性(ランダムアクセスに弱いとか要素の追加や削除に弱いとか)は把握していないとまずいでしょう。
Re:Javaだと (スコア:1)
アルゴリズムについては既に議論され尽くした感もあるんだけど、
そのためにもソートを自分で実装できるくらいの知識と経験は必要なんですよね。
このあたりの話は、アルゴリムだけでなく数学についても同じだ、というのが今回の話だと思う。
Re:Javaだと (スコア:2)
標準の乱数アルゴリズムがかなり糞だったのを覚えているので,標準APIを盲信するのも.というか,ソートとかサーチって数学あんま関係ないんじゃ.
あと,Javaだと標準APIで線形代数のクラスがあんまりなくて,かつ決定版的なライブラリもあんまないから(coltはかなり古くさく感じる),逆に数学能力が必要になるんじゃないかと思ったり.
Re:Javaだと (スコア:1, すばらしい洞察)
利用するだけならともかくアルゴリズムは
かなり数学的素養が生きてくるところではないでしょうか?
Re:Javaだと (スコア:1, 参考になる)
Re:Javaだと (スコア:1)
というか,ソートとかサーチって数学あんま関係ないんじゃ.
ソートやサーチを扱う計算機科学は数学の一分野だと思うのですが……
Re: (スコア:0)
> ソートとかサーチって数学あんま関係ないんじゃ.
ソートって、ある集合の要素に対して、任意の2要素に対して定義されている「順序」を使うわけですから、数学と密接に関係してると思いますよ。
「教養としての歴史」が年号を覚えることだけを指してないのと同様に「教養としての数学」ってのは方程式を解いたりするだけじゃないのですよ。
Re: (スコア:0)
・・・え?そういうことじゃないって?