1 6.3 & 7.3 NESTED LOOP Linear Doubly Linked List INSERT KIRI.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
Kapitel S3 Astronomie Autor: Bennett et al. Raumzeit und Gravitation Kapitel S3 Raumzeit und Gravitation © Pearson Studium 2010 Folie: 1.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Chapter 1 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
2010 fotografiert von Jürgen Roßberg © Fr 1 Sa 2 So 3 Mo 4 Di 5 Mi 6 Do 7 Fr 8 Sa 9 So 10 Mo 11 Di 12 Mi 13 Do 14 Fr 15 Sa 16 So 17 Mo 18 Di 19.
ZMQS ZMQS
Richmond House, Liverpool (1) 26 th January 2004.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Data Structures: A Pseudocode Approach with C
ABC Technology Project
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
VOORBLAD.
15. Oktober Oktober Oktober 2012.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
“Start-to-End” Simulations Imaging of Single Molecules at the European XFEL Igor Zagorodnov S2E Meeting DESY 10. February 2014.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
A SMALL TRUTH TO MAKE LIFE 100%
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
CpSc 3220 Designing a Database
Traktor- og motorlære Kapitel 1 1 Kopiering forbudt.
1 6.3 & 7.3 NESTED LOOP Linear Doubly Linked List.
Presentation transcript:

1 6.3 & 7.3 NESTED LOOP Linear Doubly Linked List INSERT KIRI

2 Menambah simpul baru diujung paling kiri Linked List yang sudah ada Disebut juga INSERT AWAL 3.08

3 Kalau sudah ada 4 buah simpul, INSERT KIRI akan menginsert simpul yang baru di buat, diujung paling kiri menjadi simpul no. (5) (5) 10 INFO RIGHT LEFT LAST 17 INFO RIGHT LEFT 12 INFO LEFT 25 RIGHT INFO LEFT RIGHT FIRST (1)(2)(3) (4)

sudah ada simpul awal sebagai berikut : INFO RIGHT LEFT FIRST LAST 25 (1) P

akan dibuat simpul baru yang akan diinsert disini Perhatikan pointer P menujuk simpul yang baru tidak menunjuk simpul yang lama lagi INFO RIGHT P LEFT 12 (2) INFO RIGHT LEFT FIRST LAST 25 (1)

sehingga akan ter-link sebagai berikut : INFO RIGHT P LEFT 12 (2) INFO RIGHT LEFT FIRST LAST 25 (1)

void Awal (void) { int X; scanf(“%i”, &X); P = (Simpul *) malloc(sizeof(Simpul)); P->INFO = X; LAST->LEFT = P; P->RIGHT = LAST; LAST = P; P->LEFT = NULL; } 1) 2) 3) 4) 5) 6) Algoritma Membuat Simpul Baru Dan INSERT KIRI INFO RIGHT LEFT LASTFIRST 12 INFO RIGHT P LEFT 25 (2)(1)

Algoritma tahap per tahap

Membuat Simpul (2) 1) 2) 3) 4) 5) 6) P = (Simpul *) malloc(sizeof(Simpul)); P->INFO = X; LAST->LEFT = P; P->RIGHT = LAST; LAST = P; P->LEFT = NULL; INFO RIGHT LEFT FIRST INFO RIGHT P LEFT 25 (2)(1) LAST

P->INFO diisi dengan nilai X 1) 2) 3) 4) 5) 6) P->INFO = X; P = (Simpul *) malloc(sizeof(Simpul)); P->INFO = X; LAST->LEFT = P; P->RIGHT = LAST; LAST = P; P->LEFT = NULL; INFO RIGHT LEFT FIRST 12 INFO RIGHT P LEFT 25 (2)(1) LAST

Pointer LEFT Simpul (1) menunjuk simpul (2) 1) 2) 3) 4) 5) 6) LAST->LEFT = P; P = (Simpul *) malloc(sizeof(Simpul)); P->INFO = X; LAST->LEFT = P; P->RIGHT = LAST; LAST = P; P->LEFT = NULL; INFO RIGHT LEFT FIRST 12 INFO RIGHT P LEFT 25 (2)(1) LAST

Pointer RIGHT simpul (2) menunjuk simpul (1) 1) 2) 3) 4) 5) 6) P->RIGHT = LAST; P = (Simpul *) malloc(sizeof(Simpul)); P->INFO = X; LAST->LEFT = P; P->RIGHT = LAST; LAST = P; P->LEFT = NULL; INFO RIGHT LEFT FIRST 12 INFO RIGHT P LEFT 25 (2)(1) LAST

Pointer LAST pindah menunjuk simpul terakhir 1) 2) 3) 4) 5) 6) LAST = P; P = (Simpul *) malloc(sizeof(Simpul)); P->INFO = X; LAST->LEFT = P; P->RIGHT = LAST; LAST = P; P->LEFT = NULL; INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1)

