Data Structure in Hindi – Algorithm

  • Data Structure Algorithm in Hindi, algorithm in data structure in hindi
    • Characteristics of an Algorithm in hindi,

Algorithm in data structure in hindi, Characteristics of an Algorithm, Characteristics of an Algorithm in hindi, Data Structure Algorithm in Hindi, analysis of algorithm in hindi, algorithm in data structure,

Algorithm in data structure in hindi

एक एल्गोरिथ्म एक प्रक्रिया (procedure) है जो किसी विशेष समस्या को हल करने के लिए अच्छी तरह परिभाषित steps होते है। एल्गोरिथ्म logic या निर्देशों का सीमित set है, जो कुछ पूर्वनिर्धारित कार्य को पूरा करने के लिए लिखा गया है। यह पूरा program या code नहीं है, यह सिर्फ एक समस्या का समाधान (solution) है, जिसे Flowchart या pseudo code का उपयोग करके अनौपचारिक (informal) description के रूप में दर्शाया जा सकता है।

Algorithm in data structure in hindi,

Algorithm की प्रमुख श्रेणियां (categories) नीचे दी गई हैं (Categories of Algorithm in Hindi) :

  • Sort: किसी क्रम में items sort करने के लिए यह algorithm विकसित किया गया।
  • Search: data structure के अंदर items की खोज के लिए यह algorithm विकसित किया गया।
  • Delete: डेटा structure में से मौजूदा item को हटाने के लिए यह algorithm विकसित की गई।
  • Insert: एक डेटा structure के अंदर item डालने के लिए इस algorithm को विकसित किया गया।
  • Update: इस algorithm को एक डेटा structure के अंदर मौजूदा element को अपडेट करने के लिए विकसित किया गया है।

Algorithm की performance को निम्नलिखित गुणों के आधार पर मापा जाता है:

  • Time complexity : यह program के द्वारा कार्य को पूरा करने के लिए आवश्यक समय का प्रतिनिधित्व करने का एक तरीका है।
  • Space complexity: यह algorithm के execution के दौरान उसके द्वारा इस्तेमाल की जाने वाली आवश्यक मेमोरी स्पेस की मात्रा है।

प्रत्येक algorithm में यह होने चाहिए:

  • Specification: computational प्रक्रिया का विवरण (description).
  • Pre-conditions: input करने के लिए conditions
  • Body of the algorithm : स्पष्ट और अस्पष्ट निर्देशों का एक क्रम।
  • Post-conditions: output के लिए conditions

उदाहरण: x और y दो number है इन दोनों को गुणा करने के लिए एक algorithm डिज़ाइन करें और परिणाम को z में प्रदर्शित करें।

  • Step 1 START
  • Step 2 declare three integers x, y & z
  • Step 3 define values of x & y
  • Step 4 multiply values of x & y
  • Step 5 store the output of step 4 in z
  • Step 6 print z
  • Step 7 STOP

Alternatively the algorithm can be written as ?

  • Step 1 START MULTIPLY
  • Step 2 get values of x & y
  • Step 3 z← x * y
  • Step 4 display z
  • Step 5 STOP

Characteristics of an Algorithm, 

एक एल्गोरिथ्म नीचे वर्णित विशेषताओं का पालन करना चाहिए:

  • Input: एक algorithm में 0 या अच्छी तरह से परिभाषित input होना चाहिए।
  • Output: एक algorithm में 1 या अच्छी तरह से परिभाषित output होना चाहिए। 
  • Feasibility: steps की परिमित (finite) संख्या के बाद एक algorithm को समाप्त करना चाहिए।
  • Independent: एक algorithm में चरण-दर-चरण (step-by-step) निर्देश होने चाहिए जो किसी भी programming code से independent हो।
  • Unambiguous : एक algorithm unambiguous और स्पष्ट होनी चाहिए। उनके प्रत्येक steps और input / output भी स्पष्ट होने चाहिए।

Leave a Reply

DMCA.com Protection Status