Lecture 9 Single Linked List Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.

Slides:



Advertisements
Presentasi serupa
TURUNAN/ DIFERENSIAL.
Advertisements

Pemrograman Terstruktur
Selamat Datang Dalam Kuliah Terbuka Ini
Sistem Operasi (pertemuan 1) Memori Razief Perucha F.A
Menunjukkan berbagai peralatan TIK melalui gambar
Translasi Rotasi Refleksi Dilatasi
Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
Tugas Praktikum 1 Dani Firdaus  1,12,23,34 Amanda  2,13,24,35 Dede  3,14,25,36 Gregorius  4,15,26,37 Mirza  5,16,27,38 M. Ari  6,17,28,39 Mughni.
DETERMINAN MATRIKS Esti Prastikaningsih.
1suhardjono waktu 1Keterkatian PKB dengan Karya Inovatif, Macam dan Angka Kredit Karya Inovatif (buku 4 halaman ) 3 Jp 3Menilai Karya Inovatif.
Menentukan komposisi dua fungsi dan invers suatu fungsi
Nama: AGUS PRAYOGA INSTALASI WINDOWS XP Kelas : X_TKJ_1.
1. = 5 – 12 – 6 = – (1 - - ) X 300 = = = 130.
KETENTUAN SOAL - Untuk soal no. 1 s/d 15, pilihlah salah satu
01/Hal.: 1 Ketrampilan Waktu Sistematika Metode Tampilan Model Teoritis Berdasarkan hipotesis Bahasa Motivasi Tujuan Dosen Kelas Topik Rekomendasi Yad.
LINKED LIST.
Dictionary (Icomparable dan IComparer) Eka, Erick, Reddy © Sekolah Tinggi Teknik Surabaya 1.
Linked List BEBERAPA CONTOH SOAL 6.3 & 7.3 NESTED LOOP.
ANALISA NILAI KELAS A,B,C DIBUAT OLEH: NAMA: SALBIYAH UMININGSIH NIM:
Materi Kuliah Kalkulus II
DASAR SISTEM KONTROL SISTEM KONTROL.
LIMIT FUNGSI LIMIT FUNGSI ALJABAR.
TURUNAN DIFERENSIAL Pertemuan ke
Lecture 1 Introduction to C# Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Linked List dan Double Linked List
ELASTISITAS PERMINTAAN DAN PENAWARAN
Lecture 8 Set and Dictionary Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Algoritma dan Struktur Data
Luas Daerah ( Integral ).
Algoritma dan Struktur Data
PERTEMUAN KE 9 MENU TUNGGAL.
PEMINDAHAN HAK DENGAN INBRENG
Bagian #1 Konsep, Editing & Formating
Fungsi Invers, Eksponensial, Logaritma, dan Trigonometri
Lecture 2 Introduction to C# - Object Oriented Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Is Fatimah. 28/03/ Sudahkan memahami SKEMA PENDANAAN (RD, RT, KP, DF) Insentif SINas ?
KONTROL ALUR EKSEKUSI PROGRAM
Intan Silviana Mustikawati, SKM, MPH
Pola Bilangan Barisan & Deret GO Oleh: Hananto Wibowo, S. Pd. Si.
PERNYATAAN IMPLIKASI DAN BIIMPLIKASI
PEMBUATAN APLIKASI IT MONITORING SYSTEM PADA PT. GRAHA LAYAR PRIMA
Waniwatining II. HIMPUNAN 1. Definisi
Penilaian Persediaan: Pendekatan Berbasis Kos
ITK-121 KALKULUS I 3 SKS Dicky Dermawan
PEMERINTAH KOTA PONTIANAK DINAS PENDIDIKAN PEMERINTAH KOTA PONTIANAK DINAS PENDIDIKAN Jl. Letjen. Sutoyo Pontianak, Telp. (0561) , Website:
G RAF 1. P ENDAHULUAN 2 3 D EFINISI G RAF 4 5.
Bahan Kuliah IF2091 Struktur Diskrit
Algoritma Branch and Bound
Syllabus Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
ELASTISITAS PERMINTAAN DAN PENAWARAN
Kompleksitas Waktu Asimptotik
Lecture 2 Object-oriented Programming Concepts Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Pondok Pesantren Daar El-Qolam adalah sebuah lembaga pendidikan Islam yang didirikan pada 20 Januari Semakin meningkatnya teknologi yang ada saat.
JamSenin 2 Des Selasa 3 Des Rabu 4 Des Kamis 5 Des Jumat 6 Des R R S S.
Bahan Kuliah IF2120 Matematika Diskrit
Pohon (bagian ke 6) Matematika Diskrit.
P OHON 1. D EFINISI Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit 2.
WISNU HENDRO MARTONO,M.Sc
Training, Learning, and Development Strategy
Pengantar sistem informasi Rahma dhania salamah msp.
Lecture 10 Doubly Linked List Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Struktur Data List Linear : Linked List (Double Linkedlist)
Algoritma dan Struktur Data
Syllabus Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Linear List.
Struktur Data List Linear : Linked List (Single Linkedlist)
Algoritma dan Struktur Data
Binary Search Tree. Sebuah node di Binary Search Tree memiliki path yang unik dari root menurut aturan ordering – Sebuah Node, mempunyai subtree kiri.
Algoritma dan Struktur Data
Linked List A group of data which is linked each other.
Transcript presentasi:

