2011-01-21 4 views
0

多くの人が独自のアルゴリズムの複雑さを求めてきましたが、C#のすべての関数(たとえばstring.indexofなど)の時間/空間の複雑さを確認することは可能ですか?可能であれば、彼らは実装するアルゴリズムを見ることができましたか?関数の複雑さとアルゴリズム

可能であれば、どこから見つけることができますか?

答えて

1

ほとんどの組み込み関数は、問題に対する標準的な最良のケースソリューションです。それ以上の情報が必要な場合は、msdn.comで見つけることができます。 そうしないと、そこで働いているMicrosoftコードを見ることができなくなります。

+0

私は誰かが反射のアイデアを引用したと信じています(なぜ彼はそれを削除しましたか?)...それはMSコードを調べるいいアイデアでした... – Umer

1

IIRCの最新のMSDNドキュメントには、コレクションの種類のメソッドの複雑さが含まれています。

+0

あなたはどんな例を引用できますか?私は何も見つけることができませんでした... – Umer

+1

備考欄をご覧くださいhttp://msdn.microsoft.com/en-us/library/e4w08k17.aspx 'List .IndexOf()' – leppie

+0

が合意しました。しかし、string.IndexOf(String)を見たことが大好きでした。 – Umer

関連する問題