bracketing मैं कार्य निम्नलिखित है खोजने के लिए:एल्गोरिथ्म लाइनों एक बिंदु
कार्यक्रम हम थोड़ा मैप किया प्रदर्शन पर सीमा रेखा कैसे करना चाहिए।
n
वास्तविकताओं के जोड़े(ai,bi)
नेn
लाइनyi = ai*x + bi
परिभाषित किया है। लाइनों अर्थ मेंx
-interval[0, 1]
में आदेश दिए थे कि0
औरn-2
के बीच औरx
के सभी मानों के लिएi
के सभी मानों के लिएyi < yi+1
[0, 1]
कम औपचारिक रूप से में, लाइनों ऊर्ध्वाधर में स्पर्श नहीं करते पटिया। (x,y)
पर एक बिंदु दिया गया, जहां 0 < x < 1
, हम बिंदु को ब्रैकेट करने वाली दो पंक्तियों को निर्धारित करना चाहते हैं।
हम इस समस्या को जल्दी से कैसे हल कर सकते हैं?
शायद एक बाइनरी खोज तेज होगी? – Dialecticus
@ डायलेक्टिकस शायद मैंने ओपी को गलत समझा ("हम इस समस्या को जल्दी कैसे हल कर सकते हैं?")। यदि "जल्दी" का अर्थ है ओ (लॉगन) आप सही हैं, तो "जल्दी" का अर्थ सिर्फ एक ही निर्देश में है, उपरोक्त "लूप" लूप करेगा। इस संदर्भ में इस्तेमाल करने से पहले कभी "जल्दी" नहीं देखा :) –