{"id":38688,"date":"2026-02-13T13:30:55","date_gmt":"2026-02-13T06:30:55","guid":{"rendered":"https:\/\/jakarta.telkomuniversity.ac.id\/?p=38688"},"modified":"2026-02-13T13:31:44","modified_gmt":"2026-02-13T06:31:44","slug":"linked-list-single-double-dan-circular-linked-list","status":"publish","type":"post","link":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/linked-list-single-double-dan-circular-linked-list\/","title":{"rendered":"Linked List: Single, Double, dan Circular Linked List"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p data-start=\"93\" data-end=\"511\">Dalam dunia struktur data, <strong data-start=\"120\" data-end=\"135\">linked list<\/strong> merupakan salah satu konsep penting yang wajib dipahami setelah array. Jika array memiliki ukuran tetap dan penyimpanan berurutan di memori, maka linked list menawarkan fleksibilitas yang lebih tinggi karena bersifat dinamis. Inilah alasan mengapa linked list banyak digunakan dalam berbagai aplikasi, terutama yang membutuhkan penambahan dan penghapusan data secara efisien.<\/p>\n<p data-start=\"513\" data-end=\"870\">Namun, tidak semua linked list itu sama. Ada <strong data-start=\"558\" data-end=\"626\">single linked list, double linked list, dan circular linked list<\/strong>, masing-masing dengan karakteristik, kelebihan, dan penerapan yang berbeda. Artikel ini akan membahas secara lengkap konsep linked list, jenis-jenisnya, cara kerja, hingga contoh implementasinya dalam program dengan bahasa yang mudah dipahami.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"660\" height=\"177\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/doubly-660x177-1.webp\" class=\"vc_single_image-img attachment-full\" alt=\"Linked List program\" title=\"Linked List program\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/doubly-660x177-1.webp 660w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/doubly-660x177-1-300x80.webp 300w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Apa Itu Linked List?<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3 data-start=\"902\" data-end=\"928\">Pengertian Linked List<\/h3>\n<p data-start=\"930\" data-end=\"1078\"><strong data-start=\"930\" data-end=\"945\">Linked list<\/strong> adalah struktur data linear yang terdiri dari kumpulan elemen yang disebut <strong data-start=\"1021\" data-end=\"1029\">node<\/strong>, di mana setiap node menyimpan dua bagian utama:<\/p>\n<ul data-start=\"1080\" data-end=\"1131\">\n<li data-start=\"1080\" data-end=\"1088\">\n<p data-start=\"1082\" data-end=\"1088\">Data<\/p>\n<\/li>\n<li data-start=\"1089\" data-end=\"1131\">\n<p data-start=\"1091\" data-end=\"1131\">Referensi (pointer) ke node berikutnya<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1133\" data-end=\"1305\">Berbeda dengan array, linked list tidak disimpan secara berurutan di memori. Setiap node dapat berada di lokasi memori yang berbeda, tetapi tetap terhubung melalui pointer.<\/p>\n<h3 data-start=\"1307\" data-end=\"1336\">Karakteristik Linked List<\/h3>\n<p data-start=\"1338\" data-end=\"1379\">Beberapa karakteristik utama linked list:<\/p>\n<ul data-start=\"1381\" data-end=\"1554\">\n<li data-start=\"1381\" data-end=\"1424\">\n<p data-start=\"1383\" data-end=\"1424\">Bersifat dinamis (ukuran dapat berubah)<\/p>\n<\/li>\n<li data-start=\"1425\" data-end=\"1471\">\n<p data-start=\"1427\" data-end=\"1471\">Tidak membutuhkan alokasi memori berurutan<\/p>\n<\/li>\n<li data-start=\"1472\" data-end=\"1506\">\n<p data-start=\"1474\" data-end=\"1506\">Setiap elemen saling terhubung<\/p>\n<\/li>\n<li data-start=\"1507\" data-end=\"1554\">\n<p data-start=\"1509\" data-end=\"1554\">Akses data harus dilakukan secara berurutan<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1556\" data-end=\"1626\">Karakteristik ini membuat linked list lebih fleksibel dibanding array.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"869\" height=\"247\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/linked-list-1.webp\" class=\"vc_single_image-img attachment-full\" alt=\"Linked List Single\" title=\"Linked List Single\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/linked-list-1.webp 869w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/linked-list-1-300x85.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/linked-list-1-768x218.webp 768w\" sizes=\"(max-width: 869px) 100vw, 869px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Struktur Dasar Node pada Linked List<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p data-start=\"1674\" data-end=\"1724\">Setiap node pada linked list umumnya terdiri dari:<\/p>\n<ol data-start=\"1726\" data-end=\"1813\">\n<li data-start=\"1726\" data-end=\"1761\">\n<p data-start=\"1729\" data-end=\"1761\"><strong data-start=\"1729\" data-end=\"1737\">Data<\/strong> \u2013 nilai yang disimpan<\/p>\n<\/li>\n<li data-start=\"1762\" data-end=\"1813\">\n<p data-start=\"1765\" data-end=\"1813\"><strong data-start=\"1765\" data-end=\"1786\">Pointer\/Reference<\/strong> \u2013 alamat node berikutnya<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"1815\" data-end=\"1900\">Pada beberapa jenis linked list, node juga dapat memiliki pointer ke node sebelumnya.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Single Linked List<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3 data-start=\"1930\" data-end=\"1963\">Pengertian Single Linked List<\/h3>\n<p data-start=\"1965\" data-end=\"2112\"><strong data-start=\"1965\" data-end=\"1987\">Single linked list<\/strong> adalah jenis linked list paling sederhana, di mana setiap node hanya memiliki satu pointer yang menunjuk ke node berikutnya.<\/p>\n<p data-start=\"2114\" data-end=\"2160\">Struktur alurnya:<br \/>\nNode1 \u2192 Node2 \u2192 Node3 \u2192 NULL<\/p>\n<p data-start=\"2162\" data-end=\"2215\">Node terakhir menunjuk ke NULL sebagai penanda akhir.<\/p>\n<h3 data-start=\"2217\" data-end=\"2249\">Kelebihan Single Linked List<\/h3>\n<ul data-start=\"2251\" data-end=\"2335\">\n<li data-start=\"2251\" data-end=\"2273\">\n<p data-start=\"2253\" data-end=\"2273\">Struktur sederhana<\/p>\n<\/li>\n<li data-start=\"2274\" data-end=\"2307\">\n<p data-start=\"2276\" data-end=\"2307\">Penggunaan memori lebih hemat<\/p>\n<\/li>\n<li data-start=\"2308\" data-end=\"2335\">\n<p data-start=\"2310\" data-end=\"2335\">Mudah diimplementasikan<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"2337\" data-end=\"2370\">Kekurangan Single Linked List<\/h3>\n<ul data-start=\"2372\" data-end=\"2501\">\n<li data-start=\"2372\" data-end=\"2412\">\n<p data-start=\"2374\" data-end=\"2412\">Tidak bisa mundur ke node sebelumnya<\/p>\n<\/li>\n<li data-start=\"2413\" data-end=\"2457\">\n<p data-start=\"2415\" data-end=\"2457\">Proses pencarian harus dimulai dari awal<\/p>\n<\/li>\n<li data-start=\"2458\" data-end=\"2501\">\n<p data-start=\"2460\" data-end=\"2501\">Akses data lebih lambat dibanding array<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"2503\" data-end=\"2523\">Contoh Penerapan<\/h3>\n<ul data-start=\"2525\" data-end=\"2638\">\n<li data-start=\"2525\" data-end=\"2553\">\n<p data-start=\"2527\" data-end=\"2553\">Sistem antrian sederhana<\/p>\n<\/li>\n<li data-start=\"2554\" data-end=\"2605\">\n<p data-start=\"2556\" data-end=\"2605\">Penyimpanan data yang sering bertambah di akhir<\/p>\n<\/li>\n<li data-start=\"2606\" data-end=\"2638\">\n<p data-start=\"2608\" data-end=\"2638\">Implementasi stack dan queue<\/p>\n<\/li>\n<\/ul>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Double Linked List<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3 data-start=\"2668\" data-end=\"2701\">Pengertian Double Linked List<\/h3>\n<p data-start=\"2703\" data-end=\"2813\"><strong data-start=\"2703\" data-end=\"2725\">Double linked list<\/strong> (atau doubly linked list) adalah linked list yang setiap node-nya memiliki dua pointer:<\/p>\n<ul data-start=\"2815\" data-end=\"2876\">\n<li data-start=\"2815\" data-end=\"2845\">\n<p data-start=\"2817\" data-end=\"2845\">Pointer ke node berikutnya<\/p>\n<\/li>\n<li data-start=\"2846\" data-end=\"2876\">\n<p data-start=\"2848\" data-end=\"2876\">Pointer ke node sebelumnya<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2878\" data-end=\"2926\">Strukturnya:<br \/>\nNULL \u2190 Node1 \u2194 Node2 \u2194 Node3 \u2192 NULL<\/p>\n<p data-start=\"2928\" data-end=\"2982\">Dengan dua arah ini, navigasi menjadi lebih fleksibel.<\/p>\n<h3 data-start=\"2984\" data-end=\"3016\">Kelebihan Double Linked List<\/h3>\n<ul data-start=\"3018\" data-end=\"3113\">\n<li data-start=\"3018\" data-end=\"3051\">\n<p data-start=\"3020\" data-end=\"3051\">Bisa bergerak maju dan mundur<\/p>\n<\/li>\n<li data-start=\"3052\" data-end=\"3084\">\n<p data-start=\"3054\" data-end=\"3084\">Penghapusan node lebih mudah<\/p>\n<\/li>\n<li data-start=\"3085\" data-end=\"3113\">\n<p data-start=\"3087\" data-end=\"3113\">Navigasi lebih fleksibel<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"3115\" data-end=\"3148\">Kekurangan Double Linked List<\/h3>\n<ul data-start=\"3150\" data-end=\"3212\">\n<li data-start=\"3150\" data-end=\"3184\">\n<p data-start=\"3152\" data-end=\"3184\">Membutuhkan memori lebih besar<\/p>\n<\/li>\n<li data-start=\"3185\" data-end=\"3212\">\n<p data-start=\"3187\" data-end=\"3212\">Struktur lebih kompleks<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"3214\" data-end=\"3234\">Contoh Penerapan<\/h3>\n<ul data-start=\"3236\" data-end=\"3351\">\n<li data-start=\"3236\" data-end=\"3273\">\n<p data-start=\"3238\" data-end=\"3273\">Fitur undo dan redo pada aplikasi<\/p>\n<\/li>\n<li data-start=\"3274\" data-end=\"3326\">\n<p data-start=\"3276\" data-end=\"3326\">Navigasi halaman (back dan forward) pada browser<\/p>\n<\/li>\n<li data-start=\"3327\" data-end=\"3351\">\n<p data-start=\"3329\" data-end=\"3351\">Sistem playlist lagu<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3353\" data-end=\"3433\">Double linked list sangat cocok untuk sistem yang membutuhkan navigasi dua arah.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Circular Linked List<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3 data-start=\"3465\" data-end=\"3500\">Pengertian Circular Linked List<\/h3>\n<p data-start=\"3502\" data-end=\"3673\"><strong data-start=\"3502\" data-end=\"3526\">Circular linked list<\/strong> adalah linked list di mana node terakhir tidak menunjuk ke NULL, melainkan kembali ke node pertama. Dengan demikian, struktur membentuk lingkaran.<\/p>\n<p data-start=\"3675\" data-end=\"3728\">Strukturnya:<br \/>\nNode1 \u2192 Node2 \u2192 Node3 \u2192 kembali ke Node1<\/p>\n<p data-start=\"3730\" data-end=\"3787\">Circular linked list bisa berbentuk single maupun double.<\/p>\n<h3 data-start=\"3789\" data-end=\"3823\">Kelebihan Circular Linked List<\/h3>\n<ul data-start=\"3825\" data-end=\"3921\">\n<li data-start=\"3825\" data-end=\"3854\">\n<p data-start=\"3827\" data-end=\"3854\">Tidak memiliki akhir NULL<\/p>\n<\/li>\n<li data-start=\"3855\" data-end=\"3886\">\n<p data-start=\"3857\" data-end=\"3886\">Cocok untuk sistem berulang<\/p>\n<\/li>\n<li data-start=\"3887\" data-end=\"3921\">\n<p data-start=\"3889\" data-end=\"3921\">Efisien untuk manajemen siklus<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"3923\" data-end=\"3958\">Kekurangan Circular Linked List<\/h3>\n<ul data-start=\"3960\" data-end=\"4042\">\n<li data-start=\"3960\" data-end=\"4005\">\n<p data-start=\"3962\" data-end=\"4005\">Risiko infinite loop jika tidak hati-hati<\/p>\n<\/li>\n<li data-start=\"4006\" data-end=\"4042\">\n<p data-start=\"4008\" data-end=\"4042\">Lebih kompleks dalam pengelolaan<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"4044\" data-end=\"4064\">Contoh Penerapan<\/h3>\n<ul data-start=\"4066\" data-end=\"4175\">\n<li data-start=\"4066\" data-end=\"4106\">\n<p data-start=\"4068\" data-end=\"4106\">Sistem penjadwalan CPU (round-robin)<\/p>\n<\/li>\n<li data-start=\"4107\" data-end=\"4135\">\n<p data-start=\"4109\" data-end=\"4135\">Sistem antrian melingkar<\/p>\n<\/li>\n<li data-start=\"4136\" data-end=\"4175\">\n<p data-start=\"4138\" data-end=\"4175\">Manajemen giliran pemain dalam game<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4177\" data-end=\"4256\">Circular linked list sangat efektif untuk sistem yang berjalan secara berulang.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Operasi Dasar pada Linked List<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3 data-start=\"4298\" data-end=\"4314\">1. Traversal<\/h3>\n<p data-start=\"4316\" data-end=\"4379\">Traversal adalah proses mengakses setiap node secara berurutan.<\/p>\n<p data-start=\"4381\" data-end=\"4405\">Kompleksitas waktu: O(n)<\/p>\n<hr data-start=\"4407\" data-end=\"4410\" \/>\n<h3 data-start=\"4412\" data-end=\"4446\">2. Insertion (Penambahan Data)<\/h3>\n<p data-start=\"4448\" data-end=\"4483\">Penambahan node dapat dilakukan di:<\/p>\n<ul data-start=\"4485\" data-end=\"4528\">\n<li data-start=\"4485\" data-end=\"4500\">\n<p data-start=\"4487\" data-end=\"4500\">Awal (head)<\/p>\n<\/li>\n<li data-start=\"4501\" data-end=\"4511\">\n<p data-start=\"4503\" data-end=\"4511\">Tengah<\/p>\n<\/li>\n<li data-start=\"4512\" data-end=\"4528\">\n<p data-start=\"4514\" data-end=\"4528\">Akhir (tail)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4530\" data-end=\"4623\">Linked list lebih efisien dibanding array dalam operasi ini, terutama jika dilakukan di awal.<\/p>\n<hr data-start=\"4625\" data-end=\"4628\" \/>\n<h3 data-start=\"4630\" data-end=\"4664\">3. Deletion (Penghapusan Data)<\/h3>\n<p data-start=\"4666\" data-end=\"4757\">Penghapusan node dilakukan dengan mengubah pointer agar node tersebut tidak lagi terhubung.<\/p>\n<p data-start=\"4759\" data-end=\"4820\">Operasi ini relatif efisien jika posisi node sudah diketahui.<\/p>\n<hr data-start=\"4822\" data-end=\"4825\" \/>\n<h3 data-start=\"4827\" data-end=\"4843\">4. Searching<\/h3>\n<p data-start=\"4845\" data-end=\"4914\">Pencarian dilakukan dengan traversal dari awal hingga data ditemukan.<\/p>\n<p data-start=\"4916\" data-end=\"4940\">Kompleksitas waktu: O(n)<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h2 data-start=\"4947\" data-end=\"4984\">Perbandingan Linked List dan Array<\/h2>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"4986\" data-end=\"5211\">\n<thead data-start=\"4986\" data-end=\"5017\">\n<tr data-start=\"4986\" data-end=\"5017\">\n<th class=\"\" data-start=\"4986\" data-end=\"4994\" data-col-size=\"sm\">Aspek<\/th>\n<th class=\"\" data-start=\"4994\" data-end=\"5008\" data-col-size=\"sm\">Linked List<\/th>\n<th class=\"\" data-start=\"5008\" data-end=\"5017\" data-col-size=\"sm\">Array<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"5050\" data-end=\"5211\">\n<tr data-start=\"5050\" data-end=\"5078\">\n<td data-start=\"5050\" data-end=\"5059\" data-col-size=\"sm\">Ukuran<\/td>\n<td data-start=\"5059\" data-end=\"5069\" data-col-size=\"sm\">Dinamis<\/td>\n<td data-start=\"5069\" data-end=\"5078\" data-col-size=\"sm\">Tetap<\/td>\n<\/tr>\n<tr data-start=\"5079\" data-end=\"5118\">\n<td data-start=\"5079\" data-end=\"5087\" data-col-size=\"sm\">Akses<\/td>\n<td data-start=\"5087\" data-end=\"5102\" data-col-size=\"sm\">Lebih lambat<\/td>\n<td data-start=\"5102\" data-end=\"5118\" data-col-size=\"sm\">Cepat (O(1))<\/td>\n<\/tr>\n<tr data-start=\"5119\" data-end=\"5159\">\n<td data-start=\"5119\" data-end=\"5131\" data-col-size=\"sm\">Insertion<\/td>\n<td data-start=\"5131\" data-end=\"5141\" data-col-size=\"sm\">Efisien<\/td>\n<td data-start=\"5141\" data-end=\"5159\" data-col-size=\"sm\">Kurang efisien<\/td>\n<\/tr>\n<tr data-start=\"5160\" data-end=\"5211\">\n<td data-start=\"5160\" data-end=\"5174\" data-col-size=\"sm\">Penghapusan<\/td>\n<td data-start=\"5174\" data-end=\"5186\" data-col-size=\"sm\">Fleksibel<\/td>\n<td data-start=\"5186\" data-end=\"5211\" data-col-size=\"sm\">Perlu pergeseran data<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"5213\" data-end=\"5298\">Linked list unggul dalam fleksibilitas, sedangkan array unggul dalam kecepatan akses.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Kapan Menggunakan Linked List?<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p data-start=\"5340\" data-end=\"5365\">Gunakan linked list jika:<\/p>\n<ul data-start=\"5367\" data-end=\"5494\">\n<li data-start=\"5367\" data-end=\"5390\">\n<p data-start=\"5369\" data-end=\"5390\">Data sering berubah<\/p>\n<\/li>\n<li data-start=\"5391\" data-end=\"5438\">\n<p data-start=\"5393\" data-end=\"5438\">Sering melakukan penambahan dan penghapusan<\/p>\n<\/li>\n<li data-start=\"5439\" data-end=\"5494\">\n<p data-start=\"5441\" data-end=\"5494\">Tidak membutuhkan akses langsung berdasarkan indeks<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5496\" data-end=\"5578\">Namun, jika membutuhkan akses cepat berdasarkan indeks, array mungkin lebih tepat.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Analisis Kompleksitas Linked List<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p data-start=\"5623\" data-end=\"5651\">Beberapa kompleksitas dasar:<\/p>\n<ul data-start=\"5653\" data-end=\"5784\">\n<li data-start=\"5653\" data-end=\"5683\">\n<p data-start=\"5655\" data-end=\"5683\">Akses node tertentu \u2192 O(n)<\/p>\n<\/li>\n<li data-start=\"5684\" data-end=\"5712\">\n<p data-start=\"5686\" data-end=\"5712\">Insertion di awal \u2192 O(1)<\/p>\n<\/li>\n<li data-start=\"5713\" data-end=\"5743\">\n<p data-start=\"5715\" data-end=\"5743\">Insertion di tengah \u2192 O(n)<\/p>\n<\/li>\n<li data-start=\"5744\" data-end=\"5763\">\n<p data-start=\"5746\" data-end=\"5763\">Deletion \u2192 O(n)<\/p>\n<\/li>\n<li data-start=\"5764\" data-end=\"5784\">\n<p data-start=\"5766\" data-end=\"5784\">Traversal \u2192 O(n)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5786\" data-end=\"5875\">Pemahaman kompleksitas ini membantu menentukan kapan linked list menjadi pilihan terbaik.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Tantangan dalam Mempelajari Linked List<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p data-start=\"5926\" data-end=\"5950\">Beberapa tantangan umum:<\/p>\n<ul data-start=\"5952\" data-end=\"6047\">\n<li data-start=\"5952\" data-end=\"5979\">\n<p data-start=\"5954\" data-end=\"5979\">Memahami konsep pointer<\/p>\n<\/li>\n<li data-start=\"5980\" data-end=\"6015\">\n<p data-start=\"5982\" data-end=\"6015\">Menghindari kesalahan referensi<\/p>\n<\/li>\n<li data-start=\"6016\" data-end=\"6047\">\n<p data-start=\"6018\" data-end=\"6047\">Mengelola node dengan benar<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"6049\" data-end=\"6135\">Namun, dengan latihan konsisten, konsep linked list akan menjadi lebih mudah dipahami.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"993\" height=\"559\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/1735476991775.webp\" class=\"vc_single_image-img attachment-full\" alt=\"Linked List pemrograman struktur data\" title=\"Linked List pemrograman struktur data\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/1735476991775.webp 993w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/1735476991775-300x169.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2026\/02\/1735476991775-768x432.webp 768w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p data-start=\"6157\" data-end=\"6424\"><strong data-start=\"6157\" data-end=\"6172\">Linked list<\/strong> adalah struktur data dinamis yang sangat fleksibel dan penting dalam pemrograman. Dengan memahami <strong data-start=\"6271\" data-end=\"6339\">single linked list, double linked list, dan circular linked list<\/strong>, programmer dapat memilih jenis struktur yang paling sesuai dengan kebutuhan sistem.<\/p>\n<p data-start=\"6426\" data-end=\"6664\">Meskipun memiliki keterbatasan dalam akses data dibanding array, linked list unggul dalam pengelolaan data yang sering berubah. Pemahaman yang baik tentang linked list akan menjadi fondasi penting untuk mempelajari struktur data lanjutan.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Dalam dunia struktur data, linked list merupakan salah satu konsep penting yang wajib dipahami setelah array. Jika array memiliki ukuran tetap dan penyimpanan berurutan di memori, maka linked list menawarkan fleksibilitas yang lebih tinggi karena bersifat dinamis. Inilah alasan mengapa linked list banyak digunakan dalam berbagai aplikasi, terutama yang membutuhkan penambahan dan penghapusan data secara [...]","protected":false},"author":37,"featured_media":38689,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wds_primary_category":0,"footnotes":""},"categories":[300],"tags":[1797,1796,1794,1793,1792,1795],"class_list":["post-38688","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pendidikan","tag-circular","tag-double","tag-linked-list-circular","tag-linked-list-double","tag-linked-list-single","tag-single"],"_links":{"self":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/38688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/comments?post=38688"}],"version-history":[{"count":1,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/38688\/revisions"}],"predecessor-version":[{"id":38697,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/38688\/revisions\/38697"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media\/38689"}],"wp:attachment":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media?parent=38688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/categories?post=38688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/tags?post=38688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}