Skip to content

Structuri de date Curs ușor până la avansat – Tutorial complet de la un inginer Google

Structuri de date Curs ușor până la avansat – Tutorial complet de la un inginer Google

Învață și stăpânește cele mai comune structuri de date în acest curs complet de la inginerul Google William Fiset. Acest curs învață structurile de date pentru începători folosind animații de înaltă calitate pentru a reprezenta vizual structurile de date.

Veți învăța cum să codificați diferite structuri de date împreună cu instrucțiuni simple de urmat pas cu pas. Fiecare structură de date prezentată va fi însoțită de un cod sursă funcțional (în Java) pentru a vă consolida înțelegerea.

💻 Cod: https://github.com/williamfiset/data-structures

🎥 Curs creat de William Fiset. Urmăriți canalul său de YouTube: https://www.youtube.com/channel/UCD8yeTczadqdARzQUp29PJw

⭐️ Conținutul cursului ⭐️
⌨️ (0:00:00) Tipuri de date abstracte
⌨️ (0:04:28) Introducere în Big-O
⌨️ (0:17:00) Rețele dinamice și statice
⌨️ (0:27:40) Cod matrice dinamică
⌨️ (0:35:03) Introducere liste legate
⌨️ (0:49:16) Cod de listă dublu legat
⌨️ (0:58:26) Introducere în stiva
⌨️ (1:09:40) Implementarea stivei
⌨️ (1:12:49) Cod stivă
⌨️ (1:15:58) Introducere în coadă
⌨️ (1:22:03) Implementarea cozii
⌨️ (1:27:26) Cod de coadă
⌨️ (1:31:32) Introducere în coada prioritară
⌨️ (1:44:16) Coadă prioritară Mânci min și Mânci maxime
⌨️ (1:49:55) Elemente de inserare a cozii prioritare
⌨️ (1:59:27) Elemente de eliminare a cozii prioritare
⌨️ (2:13:00) Cod de coadă prioritară
⌨️ (2:28:26) Introducere Union Find
⌨️ (2:33:57) Union Find Algoritmul lui Kruskal
⌨️ (2:40:04) Union Find – Union and Find Operations
⌨️ (2:50:30) Union Find Path Compresie
⌨️ (2:56:37) Cod de găsire a uniunii
⌨️ (3:03:54) Introducere în arborele de căutare binar
⌨️ (3:15:57) Inserarea arborelui de căutare binar
⌨️ (3:21:20) Eliminarea arborelui de căutare binar
⌨️ (3:34:47) Traversări în arborele de căutare binare
⌨️ (3:46:17) Codul arborelui de căutare binar
⌨️ (3:59:26) Funcția de hash a tabelului hash
⌨️ (4:16:25) Înlănțuire separată a tabelului de hash
⌨️ (4:24:10) Cod sursă de înlănțuire separată a tabelului hash
⌨️ (4:35:44) Adresare deschisă în tabelul Hash
⌨️ (4:46:36) Sondare liniară a tabelului hash
⌨️ (5:00:21) Sondare pătratică a tabelului hash
⌨️ (5:09:32) Hash table dublu
⌨️ (5:23:56) Eliminarea adresei tabelului hash deschis
⌨️ (5:31:02) Cod de adresare deschis tabelului hash
⌨️ (5:45:36) Interogări în gama Fenwick Tree
⌨️ (5:58:46) Actualizări ale punctelor Fenwick Tree
⌨️ (6:03:09) Construcție Fenwick Tree
⌨️ (6:09:21) Cod sursă arbore Fenwick
⌨️ (6:14:47) Introducere sufix Array
⌨️ (6:17:54) Cel mai lung prefix comun (LCP).
⌨️ (6:21:07) Matrice de sufixe care găsește subșiruri unice
⌨️ (6:25:36) Cea mai lungă matrice de sufixe cu probleme de subșiruri comune
⌨️ (6:37:04) Partea 2 a matricei de sufixe cu probleme de subșiruri cel mai lung obișnuit
⌨️ (6:43:41) Cel mai lung tablou de sufixuri de subșiruri repetate
⌨️ (6:48:13) Rotații echilibrate ale arborelui de căutare binar
⌨️ (6:56:43) Inserarea arborelui AVL
⌨️ (7:05:42) îndepărtarea arborilor AVL
⌨️ (7:14:12) Cod sursă arborelui AVL
⌨️ (7:30:49) Coadă de prioritate indexată | Structură de date
⌨️ (7:55:10) Coadă de prioritate indexată | Structura datelor | Cod sursa

Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org

Citiți sute de articole despre programare: https://www.freecodecamp.org/news

Cursuri interesante:

Leave a Reply

Your email address will not be published. Required fields are marked *