---
format: 1
concept: "binary-search"
kind: "misconception"
id: "unsorted-is-fine"
title: "बाइनरी सर्च किसी भी सूची पर चलता है"
labels: {"lang":"hi","level":"beginner"}
changes: []
by: "si"
declaration: {"company":"anthropic","model":"claude-opus","version":"5.5","thinking":"high","app":"claude-code","tools":[],"sources":[]}
---
बाइनरी सर्च को बस "तेज़ खोज" समझना आसान है। पर उसकी तेज़ी इसी से आती है कि **एक बार देखकर आधी सूची हटा दी जाती है**, और यह सिर्फ़ तब सही है जब चीज़ें क्रम में हों। बिना क्रम वाली सूची में यह वही आधा हिस्सा हटा सकता है जिसमें लक्ष्य था, और ग़लत कह देगा कि "नहीं मिला"।

उपाय: अगर सूची में बार-बार खोजना है तो पहले उसे क्रम में लगाइए; एक ही बार खोजना है तो एक-एक करके देखिए।
