"रेड / ब्लैक ट्री" शब्द कहाँ से आता है?


42

एक लाल / काला पेड़ एक तरह से एक संतुलित द्विआधारी खोज वृक्ष को लागू करने की है। यह कैसे काम करता है इसके पीछे के सिद्धांत मेरे लिए मायने रखते हैं, लेकिन चुने हुए रंग नहीं होते हैं। क्यों लाल और काले रंग, किसी भी अन्य रंगों की जोड़ी या सामान्य रूप से विशेषताओं के विपरीत? जब मैं "लाल और काले" सुनता हूं, तो दिमाग में आने वाली पहली चीजें हैं चेकबोर्ड और लेस मिसरेबल्स, जिनमें से कोई भी इस संदर्भ में विशेष रूप से लागू नहीं होता है।


14
WAG: BIC पेन अक्सर ब्लू, ब्लैक और रेड के मिश्रण वाले पैक में बेचे जाते हैं (मैं किस अनुपात में भूल जाता हूं)। कागज के एक टुकड़े पर एक ही आरेख पर नीले और काले रंग का उपयोग करने से यह पढ़ने में मुश्किल हो सकती है यदि आरेख काले से लाल रंग में पसंद करता है, तो वे शायद लाल के लिए नीले रंग की कलम की अदला-बदली करेंगे। या कम से कम यह है कि यह कैसा होगा अगर यह मैं था ... मुझे किसी भी वास्तविक कारण के बारे में कोई पता नहीं है , लेकिन यकीन है कि यह मजेदार है! शायद हम इस तरह से एक शहरी किंवदंती भी शुरू कर सकते हैं!
— FrustratedWithFormsDesigner

4
मेरे पास एक कंप्यूटर विज्ञान के प्रोफेसर थे जिन्होंने दावा किया था कि रंगों को एनोड (लाल, +) और कैथोड (काला, -) के लिए विशिष्ट तार रंग सम्मेलनों का प्रतिनिधित्व करने के लिए चुना गया था
— 20

1
@FrustratedWithFormsDesigner WAG का क्या अर्थ है?
— मैक्सएम

3
@Maxpm: जंगली एक - एड अनुमान। व्यक्तिगत रूप से मुझे लगता है कि यह रूलेट प्रेरित था।
— व्याट बार्नेट

4
@FrustratedWithFormsDesigner - अच्छा अनुमान, पूरी तरह से पैसे पर निकला।
— ओसोडो

जवाबों:


86

EDIT : प्रोफेसर गुइबास से जवाब:

लियोनिदास गुइबास guibas@cs.stanford.edu से "Red-Black" शब्द के द्वारा cs.stanford.edu मेल भेजकर 16:16 (0 मिनट पहले) विवरण छिपाएं

पेड़ों को खींचने के लिए हमारे पास लाल और काले पेन थे।


मेरा मानना ​​है कि यह शब्द पहली बार 1978 में लियोनिदास जे। गुइबास और रॉबर्ट सेडविक की ओर से "संतुलित पेड़ों के लिए एक पेचीदा ढांचा" में दिखाई दिया था ।


23
मैंने अभी प्रोफेसर गुइबास को ईमेल किया है। आइए देखें कि क्या हमें निश्चित प्रतिक्रिया मिल सकती है।
— दान मैकग्राथ

2
मुझे आश्चर्य है कि अगर मूल पेड़ों की कोई भी
— विलुप्त

1
यह वास्तव में इस साइट को कैसे काम करना चाहिए, ब्रावो है।
— डेविड काउडन

1
यह आरबी-ट्री के सह-आविष्कारक के बयान से मेल नहीं खाता है। किसी को बेहतर यह स्पष्ट :)। मेरा जवाब देखिए।
— शीतल शाह

6

कौरसेरा , रेड-ब्लैक बीएसटी (2012) में , रॉबर्ट सेडगविक यह कहते हैं:

बहुत सारे लोग पूछते हैं कि हमने लाल-काले नाम का इस्तेमाल क्यों किया। खैर, हमने इस डेटा संरचना का आविष्कार किया, संतुलित पेड़ों को देखने का यह तरीका, ज़ेरॉक्स PARC पर, जो पर्सनल कंप्यूटर और कई अन्य नवाचारों का घर था, जिसे आज हम [sic] ग्राफिक यूजर इंटरफेस, ईथरनेट और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में प्रवेश करते हुए जीते हैं। [sic] और कई अन्य चीजें। लेकिन जिन चीजों का आविष्कार किया गया था उनमें से एक लेजर प्रिंटिंग थी और हम पास के रंगीन लेजर प्रिंटर के लिए बहुत उत्साहित थे जो चीजों को रंग में प्रिंट कर सकता था और रंगों में से लाल सबसे अच्छा लग रहा था। तो, इसीलिए हमने तीन नोड्स में, लाल लिंक, लिंक के प्रकारों को अलग करने के लिए रंग लाल उठाया। तो, यह उन लोगों के लिए सवाल का जवाब है जो पूछ रहे हैं।


PARC पर भी, मुझे 1978 में रंग लेजर प्रिंटिंग का कोई संदर्भ नहीं मिला (जब लाल-काले पेड़ों का पहला संदर्भ मौजूद है)। उदाहरण के लिए, एचपी का पहला वाणिज्यिक एक 1994 था और मुझे 80 के दशक में रंगीन लेजर प्रिंटर का कोई संदर्भ नहीं मिला?
— दान मैक्ग्रा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.