के साथ बिग ओ नोटेशन की गणना करना मैंने बिग ओ नोटेशन सबसे खराब केस रनटाइम को समझने का प्रयास किया है। लेकिन मुझे अभी भी यह समझ में नहीं आता है।रिकर्सन
def g(n):
if n==0:
return 1
elif n==1:
return 2
else:
n_div=n//2
n_mod=n%2
return g(n_div)*g(n_mod)
तो मुझे आशा है कि मैं कम से कम सही है कि कर रहा हूँ कि:
def g(n):
if n==0:
return 1
और:
elif n==1:
return 2
हैं हे
यह कुछ कोड है कि मैं हाल ही में लिखा है (1), इतना स्थिर।
लेकिन क्या else
भाग के बारे में।
यह हे (एन) है क्योंकि यह n
है कि मैं चयन पर निर्भर करता है?
किसी को भी व्याख्या कर सकते हैं क्या else
भाग की है कि बिग ओ जटिलता है?
क्या बाइनरी कोड में 1 को गिनने के लिए कोई फ़ंक्शन है? – Vik