কম্পিউটার

একটি লিঙ্ক করা তালিকায় সমস্ত উপাদানের সংঘটনের সংখ্যা খুঁজে পেতে পাইথন প্রোগ্রাম


যখন একটি লিঙ্ক করা তালিকার সমস্ত উপাদানের সংঘটনের সংখ্যা খুঁজে বের করার প্রয়োজন হয়, লিঙ্ক করা তালিকায় উপাদান যোগ করার একটি পদ্ধতি, উপাদানগুলি প্রিন্ট করার একটি পদ্ধতি এবং লিঙ্কযুক্ত তালিকার সমস্ত উপাদানগুলির উপস্থিতি খুঁজে বের করার একটি পদ্ধতি হল সংজ্ঞায়িত।

নীচে একই −

এর জন্য একটি প্রদর্শন রয়েছে৷

উদাহরণ

ক্লাস নোড:def __init__(self, data):self.data =data self.next =Noneclass LinkedList_structure:def __init__(self):self.head =None self.last_node =None def add_vals(self, data):যদি self.last_node না হয়: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 ==কী:count_val =count_val + 1 curr =curr.next return count_valmy_instance =LinkedList_structure()my_list =[56, 78, 98, 12, 34, 55, 0] my_list এ এলিমের জন্য:my_instance.add_vals(elem)print('লিঙ্ক করা তালিকা হল :')my_instance .print_it()key_val =int(ইনপুট('ডেটা আইটেম লিখুন'))count_val =my_instance.count_elem(key_val)প্রিন্ট('{0} ঘটে { তালিকায় 1} বার 

আউটপুট

লিঙ্ক করা তালিকাটি হল :5678981234550ডেটা আইটেমটি লিখুন 00 তালিকায় 1 বার(গুলি) হয়৷

ব্যাখ্যা

  • 'নোড' ক্লাস তৈরি করা হয়েছে।

  • প্রয়োজনীয় গুণাবলী সহ আরেকটি 'LinkedList_structure' ক্লাস তৈরি করা হয়েছে।

  • এটির একটি 'init' ফাংশন রয়েছে যা প্রথম উপাদানটি শুরু করতে ব্যবহৃত হয়, যেমন 'হেড' থেকে 'কোনটি নয়'।

  • 'add_vals' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা স্ট্যাকে একটি মান যোগ করতে সাহায্য করে।

  • 'print_it' নামে আরেকটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা কনসোলে লিঙ্ক করা তালিকার মান প্রদর্শন করতে সাহায্য করে।

  • 'count_elem' নামে আরেকটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা লিঙ্ক করা তালিকার প্রতিটি অক্ষরের উপস্থিতি খুঁজে পেতে সাহায্য করে।

  • 'লিঙ্কডলিস্ট_স্ট্রাকচার'-এর একটি উদাহরণ তৈরি করা হয়েছে।

  • উপাদানগুলির একটি তালিকা সংজ্ঞায়িত করা হয়েছে৷

  • তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং এই উপাদানগুলি লিঙ্কযুক্ত তালিকায় যোগ করা হয়েছে।

  • উপাদানগুলি কনসোলে প্রদর্শিত হয়৷

  • এই লিঙ্ক করা তালিকায় 'count_elem' পদ্ধতি বলা হয়।

  • আউটপুট কনসোলে প্রদর্শিত হয়।


  1. পাইথন প্রোগ্রাম একটি তালিকার ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

  2. পাইথন প্রোগ্রাম তালিকায় উপাদানের যোগফল খুঁজে বের করতে

  3. পাইথন প্রোগ্রাম একটি তালিকায় সবচেয়ে বড় সংখ্যা খুঁজে বের করতে

  4. একটি তালিকা থেকে N বৃহত্তম উপাদান খুঁজে পেতে পাইথন প্রোগ্রাম