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

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

scala - Play Framework - how to bind form to a session field -

c++ - Why does Visual Studio Release build break on non-executing code line -