Lecture 9 Single Linked List Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1

» What is Linked List » Iteration, Inserting, Removing » Implementation » Linked List in C# » Linked List VS List » Performance Comparison with List » When use List, and Linked List » Exercise 2 © Sekolah Tinggi Teknik Surabaya

3

» A data structure consisting of a group of nodes which together represent a sequence. » Example: » Linked List with Header: 4 © Sekolah Tinggi Teknik Surabaya Next Property Node Class Element Value Property

» Store its element in Node Class » Each Node have next reference to hold next element » Linked List Class have header » Last element is Nothing/Null » If header is null then the linked list is empty 5 © Sekolah Tinggi Teknik Surabaya

6

» Start with header, trace its next » Example: Finding Bacon 7 © Sekolah Tinggi Teknik Surabaya It is Bacon ?

» Example: Inserting Cookies After Eggs » Create Node Cookies » Find Node Eggs, get its Next (Bacon) » Set Cookies’s Next to Bacon » Set Eggs’s Next to Cookies 8 © Sekolah Tinggi Teknik Surabaya

» Example: Removing Bacon » Find Bacon » Get Bacon’s Previous Node (Cookies) » Get Bacon’s Next Node (Nothing) » Set Cookies’s Next to Nothing 9 © Sekolah Tinggi Teknik Surabaya

10

» Generic Class » Store Element » Have Link to store its Next 11 © Sekolah Tinggi Teknik Surabaya

» Constructor and Property 12 © Sekolah Tinggi Teknik Surabaya

» Find and Insert Method 13 © Sekolah Tinggi Teknik Surabaya

» Find Previous and Remove Method 14 © Sekolah Tinggi Teknik Surabaya

» PrintList Method (Iteration) 15 © Sekolah Tinggi Teknik Surabaya

16

» A generic collection class System.Collections.Generic.LinkedList » Node Class: LinkedListNode 17 © Sekolah Tinggi Teknik Surabaya

18

DifferenceListLinked List Storing ElementArray basedNode reference based Access ElementBy its indexFind the node, from header Insertion Method1.Add 2.AddRange 3.Insert 4.InsertRange 1.AddAfter 2.AddBefore 3.AddFirst 4.AddLast Remove1.Remove 2.RemoveAll 3.RemoveAt 4.RemoveRange 1.Remove 2.RemoveFirst 3.RemoveLast Select1.List[index] 2.List.ElementAt 1.Link.Find 2.Link.FindLast 3.Link.ElementAt 19 © Sekolah Tinggi Teknik Surabaya

20

» Adding, Iterate, Insert, and Deleting element » Use Stopwatch Class to measure the time 21 © Sekolah Tinggi Teknik Surabaya

22 © Sekolah Tinggi Teknik Surabaya

23 © Sekolah Tinggi Teknik Surabaya

24 © Sekolah Tinggi Teknik Surabaya

25 © Sekolah Tinggi Teknik Surabaya

26 © Sekolah Tinggi Teknik Surabaya

27 © Sekolah Tinggi Teknik Surabaya

28 © Sekolah Tinggi Teknik Surabaya

29 © Sekolah Tinggi Teknik Surabaya

30

» Fast Adding » Fast Iteration 31 © Sekolah Tinggi Teknik Surabaya

» Fast Insertion » Fast Deletion 32 © Sekolah Tinggi Teknik Surabaya

33

Write a program that can read an indefinite number of lines of VB.NET code and store reserved words in one linked list and identifiers and literals in another linked list. When the program has finished reading input, display the contents of each linked list. 34 © Sekolah Tinggi Teknik Surabaya

» Andrew Troelsen, Pro C# and The.Net 4.5 Framework (Sixth Edition), Apress, 2012 » Linked List MSDN, us/library/he2s3bh7(v%3Dvs.110).aspx us/library/he2s3bh7(v%3Dvs.110).aspx 35 © Sekolah Tinggi Teknik Surabaya