我應該得到一個下限和上限使用積分的alogrithm的,但我不知道該怎麼做。我知道基本的整合原則,但我不知道如何從算法中找出積分。算法結合分析,並使用積分
問題:
- 我的第一個for循環開始於I = 5N --->並進入到6n立方,
- 內的下一個將在J = 5被啓動 - - >和去I,
- 然後for循環的最後將下在k = J值開始到我。
- 內的下一個將在J = 5被啓動 - - >和去I,
當然,我的第一步是把它變成3個求和。所以我有3個總結,我想要做的就是儘可能將這些簡化成簡單的總和。這樣,如果我的總和權利有一些變數,我現在可以拿積分。
在由Cormen,Leiserson等,您可以通過積分做近似我用我的積分界限,從算法導論的條款。
積分的性質:
- 對於上界的積分的範圍可以爲:上限N + 1,下界米。
- 對於下限,你的積分的界限可以是:上界n,下界m-1。
我想知道如何儘可能簡化我的三個總和。如果事情是一個總結,我可以開始採取積分,並從那裏自己去。
這是很粗略的僞代碼,但我盡我所能使它看起來類似於實際的代碼。
for(i = 5n; i<6n^3; i++)
{
for(j =5; j<i; j++)
{
for(k=j; k < i; k++)
{
i - j + k;
}
}
}
請仔細檢查,目前的解釋不夠豐富。從i = 5n到「6n立方體」的循環在不知道「i」在迭代之間如何表現的情況下並不是什麼都不說。你可以發佈代碼示例嗎? – amit
好吧,我盡我所能讓它看起來像實際的代碼。所有這些現在都非常混亂。 – Tastybrownies
由於前幾個段落中的代碼而不是文本格式,您的帖子很難閱讀。不要使用這麼多空格縮進普通文本,以至於打開代碼格式。請編輯您的問題並修復它 –