Showing posts with label Linked List. Show all posts
Showing posts with label Linked List. Show all posts

Wednesday, November 7, 2012

Singly Linear Linked List

Hello! This time i'd like shared my video below and Link Click here..





Thanks for watching

Name : Phirum Tan
Major : Tiknik Media Digital

Singly Linear Linked List

Name : Chroeng Soklay
Major : D4 TMD ITB Batch 6

This is my video show about Singly Linear Linked List.

                                           

Link to youtube: http://youtu.be/EICELnuTN98

Tutorial Linked List dengan bahasa c

Tutorial video Linked List pada pamograman bahasa c.

http://www.youtube.com/watch?v=4GGmUIVnqHI&feature=youtu.be

LinkedList pada Bahasa C


LinkedList adalah suatu sekumpulan data yang saling berkesinambungan dimana masing-masing datanya memiliki header dan trailer untuk menunjuk data sebelumnya atau sesudahnya.

Pada kesempatan kali ini video akan membahas tentang:
1. Deklarasi Pointer
2. Mengalokasikan alamat memory suatu variabel dalam pointer
3. Mengakses Variabel dalam Structure atau mensetting isi LinkedList
4. Menyambungkan antara satu node dengan node yang lain pada LinkedList
5. Menampilkan LinkedList
6. Menyisipkan entri pada LinkedList
7. Menghapus entri pada LinkedList 

Linked List pada Bahasa C

Video berikut ini berisikan tentang penggunaan link list pada pemrograman Bahasa C.


Tutorial Linked List bahasa C




#include <stdio.h>
#include <stdlib.h>
#include <string>

typedef struct data{
float nilai;
char nama[20];
struct data *next;
}dataku;

int main (void){
dataku *data1, *data2, *temp, *data3;

data1 = (dataku *)malloc(sizeof(dataku));
data2 = (dataku *)malloc(sizeof(dataku));

strcpy(data1->nama, "Rio");
strcpy(data2->nama, "Izma");
data1->nilai=90;
data2->nilai=100;

data1->next=data2;
data2->next=NULL;

temp=data1;
for(;temp!=NULL; temp=temp->next)
{printf("%s, %0.0f", temp->nama, temp->nilai);
printf("\n");
}

data3 = (dataku *)malloc(sizeof(dataku));
strcpy(data3->nama, "Budi");
data3->nilai=80;
data1->next=data3;
data3->next=data2;
data2->next=NULL;

temp=data1;
for(;temp!=NULL; temp=temp->next)
{printf("%s, %0.0f", temp->nama, temp->nilai);
printf("\n");
}

system("pause");
return 0;
}

Program Linklist Bahasa C


Ini merupakan program penggunaan linklist dalam bahasa C, seperti penambahan node atau simpul, edit simpul, dan menghapus node atau simpul.  

Source Code


Contoh program berikut dikutip dari
http://www.c.happycodings.com/Data_Structures/code6.html


Tutorial Video


Linked List ( Candra Bsp )

Kali ini saya akan menjelaskan mengenai linked list
Apa itu linked list ??

Linked list adalah struktur data berupa deret data yang dinamis, karena dapat ditambahkan
ataupun dihapus. Lebih rinci lagi:
a. linked list terdiri dari rantai node/ simpul dimana tiap node terdiri dari data, pointer
yang merujuk data node-nya sendiri dan pointer merujuk pada node yang
mengikutinya.
b. Linked list memilki head/ kepala (node awal) dan tail/ekor (node akhir). Karena tail
adalah node akhir, dengan demikian, dalam node tail, pointer yang merujuk pada node
selanjutnya adalah samadengan NULL.
c. Jika linked list hanya terdiri dari satu node, maka, dalam node tersebut, pointer yang
merujuk pada node selanjutnya adalah samadengan NULL.




Dibawah ini saya ada tutorial mengenai linked list semoga dapat membantu






terima kasih .
Hai guys,,,,
Bertemu lagi dengan saya Dhimas Pristia,,,
Kali ini saya akan memberikan sebuah totorial tentang Linked List dengan Bahasa C,,

Apa sih Linked List itu??
Linked list adalah struktur data berupa deret data yang dinamis, karena dapat ditambahkan
ataupun dihapus. Lebih rinci lagi:
a. linked list terdiri dari rantai node/ simpul dimana tiap node terdiri dari data, pointer
yang merujuk data node-nya sendiri dan pointer merujuk pada node yang
mengikutinya.
b. Linked list memilki head/ kepala (node awal) dan tail/ekor (node akhir). Karena tail
adalah node akhir, dengan demikian, dalam node tail, pointer yang merujuk pada node
selanjutnya adalah samadengan NULL.
c. Jika linked list hanya terdiri dari satu node, maka, dalam node tersebut, pointer yang
merujuk pada node selanjutnya adalah samadengan NULL.

Untuk lebih jelas langsung saja lihat videonya :


Berikut Scriptnya :

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct simpul {
    char nama[20];
    float nilai;
    struct simpul *next_simpul;
    } simpulku;
void main()
{
simpulku *simpul1, *simpul2, *simpul3, *simpul4, *temp;
//alokasikan memorinya dulu
simpul1 = (simpulku *)malloc(sizeof(simpulku));
simpul2 = (simpulku *)malloc(sizeof(simpulku));
simpul3 = (simpulku *)malloc(sizeof(simpulku));
//isi data masing2 simpul
strcpy(simpul1->nama, "Amin");
strcpy(simpul2->nama, "Budi");
strcpy(simpul3->nama, "Citra");
simpul1->nilai=90;
simpul2->nilai=20;
simpul3->nilai=100;
simpul1->next_simpul = NULL;
//sambungkan link masing2 simpul
simpul1->next_simpul = simpul2;
simpul2->next_simpul = simpul3;
simpul3->next_simpul = NULL;
//tampilkan hasilnya, mulai dr simpul 1
temp = simpul1; //cara satu per satu
printf("%s, %f\n", temp->nama, temp->nilai);
temp = temp->next_simpul;
printf("%s, %f\n", temp->nama, temp->nilai);
temp = temp->next_simpul;
printf("%s, %f\n", temp->nama, temp->nilai);
printf("\n");
/*
//cara looping
temp = simpul1;
for(;temp!=NULL; temp=temp->next_simpul)
printf("%s, %f\n", temp->nama, temp->nilai);*/
//skenario menambahkan simpul baru
simpul4 = (simpulku *)malloc(sizeof(simpulku)); //siapkan
strcpy(simpul4->nama, "Dewi");simpul4->nilai=80; //isi
simpul2->next_simpul = simpul4; //update link
simpul4->next_simpul = simpul3;
printf("\n");
temp = simpul1;
for(;temp!=NULL; temp=temp->next_simpul) //cara looping
printf("%s, %f\n", temp->nama, temp->nilai);
//menghapus simpul budi
simpul1->next_simpul = simpul4; //update link
free(simpul2); //hapus simpul
printf("\n");
temp = simpul1;
for(;temp!=NULL; temp=temp->next_simpul) //cara looping
printf("%s, %f\n", temp->nama, temp->nilai);
system("pause");
return 0;
}