5
मैं समय जटिलता की गणना करने के लिए इस प्रश्न के माध्यम से जा रहा था।मज़ा की समय जटिलता()?
int fun(int n)
{
int count = 0;
for (int i = n; i > 0; i /= 2)
for (int j = 0; j < i; j++)
count += 1;
return count;
}
मेरी पहली छाप हे (एन एन लॉग इन करें) था, लेकिन इस सवाल का जवाब हे (एन) है। कृपया मुझे समझने में सहायता करें कि यह ओ (एन) क्यों है।
अच्छी तरह से समझाया गया :) –
बाहरी पाश के बारे में क्या? – Luniam
@Luniam बाहरी पाश ओ (एन) पुनरावृत्तियों से कम करता है (यह वास्तव में ओ (लॉगन) करता है) इसलिए यह बड़ी-जटिलता को प्रभावित नहीं करता है। – interjay