Python एल्गोरिदम

Python में Array Rotate करना

एक किनारे से बाहर जाने वाले elements दूसरे किनारे पर वापस आते हैं।

में Array Rotate करना क्या है?

एक किनारे से बाहर जाने वाले elements दूसरे किनारे पर वापस आते हैं।

Elements को k positions circular shift करें।

इसका उपयोग कब करें?

  • Algorithms और data structures की कार्यप्रणाली समझें।
  • हर चरण देखें और edge cases जाँचें।
  • समय और memory की जटिलता की तुलना करें।

उदाहरण कोड

कोड चलाएँ →
main.py
def rotate_right(values, steps):
    if not values:
        return []
    steps %= len(values)
    return values[-steps:] + values[:-steps]

print(rotate_right([1, 2, 3, 4, 5], 2))

अपेक्षित आउटपुट

[4, 5, 1, 2, 3]

यह कैसे काम करता है

k को length से normalize करके दो slices जोड़े जाते हैं: समय और memory O(n) है।

मान बदलें और Python इंस्टॉल किए बिना CodeUtility ऑनलाइन Python कंपाइलर में प्रोग्राम चलाएँ।

अभ्यास के कार्य

बड़े dataset पर जाने से पहले input बदलें और edge cases की जाँच करें।

  1. खाली input, एक element और duplicate values जाँचें।
  2. हर चरण के बाद state दिखाएँ।
  3. Performance को दूसरे solution से तुलना करें।
Python IDE में चलाएँ →