কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্টে সবচেয়ে বেশি ফ্রিকোয়েন্ট এলিমেন্টের ফ্রিকোয়েন্সি গণনা করার প্রোগ্রাম


মান লো যাক আমাদের nums নামক একটি সংখ্যার তালিকা আছে, আমাদের সবচেয়ে বেশি ফ্রিকোয়েন্টলি উপস্থিত এলিমেন্ট খুঁজে বের করতে হবে এবং সেই এলিমেন্টের घटনाओं की संख्या पाना होगा।

उदाहरण के लिए, यदि इनपुट है [1,5,8,5,6,3,2,45,7,5,8,7,1,4,6,8,9,10], तो आउटपुट होगा 3 क्योंकि संख्या 5 तीन बार होती है।

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

  • max := 0
  • length := nums का आकार
  • i के लिए 0 से length-2 तक की रेंज में, करें
    • count := 1
    • j के लिए i+1 से length-1 तक की रेंज में, करें
      • यदि nums[i], nums[j] के समान है, तो
        • count := count + 1
    • यदि max < count, तो
      • max := count
  • max वापस करें

বेहतर বোঝার জন্য নিম্নলিখিত বাস্তবায়ন देखুন:

উদাহরণ

class Solution:    def solve(self, nums):       max=0       length=len(nums)       for i in range(0,length-1):          count=1          for j in range(i+1,length):             if(nums[i]==nums[j]):                count+=1                if(max

ইনপুট

[1,5,8,5,6,3,2,45,7,5,8,7,1,4,6,8,9,10]

আউটপুট

3

  1. পাইথনে Top K Frequent Elements (সর্বাধিক ফ্রিকোয়েন্ট K সংখ্যক উপাদান)

  2. পাইথনে প্রাইম নাম্বার গণনা (Count Primes)

  3. পাইথনে অ্যারেতে ডিস্টিনক্ট এলিমেন্ট গণনা

  4. পাইথনে নেস্টেড ডিকশনারির এলিমেন্ট কাউন্ট করার পদ্ধতি