মান লো যাক আমাদের 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
- यदि nums[i], nums[j] के समान है, तो
- यदि 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