समय जटिलता आपको बताता है कि और अधिक काम अपने एल्गोरिथ्म इनपुट आकार की वेतन वृद्धि प्रति करते हैं, दे या कुछ निरंतर गुणांक लेने के लिए है कि कैसे।
तो हे (2 एन) के एक ऊपरी बाध्य जटिलता है कि गुणांक चाहे कितना किसी भी संख्या हो सकती है क्योंकि वास्तविक परिभाषा यहां पाया
http://en.wikipedia.org/wiki/Big_O_notation
राज्यों जटिलता ओ (23,587 एन) के बराबर है बड़ा, जब तक यह इनपुट के आकार के संबंध में तय किया जाता है।
क्योंकि आप 'एन' पाश के भीतर उपयोग नहीं कर रहे हैं, तो आप सिर्फ एक स्ट्रिंग के लिए पर एक चार जोड़ रहे हैं, यात्रा प्रति काम की राशि है जो आप कितने पुनरावृत्तियों है के बराबर है -> हे (एन)
यदि आपके पास "स्ट्रिंग + = स्ट्रिंग" था; बजाय यह हे (एन^2) प्रत्येक यात्रा आप काम की राशि को दोगुना कर रहे हैं करने के लिए आपके पास हो सकता है क्योंकि
* * नोट
मैं यह सोचते हैं हूँ system.out.print एक परमाणु बयान है, यानी यह .. एक भी कार्रवाई के रूप में सभी पात्रों प्रिंट अगर यह व्यक्तिगत रूप से तो इसकी हे (एन^2) ....
स्रोत
2013-09-08 05:24:23
यदि एन 0 से अधिक है तो आपको अपने आप को अनंत लूप मिल गया है तो यह ओ (अनंतता) होगा। समारोह पूरा नहीं होगा। –
यह एक अनंत लूप नहीं है। – Leigh
इन परिचालनों की समय जटिलता ओ (एन^2) है। '+ =' ओ (एन) है और आप यह एन बार करते हैं। –