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

পাইথনে অ্যারেতে Kth Largest Element (K-তম বড় উপাদান)


মান করুন একটি আনসোর্টেড অ্যারে আছে, আমাদের সেটি থেকে K-তম বড় উপাদান বের করতে হবে। অ্যারে [3,2,1,5,6,4] এবং k = 2 হলে ফলাফল হবে ৫।

সমাধানের ধাপগুলো:

  • উপাদানগুলো সর্ট করুন
  • যদি k = 1 হয়, তবে শেষ উপাদান রিটার্ন করুন, অন্যথায় array[n - k] রিটার্ন করুন, যেখানে n হচ্ছে অ্যারের সাইজ।

নিচে ইমপ্লিমেন্টেশন দেওয়া হলো:

উদাহরণ

class Solution(object):
    def findKthLargest(self, nums, k):
        nums.sort()
        if k == 1:
            return nums[-1]
        return nums[len(nums) - k]

ob1 = Solution()
print(ob1.findKthLargest([56, 14, 7, 98, 32, 12, 11, 50, 45, 78, 7, 5, 69], 5))

ইনপুট

[56,14,7,98,32,12,11,50,45,78,7,5,69] 5

আউটপুট

50
  1. পাইথনে BST-এ Kth Smallest Element (K-তম ক্ষুদ্রতম উপাদান)

  2. পাইথন প্রোগ্রাম অ্যারেতে সবচেয়ে বড় এলিমেন্ট বের করা

  3. পাইথনে অ্যারে থেকে সর্বোচ্চ এলিমেন্ট বের করা

  4. পাইথন প্রোগ্রাম: ২ডি অ্যারে-তে k-তম ছোট এলিমেন্ট বের করা