Kanggo nyenengake siswa JavaRush, kita mutusake kanggo ngumpulake ceramah lan artikel babagan topik sing paling penting ing pemrograman. Pilihan kapindho yaiku babagan struktur data. Ing pandhuan mini, kita kanthi ringkes njelasake inti saka artikel kasebut, lan yen sampeyan ngetutake link kasebut, sampeyan bisa sinau luwih lengkap babagan topik sing menarik. Tambah koleksi menyang tetenger lan bali menyang yen perlu.
Materi babagan struktur data
Artikel lan ceramah
Ana macem-macem struktur data ing pemrograman. Asring banget, nalika ngrampungake masalah tartamtu, sing paling penting yaiku milih struktur data sing paling cocok kanggo tujuan iki. Kuliah iki nyritakake babagan struktur data kayata tumpukan lan antrian. Ing pungkasan kuliah, penulis uga nyedhiyakake pranala menyang sumber daya sing migunani babagan struktur data.
Kuliah kasebut nyritakake babagan struktur data kaya piramida (uga dikenal minangka tumpukan lan tumpukan biner). Minangka aturan, struktur data kasebut digunakake ing macem-macem penjadwal lan struktur liyane sing kudu nuduhake prioritas macem-macem tugas. Saliyane teori, artikel kasebut nyedhiyakake implementasi piramida ing Jawa.
Antarane basis data kanggo struktur data, mesthine worth mangerteni wit telusuran binar. Kuliah kasebut nliti struktur kasebut kanthi fitur lan kaluwihan lan nuduhake carane wit biner bisa ditindakake ing Jawa.
Peta minangka struktur data sing ngemot pasangan pasangan kunci-nilai. Struktur datane kaya kamus, mula asring diarani. Ing wektu sing padha, Map minangka antarmuka, lan ing jdk standar ngemot implementasi utama:
Hashmap ,
LinkedHashMap ,
Hashtable ,
TreeMap . Artikel mangsuli pitakon paling populer babagan
Peta .
"Ensiklopedia" rinci iki bakal ngandhani kabeh sing sampeyan kudu ngerti babagan array saka wiwitan: apa iku, carane ngumumake lan nggawe array, dawane array, lan uga carane miwiti array lan nampilake ing layar.
Ing kuliah iki, sampeyan bakal sinau babagan beda antarane
Map lan struktur data liyane lan nggunakake conto langsung kanggo ndeleng carane nggawe
HashMap ing Jawa lan nggarap kelas.
Kuliah kanggo sing wis ngerti antarmuka
Peta lan opsi aplikasi. Ngomong babagan fitur implementasi
TreeMap , lan luwih khusus, kepiye bedane karo
HashMap lan cara nggunakake kanthi bener.
Nalika ngembangake, asring angel kanggo prédhiksi ukuran array sing dibutuhake. Mulane, fungsi alokasi memori dinamis nalika program mlaku perlu kanggo saben basa pamrograman.
Ing Jawa, ana kelas ArrayList kanggo tujuan iki : iki sing bakal kita bahas.
Ing
LinkedList, unsur-unsur kasebut sejatine minangka tautan ing rantai. Saben unsur, saliyane data sing disimpen, nduweni pranala menyang unsur sadurunge lan sabanjure.
Video
Wit awalan minangka struktur data sing ngidini sampeyan nyimpen array asosiatif sing kuncine strings. Ing video Sergey Arkhipov, sampeyan bakal sinau babagan carane wit ater-ater digunakake ing pangembangan Jawa, carane nyimpen wit menyang file, carane mbukak maneh, lan akeh informasi migunani liyane.
Sinau struktur data ing Jawa ora mungkin tanpa kelas
HashMap ,
TreeMap lan
LinkedHashMap . Ing video iki, pangembang Java lan Kotlin Ilya Niksan nganakake analisis rinci babagan beda antarane kelas kasebut, properti lan kasus panggunaan.
Struktur data ing "pitakonan lan jawaban wawancara"
Salah sawijining topik dhasar wawancara yaiku struktur data ing basa Jawa. Artikel iki ngemot dhaptar pitakonan sing bisa sampeyan takon babagan topik iki nalika wawancara, kalebu babagan susunan lan hirarki koleksi.
Nerusake teks sadurunge babagan pitakonan sing bisa dijaluk babagan topik struktur data, penulis nliti topik
Map ,
List ,
HashMap lan liya-liyane.
Bonus
Resensi buku: "Struktur lan Algoritma Data Jawa", Robert Laforet
Buku kasebut dikhususake kanggo sinau lan nggunakake struktur data lan algoritma ing pemrograman. Iki nerangake carane struktur data nemtokake cara data diatur ing memori, lan carane algoritma nindakake macem-macem operasi ing struktur kasebut.
GO TO FULL VERSION