Contoh Linked List
Contoh Linked List

hitung jumlah simpul :

Q = FIRST;
Jum = 1;
while (Q != LAST)
  {
    Q = Q->LINK;
    Jum = Jum + 1;
  }
printf("%i", JUM);

atau

Q = FIRST;
Jum = 1;
while (Q->LINK != NULL)
  {
    Q = Q->LINK;
    Jum = Jum + 1;
  }
printf("%i", JUM);

atau

Q = FIRST;
Jum = 0;
while (Q != NULL)
  {
     Jum = Jum + 1;
     Q = Q->LINK;
  }
printf("%i", JUM);

membuat sebuah simpul yang ditunjuk pointer p :

scanf ("%i", &x);
p = (simpul*)malloc(sizeof(simpul));
p->info = x;

Continue reading

Contoh Double Ended Queue
Contoh Double Ended Queue

ciri2 double ended queue :

  1. kosong : L = R + 1
  2. penuh kanan : R = n – 1
  3. penuh kiri : L = 0
  4. penuh kanan dan kiri : R = n – 1 && L = 0
  5. bisa diisi dari kanan : R < n
  6. bisa diisi dari kiri : L > 0
  7. ada isinya : L < R + 1

kondisi awal :

L = 0;
R = -1;

algoritma dasar double ended queue :

  1. INSERT KANAN
    R = R + 1;
    Q[R] = X;
  2. INSERT KIRI
    L = L - 1;
    Q[L] = X;
  3. DELETE KANAN
    X = Q[R];
    R = R - 1;
  4. DELETE KIRI
    X = Q[L];
    L = L + 1;

Continue reading

Contoh Circular Queue
Contoh Circular Queue

ciri2 circular queue :

  1. kosong : counter = 0
  2. penuh : counter = n
  3. bisa diisi : counter < n
  4. ada isinya : counter > 0

kondisi awal :

f = 0;
r = -1;
counter = 0;

algoritma dasar circular queue :

  1. INSERT
       R = (R+1) % n;
       Q[R] = X;
       Counter++;
  2. DELETE
       X = Q[F];
       F =(F+1) % n;
       Counter--;

Continue reading

Contoh Double Stack
Contoh Double Stack

ciri2 double stack :

  1. stack 1 kosong : top1 = -1
  2. stack 2 kosong : top2 = n
  3. stack penuh (stack 1 dan stack 2 tidak bisa diisi) : top2 – top1 = 1
  4. stack bisa diisi (stack 1 dan stack 2 tidak bisa diisi) : top2 – top1 > 1
  5. stack 1 ada isinya : top1 > -1
  6. stack 2 ada isinya : top2 < n

kondisi awal :

top1 = -1;
top2 = n;

algoritma dasar double stack :

  1. PUSH stack 1
    top1 = top1 + 1;
    s[top1] = x;
  2. POP stack 1
    x = s[top1];
    top1 = top1 - 1;
  3. PUSH stack 2
    top2 = top2 - 1;
    s[top2] = x;
  4. POP stack 2
    x = s[top2];
    top2 = top2 + 1;

Continue reading

kali ini coba plugin syntax highlighter and code prettifier :
java :

public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}

ruby :

class Example
  def example(arg1)
    return "Hello: " + arg1.to_s
  end
end

hasilnya sama saja. code php tetep gagal tampil.

1. download dependency libpoppler2:

2. download kpdf:

3. install libpoppler2 :

user@computer:$ sudo dpkg -i libpoppler2_0.6-0ubuntu2.3_i386.deb

4. install kpdf :

user@computer:$ sudo dpkg -i kpdf_3.5.9-0ubuntu1_i386.deb

source :
http://ubuntuforums.org/showthread.php?t=965952

huff.. setelah sukses install vmware dan setting network dengan bridge connection dari komputer guest (yang diinstall di vmware) — atau diasumsikan sebagai server baru (dalam artikel ini server database)– sekarang aku akan coba replicate mysql. kita asumsikan ada 2 server yaitu master (computer host:192.168.22.15) dan slave (computer guest–vmware–:192.168.22.115).

master slave
master slave

syarat2 yang dibutuhkan untuk replicate mysql ini adalah :

  1. terdapat lebih dari satu server database
  2. adanya mysql di kedua server
  3. adanya koneksi antara server2 tersebut

Continue reading