TreeMap በጃቫ ለምን እንጠቀማለን?
TreeMap በጃቫ ለምን እንጠቀማለን?

ቪዲዮ: TreeMap በጃቫ ለምን እንጠቀማለን?

ቪዲዮ: TreeMap በጃቫ ለምን እንጠቀማለን?
ቪዲዮ: Урок 17 - TreeMap (прокачанная Java) 2024, ህዳር
Anonim

የ TreeMap በጃቫ ነው። ተጠቅሟል የካርታ በይነገጽ እና NavigableMap ከአብስትራክት ክፍል ጋር ለመተግበር። ካርታው የሚደረደረው እንደ ቁልፎቹ ተፈጥሯዊ ቅደም ተከተል ነው ወይም በካርታ መፍጠሪያ ጊዜ በተዘጋጀው ኮምፓራተር እንደ የትኛው ገንቢ ነው. ተጠቅሟል.

እንዲሁም ጥያቄው TreeMap እንዴት ነው የሚሰራው?

TreeMap በጃቫ. የ TreeMap የካርታ በይነገጽ እና NavigableMap ከአብስትራክት ክፍል ጋር ለመተግበር ጥቅም ላይ ይውላል። እንዲሁም ፣ ሁሉም ንጥረ ነገሮች በ ውስጥ ይከማቻሉ TreeMap በቁልፍ የተደረደሩ ናቸው። TreeMap በቁልፉ ላይ በተፈጥሮ ቅደም ተከተል መደርደርን ያከናውናል፣ እንዲሁም ኮምፓራተርን ለብጁ የመደርደር አተገባበር እንዲጠቀሙ ይፈቅድልዎታል።

በተመሳሳይ ለምን HashMap ከTreeMap የበለጠ ፈጣን የሆነው? የO(1) አፈጻጸምን ያቀርባል፣ እያለ TreeMap ንጥሎችን ለመጨመር፣ ለመፈለግ እና ለማስወገድ የO(log(n)) አፈጻጸም ያቀርባል። ስለዚህም እ.ኤ.አ. HashMap አብዛኛውን ጊዜ ነው። ፈጣን . ሀ TreeMap የማህደረ ትውስታ ዘዴን የበለጠ ውጤታማ በሆነ መንገድ ይጠቀማል ስለዚህ በማህደረ ትውስታ ውስጥ መቀመጥ ያለባቸውን ንጥረ ነገሮች መጠን እርግጠኛ ካልሆኑ ለእርስዎ ጥሩ የካርታ ትግበራ ነው።

ሰዎች እንዲሁም TreeMap ሃሺንግ ይጠቀማል?

TreeMap ነው። ከ HashMap ጋር ሲወዳደር የዘገየ ነው ምክንያቱም የኦ(ሎግ(n)) አፈጻጸምን ለአብዛኛዎቹ እንደ add()፣ አስወግድ() እና ይዟል()ን ስለሚሰጥ ነው። የ HashMap ክፍል ይጠቀማል የ ሃሽ ጠረጴዛ. TreeMap ከውስጥ ይጠቀማል ቀይ-ጥቁር ዛፍ, ይህም ነው። እራስን ማመጣጠን ሁለትዮሽ ፍለጋ ዛፍ. የካርታ ክፍል እኩል() ዘዴ ይሽረዋል።

TreeMap ተደርድሯል?

ግቤቶች በ TreeMap ሁሌም ናቸው። ተደርድሯል የቁልፎቹን ተፈጥሯዊ ቅደም ተከተል መሰረት በማድረግ ወይም በተፈጠረ ጊዜ ሊያቀርቡት በሚችሉት ብጁ ኮምፓሬተር ላይ በመመስረት TreeMap . TreeMap ባዶ ቁልፍ ሊይዝ አይችልም። ሆኖም ፣ ባዶ እሴቶች ሊኖሩት ይችላል። TreeMap አልተመሳሰልም።

የሚመከር: