のために、私はこのコードを最適化しようとしている: foreach (string id in ids)
{
MyClass x = myDictionary[id];
foreach (var map in Maps)
{
if (x.id == map.SourceId || x.id == map.DestionationId)
多段階グラフ問題の「コンピュータアルゴリズムの基礎」の本を見ていました。 それは言う: Algorithm Graph(G,k,n,p)
{
cost[n]=0;
for j=n-1 to 1 step -1 do
{
Let r be a vertex such that<j,r> is an edge of G and c[j,r]+cost[r] is minimum
cost[
Javaソフトウェアの時間複雑度(大きなO表記)に関する質問があります。それを迅速に計算したりテストしたりする方法がありますか(または私にとってそれを計算できるウェブサイトは歓迎されるでしょう)。例えば、私は、次のコードスニペットのためにそれをチェックし、可能性も改善したい: int dcount = 24423567;
int a = 0;
if (dcount == 0