andymuljoyos

andymuljoyos

This user hasn't shared any profile information

Posts by andymuljoyos

Charity Run 2016

0

CHARITY RUN 2016 BINUS UNIVERSITY

 

Print

 

Charity Run adalah acara yang diadakan oleh kerjasama antara Universitas Bina Nusantara dan Universitas Islam As-Syafi’ah. Acara ini diselenggarakan pada Minggu, 30 Oktober. Saya mengambil pada tanggal 22 Oktober 2016 di Kampus Alam Sutera. Isi dari racepack berupa nomor pelari, peta, dan kaos yang akan digunakan saat berlari.

Event dimulai pada pukul 06.00 WIB. Saya bersama dengan beberapa teman berangkat pukul 05.00. Dengan istirahat yang cukup tentu kami berharap dapat mengikuti charity run ini dengan aman. Kami sampai sekitar pukul 05.45 dan memarkir mobil di Mall @ Alam Sutera.

Panjang rute charity run ini adalah sekitar 5.3 km sebanyak 2 putaran, dimana rute kedua lebih pendek. Ada banyak smoke bomb yang disiapkan oleh panitia untuk mendandai acara Charity Run ini. Selama perjalanan ada booth untuk beristirahat dan minum air mineral yang disediakan oleh panitia. Setelah satu putaran, peserta akan diberi pita sebagai penanda bahwa satu putaran sudah dilewati. Setelah melewati putaran kedua, semua pelari diberikan medali sebagai pertanda bahwa pelari sudah mencapai garis finish.

Kegiatan ini tentu berguna terutama dalam bagian kesehatan. Lari di pagi hari tentu saja adalah hal yang sangat malas dilakukan terutama oleh remaja. Dengan adanya charity run ini, tentu melatih fisik serta kebugaran para pelari. Target utama dari charity run ini adalah penderita kanker di Indonesia. Charity run ini juga bekerjasama dengan Bracelet of Hope, sebuah yayasan kanker di Indonesia yang membantu para penderita kanker di Indonesia.

 

Berikut adalah beberapa foto yang diambil selama acara berlangsung.

 

61301

 

426757

 

426770

 

426771

Rangkuman Struktur Data 9

0

GRAPH

 

Graph terdiri dari sekumpulan titik (verteks) yang dihubungkan oleh garis atau sisi (edge).

2 macam Graph:

  • Undirected Graph (tidak mempunyai arah)

mPzx7

 

  • Directed Graph (punya arah)

directed_graph_example1

 

Minimum Spanning Tree

Cara menggambarkan graph tanpa adanya looping dengan biaya terkecil.

Beberapa cara mencari minimum spanning tree:

  • Prim’s algorithm
  • Kruskal’s algorithm

 

I. Prim’s algorithm

prim

 

II. Kruskal’s algorithm

6RCFr

 

Shortest Path

Mencari jalur terpendek dari suatu vertex ke vertex tertentu.

Caranya dengan menggunakan Dijkstra’s algorithm.

 

Dijkstra’s Algorithm

Lihat video Youtube dibawah untuk penggunaan dijkstra algorithm

 

Rangkuman Struktur Data 8

0

HEAP

Heap adalah sebuah complete binary tree.

Sebuah tree disebut heap maksimum saat semua node nilainya lebih besar dari childnya. (Semakin kebawah semakin kecil)

Sebuah tree disebut heap minimum saat semua node nilainya lebih kecil dari childnya. (Semakin kebawah semakin besar)

Contoh max heap:

max-heap

 

Contoh min heap:

min-heap

 

Insertion

I. Max heap

Saat node baru diinsert, lakukan pengecekan terhadap parentnya. Jika node baru bernilai lebih besar dibandingkan parent, tukar posisinya dengan parent. Lakukan pengecekan tersebut sampai syarat tidak terpenuhi lagi.

 

II. Min heap

Saat node baru diinsert, lakukan pengecekan terhadap parentnya. Jika node baru bernilai lebih kecil dibandingkan parent, tukar posisinya dengan parent. Lakukan pengecekan tersebut sampai syarat tidak terpenuhi lagi.

 

Deletion

Deletion pada heap pasti dilakukan di root, lalu ditukar posisi dengan node pada posisi terakhir. Lalu cek node tersebut dengan childnya sesuai dengan heapnya (jika max heap, tukar node dengan childnya jika node tersebut lebih kecil dari childnya, sebaliknya untuk min heap).

 

MIN-MAX HEAP

Min-max heap adalah kombinasi dari min heap dan max heap.

Tiap levelnya akan berganti antara min heap dan max heap.

Kegunaan min-max heap adalah untuk menemukan nilai max dan min dalam 1 heap saja.

1

 

Insertion

Jika node baru berada di level min, bandingkan dengan parentnya. Jika parent lebih kecil dari node baru, maka tukar node dengan parentnya, lalu upheapmax. Jika tidak, upheapmin.

Jika node baru berada di level max, bandingkan dengan parentnya. Jika parent lebih besar dari node baru, maka tukar node dengan parentnya, lalu upheapmin. Jika tidak, upheapmax.

 

Deletion

I. Delete min

Tuker root dengan node terakhir dari heap lalu hapus root yang sudah berada di node terakhir tersebut. Downheapmin dari root.

II. Delete max

Tukar anak kiri atau kanan dari root dengan node terakhir dari heap lalu hapus. Downheapmax dari node tersebut.

 

TRIES

Tries adalah suatu tree sruktur data yang digunakan untuk menyimpan array asosiatif.

Trie berasal dari kata RETRIEVAL, karena tries dapat menemukan satu kata dalam kamus dengan hanya awalan kata.

Contoh tries:

4084796

 

HASHING

Hashing adalah transformasi dari string yang berupa karakter menjadi sebuah versi yang lebih pendek sambil tetap mewakili karakter awalnya.

Fungsi dalam hashing:

  • Mid-square: String dikuadratkan, lalu ambil nilai tengah untuk menjadi hash key.
  • Division : Bagi string dengan menggunakan operator modulus.
  • Folding : Bagi string menjadi beberapa bagian, kemudian tambahkan bagian-bagian tersebut untuk mendapatkan hash key.
andymuljoyos's RSS Feed
Go to Top