java - How to print elements from a binary tree ignoring all the repeating ones? -
सार्वजनिक शून्य प्रिंटट्री (नोड रूट) {if (root! = Null) {printTree (root.left); System.out.print (रूट.वर्ड + "" + रूट.लाइन + ""); स्ट्रिंग tempStr = root.word; Int tempLn = root.line; // यह कैसे उपयोग करने के लिए पता नहीं printTree (root.right); }}
मान लें कि पेस्ट को पहले से ही किसी शब्दकोष के क्रम में क्रमबद्ध किया गया है।
उदाहरण के लिए, फ़ाइल इस तरह है:
Aaa
zzz
और आउटपुट की तरह होना चाहिए:
एएए लाइन : 1
लाइन: 3 3 3 3
zzz रेखा: 2
मेरा कोड अब कई बार एक ही शब्द प्रदर्शित करता है .. मुझे नहीं पता कि इस कोड को कैसे व्यवस्थित करें ..
समस्या यह है कि आप तुरन्त हैं जानकारी को आउटपुट करने पर आपको यह पता चलता है। इसके बजाय, आपको एक निरंतर फैशन में आने वाले डेटा को संग्रहित करने की आवश्यकता होती है।
आप संभवत: एक हैशमैप & lt; स्ट्रिंग, लिस्ट & lt; Integer & gt; & gt;
डेटा संरचना का उपयोग करना चाहते हैं इस जानकारी को रखें।
Comments
Post a Comment