Operasi/Kunjungan Pohon Biner

Slides:



Advertisements
Presentasi serupa
Binary Tree Traversal.
Advertisements

STACK (Tumpukan) Tumpukan Koin Tumpukan Kotak.
STRUKTUR DATA TREE (POHON)
By : Fitroh Amaluddin & Galih Wasis W.
STRUKTUR DATA PERTEMUAN 5
Pemrograman Terstruktur
Pertermuan 10 PADA POHON BINER KUNJUNGAN IMAM SIBRO MALISI
Tree.
Pertemuan Struktur Data *Pohon Ekspresi *
STACK (TUMPUKAN).
Algoritma dan Struktur Data
STACK.
Pointer dalam Stack.
Tree Yuliana S.
STRUKTUR DATA (4) Array Stack(Tumpukkan) dan Queue (Antrian)
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Binary Tree Rangga Juniansyah.
Operasi pada pohon biner
STACK.
Konsep dan Notasi Bahasa
Fungsi.
Penelusuran Bab 7 Pohon Biner 219.
POINTER (VAR.PENUNJUK)
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Tenia Wahyuningrum, S.Kom. MT
STRUKTUR DATA (4) array stack dan queue
STRUKTUR DATA tree manipulation
Algoritma dan Struktur Data
Pertemuan 7 stack jual [Valdo] Lunatik Chubby Stylus.
STRUKTUR DATA QUEUE.
Stack Pertemuan 11.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
STACK ( TUMPUKAN ) Fajrizal.
Sapta Candra Miarsa,S.T.,M.T.
STRUKTUR DATA IMPLEMENTASI STACK.
STACK (Tumpukan) Tumpukan Koin Tumpukan Kotak.
Defri Kurniawan ADT STACK Defri Kurniawan
Binary Tree Rangga Juniansyah.
STACK (Tumpukan) Tumpukan Koin Tumpukan Kotak.
STRUKTUR DATA : STACK Sri marini.st.
STRUKTUR DATA IMPLEMENTASI STACK.
S T R U K T U R.
Stack (Tumpukan) Sumber Kepustakaan : putuputraastawa.files.wordpress.com/.../pert_5_sta...
Kunjungan Pada Pohon Biner
Pertemuan 1 DATA & STRUKTUR DATA.
Rahmat Deddy Rianto Dako, ST, M.Eng
S. Indriani Lestariningati, M.T
SEMANTIKS 2.
Operator dan Operasi Input Output pada C++ Pertemuan 11
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
STACK Rohimah, S.Kom..
Matematika Diskrit Revisi 2016
STRUKTUR DATA IMPLEMENTASI STACK.
STRUKTUR DATA IMPLEMENTASI STACK.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Stack.
STACK HARJANTO SUTEDJO.
Parts of a Tree.
Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman
Penelusuran Binary Tree
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
STRUKTUR DATA IMPLEMENTASI STACK.
DATA & STRUKTUR DATA PERTEMUAN I IMAM SIBRO MALISI NIM :
STACK Rohimah, S.Kom..
Pohon Biner.
Contoh Implementasi Stack 1
STACK (Tumpukan) Tumpukan Koin.
Transcript presentasi:

Operasi/Kunjungan Pohon Biner Pertemuan 10

Kunjungan Biner secara preorder, inorder dan postorder dari pohon dibawah adalah : X Y R S Q T W U Z P M N

Prefix, infix, dan postfix adalah suatu cara penulisan ungkapan-ungkapan yang rumit, misalnya pemakaian tanda kurung dalam operasi matematika. Prefix adalah metode penulisan dengan meletakkan operator di depan operand dan tanpa menuliskan tanda kurung. Contoh pemakaian prefix adalah  +AB, – +ABC, * + AB – CD. Infix adalah cara penulisan ungkapan dengan meletakkan operator di antara dua operanddalam hal ini pemakaian tanda kurung sangat menentukan hasil operasi. Contoh pemakaian infix adalah A+B, A+B-C, (A+B)*(C-D).

Postfix adalah metode penulisan dengan menuliskan operator setelah operand dan tanpa menuliskan tanda kurung. Contoh penulisan sufix adalah AB + , AB + C – , AB + CD -*.

Salah satu contoh proses pengubahan infix menjadi postfix dari karakter: ( A + B ) / (( C – D ) * E ^ F) AB+CD-EF^*/ https://kuliahinformatika.wordpress.com/2010/02/06/stack-queue-penjelasan-beserta-contoh-metode-prefix-infix-dan-postfix/

#include<iostream.h> #include<conio.h> #include<malloc.h> #define nil NULL struct nod { struct nod *left; char data; struct nod *right; }; typedef struct nod NOD; typedef NOD POKOK;

NOD. NodBaru(char item) { NOD. n; n=(NOD. )malloc(sizeof(NOD)); if(n NOD *NodBaru(char item) { NOD *n; n=(NOD *)malloc(sizeof(NOD)); if(n != NULL) n->data=item; n->left=NULL; n->right=NULL; } return n; void BinaPokok(POKOK **T) *T=NULL;

bool PokokKosong(POKOK bool PokokKosong(POKOK *T) { return ((bool)(T==NULL)); } void TambahNod(NOD **p, char item) NOD *n; n=NodBaru(item); *p=n; void preOrder(POKOK *T) if(!PokokKosong(T)) cout<<" "<<T->data; preOrder(T->left); preOrder(T->right);

void inOrder(POKOK. T) { if( void inOrder(POKOK *T) { if(!PokokKosong(T)) inOrder(T->left); cout<<" "<<T->data; inOrder(T->right); } void postOrder(POKOK *T) postOrder(T->left); postOrder(T->right);

//Program utama int main() { POKOK //Program utama int main() { POKOK *kelapa; char buah; BinaPokok(&kelapa); TambahNod(&kelapa, buah='M'); TambahNod(&kelapa->left, buah='E'); TambahNod(&kelapa->left->right, buah='I'); TambahNod(&kelapa->right, buah='L'); TambahNod(&kelapa->right->right, buah='O'); TambahNod(&kelapa->right->right->left, buah='D'); cout<<"Tampilan secara PreOrder : "; preOrder(kelapa);

cout<<endl; cout<<"Tampilan secara InOrder : "; inOrder(kelapa); cout<<"Tampilan secara PostOrder : "; postOrder(kelapa); getch(); return 0; }

Tampilan Program M L E I O D

Latihan Seperti apa hasil program dibawah ini…???? M L E I O D B A U