JavaRush /Java Blog /Random-TK /Bellik: maglumat gurluşlary baradaky makalalaryň saýlamas...

Bellik: maglumat gurluşlary baradaky makalalaryň saýlamasy - leksiýalar we söhbetdeşlik soraglary

Toparda çap edildi
JavaRush okuwçylarynyň amatlylygy üçin programmirlemegiň iň möhüm temalary barada leksiýalary we makalalary ýygnamagy makul bildik. Ikinji saýlama maglumat gurluşlary hakda. Mini gollanmada makalalaryň düýp mazmunyny gysgaça beýan edýäris we baglanyşyga eýerseňiz, gyzyklanma mowzugy barada has köp maglumat alyp bilersiňiz. Collectionygyndyny bellikleriňize goşuň we zerur bolanda yzyna gaýdyň. Bellik: maglumat gurluşlary baradaky makalalaryň saýlamasy - leksiýalar we söhbetdeşlik soraglary - 1

Maglumat gurluşlary barada materiallar

Makalalar we leksiýalar

Maglumatlaryň gurluşlary - Stack we nobat

Programmirlemekde maglumatlaryň dürli-dürli bolmagy bar. Belli bir meseläni çözmekde köplenç iň möhüm zat, bu maksat üçin iň amatly maglumat gurluşyny saýlamakdyr. Bu leksiýada stak we nobat ýaly maglumatlar gurluşlary barada gürrüň edilýär. Leksiýanyň ahyrynda awtor maglumat gurluşlary barada peýdaly çeşmelere baglanyşyklar hem berýär.

Maglumatlaryň gurluşlary: Java-da piramida (Binary Heap)

Leksiýada piramida (üýşmek we ikilik üýşmek hem diýilýär) ýaly maglumatlar gurluşy barada gürrüň edilýär. Düzgün bolşy ýaly, şeýle maglumat gurluşlary dürli meýilnamalarda we dürli meseleleriň ileri tutulýandygyny görkezmek zerur bolan beýleki gurluşlarda ulanylýar. Nazaryýetden başga-da, makala Java-da piramidanyň durmuşa geçirilmegini üpjün edýär.

Maglumatlaryň gurluşlary: Java-da ikilik agajy

Maglumat gurluşlary üçin maglumat bazalarynyň arasynda ikilik gözleg agaçlaryna düşünmek hökman. Leksiýa aýratynlyklary we artykmaçlyklary bilen gurluşyň özüni öwrenýär we ikili agajyň Java-da nädip durmuşa geçirilip bilinjekdigini görkezýär.

Karta interfeýsi barada iň meşhur soraglara jogap

Karta, esasy ähmiýetli jübütleriň toplumyny öz içine alýan maglumat gurluşydyr. Maglumatlaryň gurluşy sözlüge meňzeýär, şonuň üçin köplenç şeýle atlandyrylýar. Şol bir wagtyň özünde, Karta interfeýs bolup, adaty jdk-de esasy ýerine ýetirişleri öz içine alýar: Hashmap , LinkedHashMap , Hashtable , TreeMap . Makalada Karta baradaky iň meşhur soraglara jogap berilýär .

Java-da massiwler

Bu jikme-jik “ensiklopediýa” size ilkibaşdan massiwler barada bilmeli zatlaryňyzyň hemmesini görkezer: olaryň nämedigini, bir massiwi nädip yglan etmelidigini we nädip dörediljekdigini, bir massiwiň uzynlygynyň nämedigini, şeýle hem bir massiwi nädip başlamalydygyny we görkezmelidigini görkezer. ekrany.

Java-da HashMap - bu nähili karta?

Bu leksiýada, Karta we beýleki maglumatlar gurluşlarynyň arasyndaky tapawutlar barada öwrenersiňiz we Java-da HashMap-y nädip döredip boljakdygyny we synp bilen işlemelidigini görmek üçin janly mysal ulanarsyňyz .

TreeMap aýratynlyklary

Karta interfeýsi we ulanylyş opsiýalary bilen eýýäm tanyş bolanlar üçin leksiýa . “TreeMap” -yň durmuşa geçiriş aýratynlyklary, has takygy, “HashMap” -dan nähili tapawutlanýandygy we ony nädip dogry ulanmalydygy barada gürrüň edýär .

Java-da ArrayList

Ösüp barýarka, haýsy ululykdaky massiwleriň gerek boljakdygyny öňünden aýtmak kyn. Şonuň üçin programma işleýän wagtynda dinamiki ýady paýlamak funksiýasy her bir programma dili üçin zerurdyr. Java-da bu maksat bilen “ArrayList” synpy bar : bu hakda gürleşeris.

Baglanyşyk sanawy

“LinkedList” -de elementler aslynda zynjyrdaky baglanyşyklardyr. Her element, saklaýan maglumatlaryna goşmaça, öňki we indiki element bilen baglanyşygy bar.

Wideo

Java-da prefiks agaçlary

Prefiks agajy, açarlary setirli birleşýän massiw saklamaga mümkinçilik berýän maglumat gurluşydyr. Sergeý Arkhipowyň wideosynda prefiks agaçlarynyň Java ösüşinde nähili ulanylýandygyny, agajy faýla nädip ýatda saklamalydygyny, ony nädip ýüklemelidigini we başga-da köp peýdaly maglumatlary öwrenersiňiz.

Iň köp ýaýran söhbetdeşlik soragy kolleksiýalar, hashCode we deňdir

Java-da maglumat gurluşyny öwrenmek, HashMap , TreeMap we LinkedHashMap sapaklary bolmasa mümkin däl . Bu wideoda Java we Kotlin döredijisi Ilýa Niksan bu synplaryň arasyndaky tapawutlar, olaryň häsiýetleri we ulanylyş ýagdaýlary barada jikme-jik seljerme geçirdi.

“Söhbetdeşlik soraglary we jogaplary” -daky maglumatlar gurluşlary

Söhbetdeşlikde sorajak zatlary: Java-daky maglumatlar gurluşlary. 1-nji bölüm

Islendik söhbetdeşligiň esasy mowzuklaryndan biri Java-daky maglumatlar gurluşlarydyr. Bu makalada söhbetdeşlik wagtynda bu mowzukda size berlip bilinjek soraglaryň sanawy, şol sanda massiwler we ýygyndylaryň iýerarhiýasy bar.

Söhbetdeşlikde sorajak zatlary: Java-daky maglumatlar gurluşlary. 2-nji bölüm

Maglumat gurluşlary mowzugynda soraljak soraglar barada öňki teksti dowam etdirip, awtor Karta , Sanaw , HashMap we başgalar mowzuklaryny gözden geçirýär.

Bonus

Kitap syn: “Java maglumat gurluşlary we algoritmler”, Robert Laforet

Kitap maglumat gurluşlaryny we algoritmleri programmirlemekde öwrenmäge we ulanmaga bagyşlanýar. Maglumat gurluşlarynyň maglumatlaryň ýatda tertipleşdirilişini we algoritmleriň bu gurluşlarda dürli amallary nädip ýerine ýetirýändigini düşündirýär.
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION