በ Python ውስጥ HashMap ምንድን ነው?
በ Python ውስጥ HashMap ምንድን ነው?

ቪዲዮ: በ Python ውስጥ HashMap ምንድን ነው?

ቪዲዮ: በ Python ውስጥ HashMap ምንድን ነው?
ቪዲዮ: Python in Amharic: Lesson 1: Installing Python 2024, መጋቢት
Anonim

በኮምፒውተር ሳይንስ፣ Hash table ወይም a ሃሽማፕ የእሴት ጥንዶች ቁልፎችን የሚቀርጽ የውሂብ መዋቅር አይነት ነው (የአብስትራክት ድርድር ዳታ አይነቶችን ተግባራዊ ማድረግ)። የሃሽ ጠረጴዛዎች ወይም ካርታዎች አሉት ፒዘን አብሮ በተሰራው መዝገበ-ቃላት የውሂብ አይነት ነው የሚተገበሩት። የመዝገበ-ቃላት ቁልፎች በ ፒዘን በሃሺንግ ተግባር የተፈጠሩ ናቸው።

ከዚህ ውስጥ፣ Python መዝገበ-ቃላት HashMap ነው?

እንዴት እንደሆነ ለማየት ያንብቡ ፒዘን መደበኛ ቤተ-መጽሐፍት ሊረዳዎ ይችላል. ውስጥ ፒዘን , መዝገበ ቃላት (ወይም “dicts”፣ ለአጭር) ማዕከላዊ የውሂብ መዋቅር ናቸው፡ ዲክቶች የዘፈቀደ ቁጥር ያላቸውን ነገሮች ያከማቻል፣ እያንዳንዳቸው በልዩ ተለይተው ይታወቃሉ። መዝገበ ቃላት ቁልፍ መዝገበ ቃላት ብዙውን ጊዜ ካርታዎች ተብለው ይጠራሉ hashmaps ፣ የፍለጋ ሰንጠረዦች ወይም ተጓዳኝ ድርድሮች።

ፓይዘን የሃሽ ጠረጴዛ አዘጋጅቷል? የሃሽ ጠረጴዛዎች ካርታውን ለመተግበር ጥቅም ላይ ይውላሉ እና አዘጋጅ የውሂብ አወቃቀሮች በብዙ የተለመዱ የፕሮግራሚንግ ቋንቋዎች፣ እንደ C++፣ Java፣ እና ፒዘን . ፒዘን ይጠቀማል የሃሽ ጠረጴዛዎች መዝገበ ቃላት እና ስብስቦች . ሀ የሃሽ ጠረጴዛ እያንዳንዱ ቁልፍ ልዩ የሆነበት ያልታዘዘ የቁልፍ-እሴት ጥንዶች ስብስብ ነው።

ይህንን ከግምት ውስጥ በማስገባት HashMap ለምን ጥቅም ላይ ይውላል?

HashMap በካርታ ላይ የተመሰረተ የስብስብ ክፍል ነው። ጥቅም ላይ የዋለ የቁልፍ እና እሴት ጥንዶችን ማከማቸት ፣ እሱ እንደ ተጠቁሟል HashMap ወይም HashMap . ይህ ክፍል ለካርታው ቅደም ተከተል ምንም ዋስትና አይሰጥም. እሱ ካልተመሳሰለ እና ባዶ እሴቶችን (ኑል እሴቶችን እና ባዶ ቁልፍን) ካልፈቀደ በስተቀር ከሃሽታብል ክፍል ጋር ተመሳሳይ ነው።

በ HashMap እና Hashtable መካከል ያለው ልዩነት ምንድን ነው?

በርካቶች አሉ። በ HashMap እና Hashtable መካከል ያሉ ልዩነቶች በጃቫ: Hashtable ተመሳስሏል፣ ግን HashMap አይደለም. ይህ ያደርገዋል HashMap ያልተመሳሰሉ ነገሮች በተለምዶ ከተመሳሰለው በተሻለ ስለሚሰሩ ክር ላልሆኑ አፕሊኬሽኖች የተሻለ ነው። Hashtable ባዶ ቁልፎችን ወይም እሴቶችን አይፈቅድም።

የሚመከር: