Computer Algorithm Kaise Work Karta Hai? How Computer Algorithm Works
कंप्यूटर एल्गोरिथम के बारे में
कंप्यूटर को कुछ भी करने के लिए, आपको एक कंप्यूटर प्रोग्राम लिखना होगा। कंप्यूटर प्रोग्राम लिखने के लिए, आपको कंप्यूटर को, चरण दर चरण बताना होगा, वास्तव में आप क्या करना चाहते हैं। कंप्यूटर तब अंतिम चरण को पूरा करने के लिए, प्रत्येक चरण का यांत्रिक रूप से अनुसरण करते हुए, प्रोग्राम को “निष्पादित” करता है।
जब आप कंप्यूटर को बता रहे हैं कि क्या करना है, तो आपको यह भी चुनना है कि यह कैसे करना है। यही वह जगह है जहाँ कंप्यूटर एल्गोरिदम आते हैं। एल्गोरिथ्म एक बुनियादी तकनीक है जिसका उपयोग काम करने के लिए किया जाता है। आइए एल्गोरिथम अवधारणा की समझ पाने में मदद करने के लिए एक उदाहरण का अनुसरण करें।
मान लीजिए कि आपका कोई मित्र हवाई अड्डे पर पहुंचा हुआ है, और आपके मित्र को हवाई अड्डे से आपके घर तक पहुँचने की आवश्यकता है। यहां चार अलग-अलग एल्गोरिदम हैं जो आप अपने दोस्त को अपने घर पर लाने के लिए दे सकते हैं:
• टैक्सी एल्गोरिथ्म:
1. टैक्सी स्टैंड पर जाएं।
2. एक टैक्सी में जाओ।
3. ड्राइवर को मेरा पता दें।
• कॉल-मी एल्गोरिथ्म:
1. जब आपका विमान आ जाए, तो मेरे सेल फोन पर कॉल करें।
2. मुझे बाहर सामान के दावे से मिलो।
• किराए पर कार एल्गोरिथ्म:
1. किराये की कार जगह पर शटल ले जाएं।
2. एक कार किराए पर लें।
3. मेरे घर जाने के लिए निर्देशों का पालन करें।
• बस एल्गोरिथ्म:
1. सामान के बाहर का दावा, बस नंबर 70 को पकड़ें।
2. मेन स्ट्रीट पर बस 14 पर स्थानांतरण।
3. एल्म स्ट्रीट पर उतरें।
4. मेरे घर के उत्तर में दो ब्लॉक चलो।
इन सभी एल्गोरिदम के चारों एक ही लक्ष्य को पूरा करते हैं, लेकिन प्रत्येक एल्गोरिदम इसे पूरी तरह से अलग तरीके से करता है। प्रत्येक एल्गोरिथ्म की एक अलग लागत और एक अलग यात्रा समय भी है। उदाहरण के लिए, टैक्सी लेना शायद सबसे तेज़ तरीका है, लेकिन सबसे महंगा भी। बस लेना निश्चित रूप से कम खर्चीला है, लेकिन पूरी तरह से धीमा। आप परिस्थितियों के आधार पर एल्गोरिथ्म का चयन करते हैं।
कंप्यूटर प्रोग्रामिंग में, किसी भी कार्य को पूरा करने के लिए अक्सर कई अलग-अलग तरीके होते हैं – एल्गोरिदम -। प्रत्येक एल्गोरिथ्म में अलग-अलग स्थितियों में फायदे और नुकसान हैं। छँटाई एक जगह है जहाँ बहुत सारे शोध किए गए हैं, क्योंकि कंप्यूटर बहुत समय सूची को छाँटते हैं।
यहां पांच अलग-अलग एल्गोरिदम हैं जो छंटाई में उपयोग किए जाते हैं:
• बिन छाँटे
• मर्ज़ सॉर्ट
• बबल शॅाट
• शैल सॉर्ट
• जल्दी से सुलझाएं
यदि आपके पास 1 और 10 के बीच एक मिलियन पूर्णांक मान हैं और आपको उन्हें सॉर्ट करने की आवश्यकता है, तो बिन सॉर्ट करने के लिए उपयोग करने के लिए सही एल्गोरिदम है। यदि आपके पास एक लाख पुस्तक शीर्षक हैं, तो क्विकॉर्ट सबसे अच्छा एल्गोरिथ्म हो सकता है। अलग-अलग एल्गोरिदम की ताकत और कमजोरियों को जानने के बाद, आप हाथ में काम के लिए सबसे अच्छा चुनते हैं।