Overview
Min/Max dhundna: collection mein sabse chhota aur sabse bada element nikalna.
Analogy
Jaise students ki line mein sabse chhota aur sabse lamba student dhundna.
Step-by-step
- Pehle element se min aur max initialize karo
- Baaki elements par loop karo
- Agar current element min se chhota hai toh min update karo
- Agar current element max se bada hai toh max update karo
Visual
nums = [3,1,4,1,5,9]
min_val = nums[0]
for n in nums[1:]:
if n < min_val:
min_val = n
# min_val = 1
Common mistakes
- 0 se min/max initialize karna (pehle element se karo)
- Khaali list handle karna bhool jana
Practice questions
- Built-in ke bina manually min/max nikalo
- Doosra sabse bada element nikalo