Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

एल्गोरिथम में चरण गणना विधि

चरण गणना विधि एल्गोरिदम का विश्लेषण करने की विधि में से एक है। इस पद्धति में, हम गिनते हैं कि एक निर्देश कितनी बार क्रियान्वित हो रहा है। इससे हम एल्गोरिथम की जटिलता का पता लगाने की कोशिश करेंगे।

मान लीजिए कि अनुक्रमिक खोज करने के लिए हमारे पास एक एल्गोरिदम है। मान लीजिए प्रत्येक निर्देश c1, c2,… लेगा। निष्पादित करने के लिए समय की मात्रा, तो हम इस एल्गोरिथ्म की समय जटिलता का पता लगाने की कोशिश करेंगे

<वें शैली="पाठ्य-संरेखण:केंद्र; चौड़ाई:10.9826%;">लागत
Algorithm कई बार
seqSearch(arr, n, key)
मैं:=0
जबकि मैं अगर गिरफ्तारी [i] =कुंजी, तो
टूटना
अगर अंत
किया हुआ
वापसी मैं
1
एन+1
एन
0/1



1
c1
c2
सी 3
सी 4



सी 5

अब यदि हम इसे निष्पादित होने की संख्या को गुणा करके लागत जोड़ते हैं, (सबसे खराब स्थिति को देखते हुए), तो हमें मिलेगा

लागत=c1+(n+1)c 2+nc3+c 4+c 5

लागत=c1+nc 2+c2+nc 3+c 4+c5

लागत=n(c 2+c3)+c 1+c 4+c5

लागत=n(c 2+c3)+C

c1 + c4 + c5 को C मानते हुए, अंतिम समीकरण सीधी रेखा y =mx + b की तरह है। अतः हम कह सकते हैं कि फलन रैखिक है। जटिलता O(n) होगी।


  1. एचटीएमएल डोम कंसोल.गिनती () विधि

    HTML DOM कंसोल.काउंट () विधि का उपयोग कंसोल.काउंट () विधि को कॉल किए जाने की संख्या को कंसोल करने के लिए लिखने के लिए किया जाता है। आप इस पद्धति के लिए एक वैकल्पिक पैरामीटर लेबल भी प्रदान कर सकते हैं। कंसोल.काउंट () पद्धति की अलग-अलग गणना करने में लेबल हमारी मदद कर सकता है। सिंटैक्स कंसोल.काउंट ()

  1. फोर्ड फुलकर्सन एल्गोरिथम

    फोर्ड-फुलकर्सन एल्गोरिथम का उपयोग किसी दिए गए ग्राफ में प्रारंभ शीर्ष से सिंक शीर्ष तक अधिकतम प्रवाह का पता लगाने के लिए किया जाता है। इस ग्राफ में हर किनारे की क्षमता है। स्रोत और सिंक नाम के दो शीर्ष दिए गए हैं। स्रोत शीर्ष में सभी बाहरी किनारे हैं, कोई अंदरूनी किनारा नहीं है, और सिंक में सभी अंदर

  1. फ्लोयड वारशाल एल्गोरिथम

    Floyd-Warshall एल्गोरिदम का उपयोग किसी दिए गए भारित ग्राफ से सभी जोड़ी सबसे छोटी पथ समस्या को खोजने के लिए किया जाता है। इस एल्गोरिथम के परिणामस्वरूप, यह एक मैट्रिक्स उत्पन्न करेगा, जो ग्राफ़ में किसी भी नोड से अन्य सभी नोड्स के लिए न्यूनतम दूरी का प्रतिनिधित्व करेगा। सबसे पहले, आउटपुट मैट्रिक्स