2010-12-29 19 views

答えて

0

このようなことを知っても傷つくことはありませんが、めったに起きません。

※現在の状況によって異なります。アマゾンから

1

data structures and algorithms in java

Java開発者(または多分よりよい質問は次のようになり、一般的にソフトウェア開発者は)何のアルゴリズムを知っている必要がありますする必要があります。

C開発者またはJava開発者のための具体的なアルゴリズムはありません。アルゴリズム私は(CLRSは、おそらく最も広く使用されている一つであり、それを読んで確かにやり過ぎではない、ちょうど証明をスキップWhat algorithms should every developer know?、ここBest source for Algorithms?Good Data Structures text book

+0

命令型言語で使用するアルゴリズムの種類や関数型言語で使用する種類に違いがあります。そのため、C/Java /すべての開発者のアルゴリズムはありませんが、しばしばパラダイムを支配する。 –

+0

ご意見ありがとうございます。私が意味するのは簡単に「擬似コード」です。それは "言語依存"ではなく、アルゴリズムです。もちろん、私は「命令型言語で使用するアルゴリズムの種類と、関数型言語で使用する種類」の違いを知っています –

0

トピックうコンピュータサイエンスの「主要」部分で、ここにあります単に楽しむためにそれらを読んで、あまりにも多くの実用的な使用)。 this oneもチェックしてください。

1

これは非常に自由な質問ですので、簡潔で便利な答えは難しいです。私は、Javaが標準ライブラリに提供するデータ構造と関連するアルゴリズムを少なくとも知っておく必要があるので、それぞれの方法とタイミングを知っておく必要があります。 ArrayListとLinkedListの間の構造とパフォーマンスの違いがわからない場合は、それぞれが適切なときはわかりません。同様に、HashMapの仕組みがわからない場合、HashMapに格納できるクラスを正しく定義する方法を知ることができません。

同様の理由から、いくつかの異なる並べ替えと検索アルゴリズムを学ぶことも有益です。

関連する問題