🪟 Windows TippsID.3 GTI: VW stellt den stärksten Serien-GTI aller Zeiten vor(16.09.2026 um 10:00 Uhr)
🪟 Windows TippsDoppelte Power: HMX 6 mit 2x RTX 5090 von ZOTAC GAMING(16.09.2026 um 10:25 Uhr)
🪟 Windows TippsAnthbot N8 im Test: Mähroboter mit Fangkorb für Gras und Laub(16.09.2026 um 10:30 Uhr)
🪟 Windows TippsGenesung, Erholung, Entspannung – Aufgaben der Beleuchtung(16.09.2026 um 10:30 Uhr)
🪟 Windows TippsID.3 GTI: VW stellt den stärksten Serien-GTI aller Zeiten vor(16.09.2026 um 10:00 Uhr)
🪟 Windows TippsDoppelte Power: HMX 6 mit 2x RTX 5090 von ZOTAC GAMING(16.09.2026 um 10:25 Uhr)
🪟 Windows TippsAnthbot N8 im Test: Mähroboter mit Fangkorb für Gras und Laub(16.09.2026 um 10:30 Uhr)
🪟 Windows TippsGenesung, Erholung, Entspannung – Aufgaben der Beleuchtung(16.09.2026 um 10:30 Uhr)

🔧 Programmierung 🕛 vor 5 Monaten 2 Min Lesezeit
0

Search in Rotated Sorted Array – Python

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht




🔄 Search in Rotated Sorted Array – Python (Binary Search)



Hi All,



Today I solved an important problem: Search in Rotated Sorted Array using Binary Search.









📌 Problem Statement



Given a sorted array that is rotated at some pivot, find the index of a target element.



👉 If not found, return -1.









🔍 Examples






Example 1:






CODE
nums = [4, 5, 6, 7, 0, 1, 2]
target = 0









Output:






CODE
4












Example 2:






CODE
nums = [4, 5, 6, 7, 0, 1, 2]
target = 3









Output:






CODE
-1












Example 3:






CODE
nums = [1]
target = 0









Output:






CODE
-1












💡 Key Insight



👉 Even though the array is rotated:




  • One half of the array is always sorted









💡 Approach






🔹 Modified Binary Search




  1. Find mid

  2. Check which half is sorted:


    • Left half sorted → check if target is inside

    • Right half sorted → check if target is inside











🧠 Step-by-Step Logic




  • If nums[left] <= nums[mid] → Left part is sorted

  • Else → Right part is sorted



Then:




  • Decide where to search next









💻 Python Code






CODE
def search(nums, target):
left = 0
right = len(nums) - 1

while left <= right:
mid = (left + right) // 2

if nums[mid] == target:
return mid

# Left half sorted
if nums[left] <= nums[mid]:
if nums[left] <= target < nums[mid]:
right = mid - 1
else:
left = mid + 1

# Right half sorted
else:
if nums[mid] < target <= nums[right]:
left = mid + 1
else:
right = mid - 1

return -1












🔍 Dry Run



For:




CODE
nums = [4, 5, 6, 7, 0, 1, 2]
target = 0






Steps:




  • mid = 3 → nums[mid] = 7

  • Left sorted → target not in left → go right

  • mid = 5 → nums[mid] = 1

  • Right sorted → target in right → move left

  • mid = 4 → nums[mid] = 0 → found









🖥️ Sample Output






CODE
Input: [4,5,6,7,0,1,2], target = 0
Output: 4

Input: [4,5,6,7,0,1,2], target = 3
Output: -1












⚡ Complexity Analysis




  • Time Complexity: O(log n)

  • Space Complexity: O(1)









🧠 Why this is important?




  • Combines binary search + logic thinking

  • Common interview problem

  • Tests understanding of rotated arrays









✅ Conclusion



This problem helped me understand:




  • Modified binary search

  • Handling rotated arrays

  • Efficient searching techniques



🚀 Must-know problem for coding interviews!

Vollständiger Original-Artikel
Den kompletten Beitrag mit allen Details direkt auf dev.to lesen.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
ID.3 GTI: VW stellt den stärksten Serien-GTI aller Zeiten vor
1 Quelle
32 Kerne, 128 GB RAM, 80 TB: Das war unsere Profi-Höllenmaschine HMX Pro
1 Quelle
Doppelte Power: HMX 6 mit 2x RTX 5090 von ZOTAC GAMING
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Search in Rotated Sorted Array – Python

Thematisch verwandte Begriffe: Search, Rotated, Sorted, Array · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...