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

पायथन में पाइगोरिदम मॉड्यूल

पाइगोरिथम मॉड्यूल एक शैक्षिक मॉड्यूल है जिसमें विभिन्न एल्गोरिदम का कार्यान्वयन होता है। इस मॉड्यूल का सबसे अच्छा उपयोग पाइथन का उपयोग करके कार्यान्वित एल्गोरिदम का कोड प्राप्त करना है। लेकिन इसका उपयोग वास्तविक प्रोग्रामिंग के लिए भी किया जा सकता है जहां हम किसी दिए गए डेटा सेट पर विभिन्न एल्गोरिदम लागू कर सकते हैं।

डेटा संरचना ढूँढना

पायथन वातावरण में मॉड्यूल स्थापित करने के बाद हम पैकेज में मौजूद विभिन्न डेटा संरचनाओं को पा सकते हैं।

उदाहरण

from pygorithm import data_structures
help(data_structures

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

Help on package pygorithm.data_structures in pygorithm:
NAME
   pygorithm.data_structures - Collection of data structure examples

PACKAGE CONTENTS
   graph
   heap
   linked_list
   quadtree
   queue
   stack
   tree
   trie

DATA
   __all__ = ['graph', 'heap', 'linked_list', 'queue', 'stack', 'tree', '...

एल्गोरिदम कोड प्राप्त करना

नीचे दिए गए कार्यक्रम में हम देखते हैं कि कतार डेटा संरचना के लिए एल्गोरिदम का कोड कैसे प्राप्त करें।

उदाहरण

from pygorithm.data_structures.queue import Queue

the_Queue = Queue()
print(the_Queue.get_code())

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

class Queue(object):
   """Queue
   Queue implementation
   """
   def __init__(self, limit=10):
      """
      :param limit: Queue limit size, default @ 10
      """
      self.queue = []
      self.front = None
      self.rear = None
      self.limit = limit
      self.size = 0
…………………………
………………

सॉर्ट लागू करना

नीचे दिए गए उदाहरण में हम देखते हैं कि दी गई सूची में त्वरित क्रम कैसे लागू किया जाए।

उदाहरण

from pygorithm.sorting import quick_sort

my_list = [3,9,5,21,2,43,18]
sorted_list = quick_sort.sort(my_list)
print(sorted_list)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

[2, 3, 5, 9, 18, 21, 43]

  1. बाइट-संकलन पायथन पुस्तकालय

    पायथन एक दुभाषिया आधारित भाषा है। हालांकि यह आंतरिक रूप से स्रोत कोड को बाइट कोड में संकलित करता है जब एक स्क्रिप्ट (.py एक्सटेंशन) चलाया जाता है और बाद में बाइटकोड संस्करण स्वचालित रूप से हटा दिया जाता है। जब एक मॉड्यूल (प्रीकंपिल्ड बिल्ट-इन मॉड्यूल के अलावा) को पहली बार आयात किया जाता है, तो इसका

  1. पायथन गेटपास मॉड्यूल

    पायथन के मानक पुस्तकालय के गेटपास मॉड्यूल में दो कार्य परिभाषित हैं। वे तब उपयोगी होते हैं जब किसी टर्मिनल आधारित एप्लिकेशन को केवल उपयोगकर्ता क्रेडेंशियल्स को मान्य करने के बाद ही निष्पादित करने की आवश्यकता होती है। गेटपास () यह फ़ंक्शन उपयोगकर्ता को पासवर्ड दर्ज करने के लिए प्रेरित करता है। डिफ़ॉ

  1. कतार मॉड्यूल का उपयोग करके पायथन में ढेर और कतार

    पायथन में, स्टैक और कतार डेटा संरचनाओं को लागू करना बहुत आसान है। स्टैक को एलआईएफओ कहा जाता है क्योंकि स्टैक लास्ट-इन, फर्स्ट-आउट के सिद्धांत पर काम करता है और क्यू को फीफो कहा जाता है क्योंकि क्यू फर्स्ट-इन, फर्स्ट-आउट के सिद्धांत पर काम करता है, और पायथन में इनबिल्ट फ़ंक्शंस बनाते हैं कोड छोटा और