जब किसी लिंक की गई सूची के सभी तत्वों की घटनाओं की संख्या को खोजने की आवश्यकता होती है, तो लिंक की गई सूची में तत्वों को जोड़ने की एक विधि, तत्वों को मुद्रित करने की एक विधि और लिंक की गई सूची में सभी तत्वों की घटना को खोजने के लिए एक विधि है। परिभाषित।
नीचे उसी के लिए एक प्रदर्शन है -
उदाहरण
class Node:
def __init__(self, data):
self.data = data
self.next = None
class LinkedList_structure:
def __init__(self):
self.head = None
self.last_node = None
def add_vals(self, data):
if self.last_node is None:
self.head = Node(data)
self.last_node = self.head
else:
self.last_node.next = Node(data)
self.last_node = self.last_node.next
def print_it(self):
curr = self.head
while curr:
print(curr.data)
curr = curr.next
def count_elem(self, key):
curr = self.head
count_val = 0
while curr:
if curr.data == key:
count_val = count_val + 1
curr = curr.next
return count_val
my_instance = LinkedList_structure()
my_list = [56, 78, 98, 12, 34, 55, 0]
for elem in my_list:
my_instance.add_vals(elem)
print('The linked list is : ')
my_instance.print_it()
key_val = int(input('Enter the data item '))
count_val = my_instance.count_elem(key_val)
print('{0} occurs {1} time(s) in the list.'.format(key_val, count_val)) आउटपुट
The linked list is : 56 78 98 12 34 55 0 Enter the data item 0 0 occurs 1 time(s) in the list.
स्पष्टीकरण
-
'नोड' वर्ग बनाया गया है।
-
आवश्यक विशेषताओं के साथ एक और 'लिंक्डलिस्ट_स्ट्रक्चर' वर्ग बनाया गया है।
-
इसमें एक 'init' फंक्शन होता है जिसका इस्तेमाल पहले एलिमेंट यानी 'हेड' से 'कोई नहीं' को इनिशियलाइज़ करने के लिए किया जाता है।
-
'add_vals' नाम की एक विधि परिभाषित की गई है, जो स्टैक में मान जोड़ने में मदद करती है।
-
'प्रिंट_इट' नामक एक अन्य विधि को परिभाषित किया गया है, जो कंसोल पर लिंक की गई सूची के मूल्यों को प्रदर्शित करने में मदद करती है।
-
'count_elem' नाम की एक अन्य विधि को परिभाषित किया गया है, जो लिंक की गई सूची में प्रत्येक वर्ण की घटना को खोजने में मदद करती है।
-
'LinkedList_struct' का एक उदाहरण बनाया गया है।
-
तत्वों की एक सूची परिभाषित की गई है।
-
सूची को पुनरावृत्त किया जाता है, और इन तत्वों को लिंक की गई सूची में जोड़ दिया जाता है।
-
तत्व कंसोल पर प्रदर्शित होते हैं।
-
इस लिंक की गई सूची में 'count_elem' पद्धति को कहा जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।