एल्गोरिदम क्या हैं और उन्हें क्यों आवश्यक है?

एल्गोरिदम क्या हैं और उन्हें क्यों आवश्यक है?


अपने रोजमर्रा के जीवन में कोई भी व्यक्ति को मजबूर होना पड़ता हैविविध कार्यों की एक बड़ी संख्या को हल करें वह कुछ समस्याओं ("उत्पाद खरीद") को सुलझाने के बारे में नहीं सोचता है, जबकि अन्य कठिनाइयों और लंबी प्रतिबिम्ब ("एक रूबिक के घन को इकट्ठा करना") का कारण है। सरल और जटिल कार्यों के ऊपर दिए गए उदाहरणों को इस तथ्य से एकजुट किया जाता है कि उन्हें अलग समझदार कदमों में विभाजित किया जा सकता है। इस तरह के कदमों का अनुक्रम रिमाइंडर के रूप में इस्तेमाल किया जा सकता है, जिससे कार्य को हल किया जा सकता है। इस तरह के अनुक्रम को एल्गोरिदम कहा जा सकता है।



एल्गोरिथ्म का मानक रूप


बेशक, आप बिना किसी रूबिक के घन का निर्माण कर सकते हैंअनुस्मारक, बस यादृच्छिक क्रम में चेहरों चलती। लेकिन सॉर्टिंग विकल्प एक लंबा समय लग सकता है, यह बेकार और suboptimal प्रक्रिया होगी। यह कदम, जिनमें से लगातार कार्यान्वयन हमेशा एक सकारात्मक परिणाम प्राप्त होंगे की एक सूची है करने के लिए और अधिक सुविधाजनक है। निर्देश (कदम) का एक सेट, कदम की एक सीमित संख्या में समस्या को हल करने के परिणाम प्राप्त करने के संचालन कलाकार के आदेश का वर्णन - ये एक "एल्गोरिथ्म" .Algoritm जैसी कोई चीज में निर्धारित सिद्धांत होते हैं।

"कलाकार" क्या है?

सामान्य में एल्गोरिदम की सर्वश्रेष्ठ समझ के लिए,यह भी शब्द "एल्गोरिथ्म निष्पादक" पर विचार करने के लिए आवश्यक है निष्पादक के तहत, एक एल्गोरिथ्म की अवधारणा का मतलब है एक सार प्रणाली जो एल्गोरिथ्म द्वारा वर्णित कार्यों को निष्पादित करने में सक्षम है, साथ ही कई विशेषताओं भी हैं। एक कलाकार के रूप में अक्सर एक विशेष तकनीकी उपकरण (3 डी प्रिंटर, सीएनसी मशीन, कंप्यूटर) को संदर्भित करता है, लेकिन यह समझना चाहिए कि यह एक व्यापक अवधारणा है: उदाहरण के लिए, निष्पादक एक व्यक्ति हो सकता है। हालांकि, केवल सिस्टम को निष्पादक कहा जा सकता है , साथ ही कई मापदंडों को रखने के लिए: - पर्यावरण, - कमांड सिस्टम, - प्राथमिक कार्य, - असफलता, घटनाओं में निष्पादन असंभव है

एल्गोरिदम के गुण

की अवधारणा पर लगाई गई सीमाएं"कलाकार" तथ्य "एल्गोरिथ्म" की मूल अवधारणा भी गुण और सीमाओं की एक संख्या है कि ओर जाता है। एल्गोरिदम व्यापक रूप से इन प्रतिबंधों, जो मानकीकरण के लिए योगदान की वजह से किया जाता है। एल्गोरिदम के गुणों में से हैं: - बड़े पैमाने पर (इनपुट डेटा के विभिन्न समूहों के सही होने के लिए एल्गोरिथ्म की क्षमता); - निश्चितता (एल्गोरिथ्म के किसी भी चरण में कलाकार पर्याप्त डेटा इसे बाहर ले जाने के लिए होना चाहिए) - नियतात्मक (जब इनपुट डेटा के एक ही सेट एक ही परिणाम प्राप्त किया जाना चाहिए);

हमें एल्गोरिदम की आवश्यकता क्यों है?

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