diktat kuliah algoritma dan struktur data ii t r e · pdf filemenyimpulkan materi pertemuan 2....

Download DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II T R E · PDF fileMenyimpulkan materi pertemuan 2. ... tree biasa, yaitu kesulitan dalam melakukan searching / pencarian node tertentu dalam

If you can't read please download the document

Upload: lephuc

Post on 06-Feb-2018

219 views

Category:

Documents


2 download

TRANSCRIPT

  • DIKTATKULIAHALGORITMAdanSTRUKTURDATAII TREE

    V3/20092010 1

    Pertemuan14Waktu :135menit

    TujuanPembelajaran :Mahasiswamampumenjelaskanteknikpemrograman

    menggunakanTree.

    SubstansiMateri :BinarySearchTree,AVLTree

    TabulasiKegiatanPerkuliahan

    NoTahapKegiatan

    KegiatanPengajarKegiatanMahasiswa

    Media&Alat Waktu

    1 Pendahuluan 1. Membukapertemuan2. Mengulangmateripertemuan

    sebelumnya

    MenyimakBertanya

    PapanTulis 20Menit

    2 PenyajianMateri

    1. BinarySearchTree2. AVLTree

    MenyimakBertanyaMenjawabPertanyaan

    PapanTulis 80Menit

    3 Penutup 1. Menyimpulkanmateripertemuan2. Memberikantugaskecil3. Menutuppertemuan

    Menyimak Papantulis 35Menit

    BinarySearchTree

    Binary Search Tree adalah Binary Tree dengan sifat bahwa semua left child harus lebih

    kecildaripadarightchilddanparentnya.Jugasemuarightchildharuslebihbesardarileft

    childsertaparentnya.Binarysearchtreedibuatuntukmengatasikelemahanpadabinary

    tree biasa, yaitu kesulitan dalammelakukan searching / pencarian node tertentu dalam

    binarytree.Contohbinarysearchtreeumumadalah:

    MATERIKULIAH

  • Padadas

    kecualip

    In

    y

    U

    p

    la

    su

    D

    m

    AVLTree

    Adalahb

    subtree

    tree. De

    disederh

    Selain a

    memilik

    sehinga

    sarnyaope

    padaoperas

    nsert

    angtepat.

    Update

    adaposisi

    agi, maka h

    upayatetap

    Delete

    mempengaru

    e

    binary sear

    kananmak

    engan avl

    hanakan

    vl tree ter

    i perbedaa

    avltreeada

    AL

    Gamba

    rasidalam

    siinsert,up

    :PadaBin

    : Seperti

    node terseb

    harus dilaku

    pmenjadiBi

    : Seperti

    uhistruktur

    ch tree yan

    simaladala

    tree wak

    dapat pula

    n level ant

    alahheightb

    3

    LGORITMAd

    ar2.Binary

    BinarySea

    datedande

    narySearch

    pada Binar

    but, sehingg

    ukan perub

    inarySearch

    halnya upd

    rdaritreet

    ngmemiliki

    ah1.Avltre

    ktu pencar

    height bal

    tara subtre

    balanced1t

    10

    5

    7

    DIKTAdanSTRUKTU

    SearchTree

    rchTreead

    elete.

    hTree, inse

    ry Tree bia

    gamenyeba

    bahan pada

    hTreekem

    date, delete

    ersebut.

    i perbedaan

    eemunculu

    rian dan b

    lanced n tr

    ee kiri dan

    tree

    18

    14

    17

    ATKULIAHURDATAII

    esecaraum

    dalahsama

    rtdilakuka

    asa, namun

    abkanTree

    a tree deng

    bali.

    dalam bin

    n tinggi /lev

    untukmeny

    bentuk tree

    ree , yakni

    n subtree

    23

    21 33

    40

    V3/200

    mum

    denganBin

    nsetelahd

    n jika upda

    bukanBina

    gan cara m

    nary search

    vel antara s

    yeimbangka

    e dapat di

    binary sea

    kanan mak

    3

    0

    TREE

    092010 2

    naryTreeb

    itemukanlo

    ate berpeng

    arySearch

    melakukan r

    tree juga t

    subtree kiri

    anbinaryse

    persingkat

    arch tree

    ksimal adal

    biasa,

    okasi

    garuh

    Tree

    rotasi

    turut

    i dan

    earch

    dan

    yang

    ah n

  • Untukm

    +

    0

    sa

    ContohA

    ContohO

    Keadaan

    Inse

    mempermud

    (tandaminu

    (tandaplus

    (nol):digu

    ama.

    AVLTree

    OperasiIns

    nAVLTreem

    ert(5)

    AL

    4

    40

    12

    12

    5

    dahmenyei

    us):diguna

    s):digunaka

    unakanapab

    sertpadaA

    mulamula

    0

    0

    LGORITMAd

    12

    13

    5

    78

    8

    79

    0

    40

    2

    mbangkant

    akanapabila

    anapabilas

    bilasubtree

    AVLTree

    a

    0

    0

    DIKTAdanSTRUKTU

    20

    16

    18

    81

    99

    78

    81

    79

    tree,makad

    asubtreeki

    subtreekan

    ekiridansu

    0

    0

    0

    0

    0

    0

    0

    ATKULIAHURDATAII

    33

    44

    26

    99

    digunakans

    irilebihpan

    nanlebihpa

    ubtreekanan

    0

    0

    0

    0

    0

    0

    V3/200

    67

    89

    symbolsim

    njangdaris

    anjangdaris

    nmempuny

    +

    0

    0

    0

    TREE

    092010 3

    bolbantu.

    subtreekan

    subtreekiri

    yaiheightya

    0

    BukanAVLT

    an

    i

    ang

    Tree

  • Supaya

    menjadiAV

    AL

    5

    5

    VLTreeper

    LGORITMAd

    12

    40

    rludilakuka

    0

    0

    DIKTAdanSTRUKTU

    78

    81

    79

    anSingleR

    0

    00

    ATKULIAHURDATAII

    1

    99

    Rotation

    0

    0

    V3/200

    0

    TREE

    092010 4

    AVLTree