<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1954277933106901985</id><updated>2011-04-21T18:26:58.859-07:00</updated><category term='source code'/><title type='text'>Download</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://download-creative.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1954277933106901985/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://download-creative.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Hendra</name><uri>http://www.blogger.com/profile/01335637330416682759</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1954277933106901985.post-7760071578306226323</id><published>2008-02-01T15:40:00.000-08:00</published><updated>2008-02-05T22:56:34.097-08:00</updated><title type='text'>Binary Search Tree</title><content type='html'>Sifat binary tree :&lt;br /&gt;1.  Nilai root &lt; nilai anak kanan&lt;br /&gt;2.  Nilai root &gt; nilai anak kiri&lt;br /&gt;&lt;br /&gt;Binary search tree mepercepat pencarian dibandingkan sequential search&lt;br /&gt;BST&lt;br /&gt;Waktu terlama = tinggi binary search tree&lt;br /&gt;jika ada n data, waktu ( t ) = log ( n+ 1)         // dengan basis 2&lt;br /&gt;                                                             = log n ( O )                   // dengan basis 2&lt;br /&gt;&lt;br /&gt;Sequential search&lt;br /&gt;waktu ( t ) = n ( O )&lt;br /&gt;&lt;br /&gt;Operasi delete&lt;br /&gt;Prinsip : setelah operasi delete hasil harus binary search tree lagi&lt;br /&gt;Ada 3 operasi :&lt;br /&gt;1.  Jika delete node yang tidak punya anak  : tidak ada perubahan&lt;br /&gt;2.  Jika delete node yang memiliki 1 anak    : anaknya sebagai pengganti&lt;br /&gt;3.  Jika delete node yang memiliki 2 anak    : &lt;br /&gt;      jika pengganti dari kiri, ambil node tertinggi&lt;br /&gt;      Jika pengganti dari kanan, ambil node terendah&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Untuk source code :&lt;br /&gt;&lt;table id="table1" style="font-family: Verdana; font-size: 10pt;" border="0" cellpadding="0" cellspacing="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;                 &lt;td&gt;&lt;span id="fileid"&gt;&lt;a href="http://download.gilaupload.com/filepointer.php?fid=a1315ef67274eed20268babaf129c501"&gt;http://download.gilaupload.com/filepointer.php?fid=a1315ef67274eed20268babaf129c501&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Untuk animasi :&lt;br /&gt;http://www.ibr.cs.tu-bs.de/courses/ss98/audii/applets/BST/&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1954277933106901985-7760071578306226323?l=download-creative.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://download-creative.blogspot.com/feeds/7760071578306226323/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1954277933106901985&amp;postID=7760071578306226323' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1954277933106901985/posts/default/7760071578306226323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1954277933106901985/posts/default/7760071578306226323'/><link rel='alternate' type='text/html' href='http://download-creative.blogspot.com/2008/02/binary-search-tree.html' title='Binary Search Tree'/><author><name>Hendra</name><uri>http://www.blogger.com/profile/01335637330416682759</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1954277933106901985.post-8282732893004001172</id><published>2008-01-17T23:16:00.000-08:00</published><updated>2008-01-17T23:24:32.454-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='source code'/><title type='text'>Overloading operator</title><content type='html'>Operator-operator yang ada di dalam bahasa pemrograman, seperti c/c++, dapat dioverload.&lt;br /&gt;Maksud dioverload adalah makna dari operator itu bisa diubah.&lt;br /&gt;Contohnya :&lt;br /&gt;operator + dalam bahasa pemrograman hanya bisa menjumlahkan antara tipe integer dan integer ( default ) tetapi dengan operator overloading, operator + dapat dioverload sehingga dapat menjumlahkan antara tipe char dengan char, tipe string dengan string.&lt;br /&gt;&lt;br /&gt;Operator-operator lain pun bisa dioverload.  Dibawah akan diberikan contoh penggunaan operator overloading dan bagaimana mengoverloadnya.&lt;br /&gt;&lt;br /&gt;http://download.gilaupload.com/filepointer.php?fid=1f5e3e352c84fb4c0e4bf5f6c487616d&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1954277933106901985-8282732893004001172?l=download-creative.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://download-creative.blogspot.com/feeds/8282732893004001172/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1954277933106901985&amp;postID=8282732893004001172' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1954277933106901985/posts/default/8282732893004001172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1954277933106901985/posts/default/8282732893004001172'/><link rel='alternate' type='text/html' href='http://download-creative.blogspot.com/2008/01/overloading-operator.html' title='Overloading operator'/><author><name>Hendra</name><uri>http://www.blogger.com/profile/01335637330416682759</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1954277933106901985.post-3398355309152307646</id><published>2008-01-16T21:57:00.000-08:00</published><updated>2008-02-01T20:37:11.307-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='source code'/><title type='text'>Heap sort</title><content type='html'>Heap sort adalah salah satu cara dari beberapa cara pengurutan yang ada.&lt;br /&gt;Heap sort merupakan cara yang tercepat untuk mengurutkan angka, huruf, string, dan lain-lain.&lt;br /&gt;Heap sort memiliki kompleksitas algoritma (O(n)) = n log n&lt;br /&gt;&lt;br /&gt;Lebih lengkap :&lt;br /&gt;Struktur data heap adalah  array objek yang dapat dengan mudah divisualisasi sebagai  sebuah complete binary tree.  Terdapat sebuah  one to one koresponden antara element - element array dan node -node tree.  Tree diisi pada semua level kecuali  mungkin ada yang terendah dimana diisi dari kiri sampai 'a point'.  Semua node heap juga 'memuaskan' hubungan dimana  nilai kunci pada setiap node setidaknya sama besar dengan nilai pada anaknya.&lt;br /&gt;&lt;br /&gt;Langkah-langkahnya :&lt;br /&gt;1. User menginput ukuran heap. Lalu program menghasilkan binary tree yang saling berkaitan &lt;br /&gt;    dengan node mempunyai nilai kunci yang dihasilkan secara acak.&lt;br /&gt;&lt;br /&gt;2. Membangun operasi heap&lt;br /&gt;    Misalkan n adalah nomor node di dalam tree dan i adalah kunci sebuah tree.  Untuk ini,&lt;br /&gt;    program menggunakan operasi heapify.  Ketika heapify dipanggil keduanya subtree kiri dan&lt;br /&gt;    kanan i adalah heap.  Fungsi heapify adalah meletakkan i ke sebuah posisi ( dengan&lt;br /&gt;    pertukaran dirinya dengan nilai yang lebih besar pada anaknya, sewaktu sifat heap tidak&lt;br /&gt;    terpenuhi ) sampai sifat heap terpenuhi di dalam tree dimana 'diakarkan' pada i. Operasi ini       memanggil.&lt;br /&gt;&lt;br /&gt;3. Hilangkan elemen maksimum&lt;br /&gt;     Program menghilangkan elemen terbesar pada heap ( root ) dengan menukarkannya dengan&lt;br /&gt;     elemen terakhir.&lt;br /&gt;&lt;br /&gt;4. Program mengeksekusi heapify( root baru ) jadi menghasilkan tree yang memenuhi sifat heap&lt;br /&gt;&lt;br /&gt;5.  Ulangi langkah 3 sampai heap habis atau kosong.&lt;br /&gt;&lt;span style="color:#449977;"&gt;&lt;/span&gt;&lt;br /&gt;Berikut disertakan contoh kodingan dengan menggunakan bahasa c.&lt;br /&gt;http://download.gilaupload.com/filepointer.php?fid=deae6d6ca7abe9e3779f0263ae22cdd8&lt;br /&gt;&lt;br /&gt;Untuk animasi :&lt;br /&gt;http://www2.hawaii.edu/~copley/665/HSApplet.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1954277933106901985-3398355309152307646?l=download-creative.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://download-creative.blogspot.com/feeds/3398355309152307646/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1954277933106901985&amp;postID=3398355309152307646' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1954277933106901985/posts/default/3398355309152307646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1954277933106901985/posts/default/3398355309152307646'/><link rel='alternate' type='text/html' href='http://download-creative.blogspot.com/2008/01/heap-sort.html' title='Heap sort'/><author><name>Hendra</name><uri>http://www.blogger.com/profile/01335637330416682759</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1954277933106901985.post-3244041096422641850</id><published>2008-01-16T04:54:00.000-08:00</published><updated>2008-02-03T01:07:24.733-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='source code'/><title type='text'>Single Shortest Path</title><content type='html'>Single Shortest Path merupakan salah satu metode Greedy untuk mencari jalur terpendek.&lt;br /&gt;Single shortest path ini menggunakan algoritma Djikstra.&lt;br /&gt;Dalam teori graph, masalah jalur terpendek adalah masalah menemukan sebuah jalur antara 2 verteks yang mempunyai jumlah cost minimal.  Contohnya adalah menemukan cara tercepat untuk sampai ke suatu lokasi dari lokasi lain pada peta.  Pada kasus ini, verteks bertindak sebagai lokasi dan rusuk bertindak sebagai segmen jalan dan cost nya adalah waktu yang dibutuhkan untuk melewati segmen jalan tersebut.&lt;br /&gt;Untuk lebih jelasnya, saya berikan link yang berisikan source code dalam bahasa c++ agar bisa lebih dimengerti.&lt;br /&gt;&lt;br /&gt;Untuk source code :&lt;br /&gt;http://download.gilaupload.com/filepointer.php?fid=f8c7ffba0a8ca65e4298d560397f2ee6&lt;br /&gt;&lt;br /&gt;Untuk animasi :&lt;br /&gt;http://www.cs.sunysb.edu/~skiena/combinatorica/animations/dijkstra.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1954277933106901985-3244041096422641850?l=download-creative.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://download-creative.blogspot.com/feeds/3244041096422641850/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1954277933106901985&amp;postID=3244041096422641850' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1954277933106901985/posts/default/3244041096422641850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1954277933106901985/posts/default/3244041096422641850'/><link rel='alternate' type='text/html' href='http://download-creative.blogspot.com/2008/01/single-shortest-path.html' title='Single Shortest Path'/><author><name>Hendra</name><uri>http://www.blogger.com/profile/01335637330416682759</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