Pointer LEFT simpul (2) diisi NULL INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) 1) 2) 3) 4) 5) 6) P->LEFT = NULL; P = (Simpul *) malloc(sizeof(Simpul)); P->INFO = X; LAST->LEFT = P; P->RIGHT = LAST; LAST = P; P->LEFT = NULL;

LATIHAN DI KELAS

Pertanyaan :1.Ada berapa buah simpul 2.Ada berapa buah pointer Sebutkan nama dan isinya masing-masing INFO RIGHT P LEFT 12 (2) INFO RIGHT LEFT FIRST LAST 25 (1)

INFO RIGHT P LEFT 12 (2) INFO RIGHT LEFT FIRST LAST 25 (1)

18 INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) No Pointer Nama pointer isi LAST P FIRST No Nama isi &(2) &(1)

19 No Pointer Nama pointer isi >LEFT yaitu : INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) >LEFT yaitu : LAST P FIRST No Nama isi &(2) &(1) NULL

20 INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) No Pointer Nama pointer isi >LEFT yaitu : LAST->LEFT ->LEFT yaitu : P->LEFT 6 ->LEFT yaitu : LAST P FIRST No Nama isi &(2) &(1) NULL

21 INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) No Pointer Nama pointer isi >LEFT yaitu : LAST->LEFT ->LEFT yaitu : P->LEFT 6 ->LEFT yaitu : 3 ->LEFT yaitu : LAST P FIRST No Nama isi &(2) &(1) &(2) NULL

22 INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) No Pointer Nama pointer isi >LEFT yaitu : LAST->LEFT ->LEFT yaitu : P->LEFT 6 ->LEFT yaitu : 3 ->LEFT yaitu : FIRST->LEFT 5 ->LEFT yaitu : LAST P FIRST No Nama isi &(2) &(1) &(2) NULL

23 INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) No Pointer Nama pointer isi >LEFT yaitu : LAST->LEFT ->LEFT yaitu : P->LEFT 6 ->LEFT yaitu : FIRST->LEFT->LEFT 3 ->LEFT yaitu : FIRST->LEFT 5 ->LEFT yaitu : LAST P FIRST No Nama isi &(2) &(1) &(2) NULL

24 INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) No Pointer Nama pointer isi >LEFT yaitu : LAST->LEFT ->LEFT yaitu : P->LEFT 6 ->LEFT yaitu : FIRST->LEFT->LEFT 3 ->LEFT yaitu : FIRST->LEFT 5 ->LEFT yaitu : LAST P FIRST No Nama isi &(2) &(1) 1 ->RIGHT yaitu : 2 &(2) &(1) NULL

25 INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) No Pointer Nama pointer isi >LEFT yaitu : LAST->LEFT ->LEFT yaitu : P->LEFT 6 ->LEFT yaitu : FIRST->LEFT->LEFT 3 ->LEFT yaitu : FIRST->LEFT 5 ->LEFT yaitu : LAST P FIRST No Nama isi &(2) &(1) 1 ->RIGHT yaitu : LAST->RIGHT 2 ->RIGHT yaitu : P->RIGHT &(2) &(1) NULL

26 INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) No Pointer Nama pointer isi >LEFT yaitu : LAST->LEFT ->LEFT yaitu : P->LEFT 6 ->LEFT yaitu : FIRST->LEFT->LEFT 3 ->LEFT yaitu : FIRST->LEFT 5 ->LEFT yaitu : LAST->RIGHT->LEFT P->RIGHT->LEFT LAST P FIRST No Nama isi &(2) &(1) 1 ->RIGHT yaitu : LAST->RIGHT 2 ->RIGHT yaitu : P->RIGHT &(2) &(1) NULL

27 INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) No Pointer Nama pointer isi >LEFT yaitu : LAST->LEFT ->LEFT yaitu : P->LEFT 6 ->LEFT yaitu : FIRST->LEFT->LEFT 3 ->LEFT yaitu : FIRST->LEFT 5 ->LEFT yaitu : LAST->RIGHT->LEFT P->RIGHT->LEFT LAST P FIRST No Nama isi &(2) &(1) 1 ->RIGHT yaitu : LAST->RIGHT 2 ->RIGHT yaitu : P->RIGHT 3 ->RIGHT yaitu : 5 &(2) &(1) NULL

28 INFO RIGHT LEFT FIRST LAST 12 INFO RIGHT P LEFT 25 (2)(1) No Pointer Nama pointer isi >LEFT yaitu : LAST->LEFT ->LEFT yaitu : P->LEFT 6 ->LEFT yaitu : FIRST->LEFT->LEFT 3 ->LEFT yaitu : FIRST->LEFT 5 ->LEFT yaitu : LAST->RIGHT->LEFT P->RIGHT->LEFT LAST P FIRST No Nama isi &(2) &(1) 1 ->RIGHT yaitu : LAST->RIGHT 2 ->RIGHT yaitu : P->RIGHT 3 ->RIGHT yaitu : FIRST->RIGHT 5 ->RIGHT yaitu : LAST->RIGHT->RIGHT P->RIGHT->RIGHT &(2) &(1) NULL