Program kali ini cukup istimewa karena menggunakan class sebagai dasar dari OOP(Object Oriented Programing) berikut source code dari program queue menggunakan linked list.
#include <iostream.h>
#include <conio.h>
class linked_list_queue{
private:
struct node{
int data;
node *next;
};
node *rear;
node *entry;
node *print;
node *front;
public:
linked_list_queue();
void enqueue();
void dequeue();
void print_list();
};
linked_list_queue::linked_list_queue(){
rear=NULL;
front=NULL;
}
void linked_list_queue::enqueue(){
int angka;
cout<<'masukkan angka kedalam queue:';cin>>angka;
entry=new node;
if(rearNULL){
entry->data=angka;
entry->next=NULL;
rear=entry;
front=rear;
}
else{
entry->data=angka;
entry->next=NULL;
rear->next=entry;
rear=entry;
}
cout<<endl;
cout<<'data '<<angka<<' telah masuk';
getch();
}
void linked_list_queue::dequeue(){
if(frontNULL){
cout<<'queue kosong';cout<<endl;
}
else{
int deleted_element=front->data;
node *temp;
temp=front;
front=front->next;
delete temp;
cout<<deleted_element<<' telah dihapus';
cout<<endl;
}
getch();
}
void linked_list_queue::print_list(){
print=front;
if(print!=NULL){
cout<<'angka dalam queue:';
}
else{
}
while(print!=NULL){
cout<<print->data;
print=print->next;
}
getch();
}
main(){
int pilih;
linked_list_queue queue;
do{
clrscr();
cout<<'1.enqueue data'<<endl;
cout<<'2.dequeue data'<<endl;
cout<<'3.tampilkan data'<<endl;
cout<<'masukkan pilihan:';cin>>pilih;cout<<endl;
if(pilih1){
queue.enqueue();
}
if(pilih2){
queue.dequeue();
}
if(pilih3){
queue.print_list();
}
}
while(pilih!=0||pilih>3);
getch();
#include <iostream.h>
Pada linked list di atas, masing-masing data mempunyai hubungan dengan data lain. Untuk bisa benar-benar menggunakan metode linked list, kita harus mematuhi peraturan linked list. Setelah itu, kita harus menetapkan di mana posisi head dan null berada. Head merupakan data yang tidak memiliki hubungan di belakang, sedangkan null merupakan data. Boom 3d 1 2 4 y8. Jul 18, 2011 Program Implementasi Queue dengan Linked List Program kali ini cukup istimewa karena menggunakan class sebagai dasar dari OOP(Object Oriented Programing) berikut source code dari program queue menggunakan linked list. #include #include class linkedlistqueue private. Buat objek que dari class linked 5. Jika menu!=4 benar lanjut ke langkah 6, jika salah lanjut ke langkah 16 6. Adobe zii 2019 v4 3 7. Nirvana the chosen rejects rar. Masukkan nilai dengan variable menu 7. Jika menu1 benar lanjut ke langkah 8, jika salah lanjut ke langkah 9 8. Panggil method enque dari objek que, kembali ke langkah 5 9. Jika menu2 benar lanjut ke langkah 10, jika salah lanjut. Contoh Program Queue Memakai Linked List dalam Bah. https://hereuload421.weebly.com/components-of-hardware-software-and-peopleware-of-computer.html. Situs Online Judge Pemrograman; Contoh Implementasi Relasi OOP Is-A dan Has-A Mema. Contoh Program Implementasi Stack Menggunakan Link. Algoritma Evaluasi Hasil Persamaan Postfix; Contoh Program Penggunaan Pustaka/ Library Linked. Contoh Program Class Container dalam OOP Memakai B.
#include <conio.h>
class linked_list_queue{
private:
struct node{
int data;
node *next;
};
node *rear;
node *entry;
node *print;
node *front;
public:
linked_list_queue();
void enqueue();
void dequeue();
void print_list();
};
linked_list_queue::linked_list_queue(){
rear=NULL;
front=NULL;
}
void linked_list_queue::enqueue(){
int angka;
cout<<'masukkan angka kedalam queue:';cin>>angka;
entry=new node;
if(rearNULL){
entry->data=angka;
entry->next=NULL;
rear=entry;
front=rear;
}
else{
entry->data=angka;
entry->next=NULL;
rear->next=entry;
rear=entry;
}
cout<<endl;
cout<<'data '<<angka<<' telah masuk';
getch();
}
void linked_list_queue::dequeue(){
if(frontNULL){
cout<<'queue kosong';cout<<endl;
}
else{
![Contoh Program Queue Dengan Linked List Contoh Program Queue Dengan Linked List](https://image.slidesharecdn.com/programqueuedengansinglelinkedlist-130602095139-phpapp02/95/program-queue-dengan-single-linked-list-2-638.jpg?cb=1370166736)
node *temp;
temp=front;
front=front->next;
delete temp;
cout<<deleted_element<<' telah dihapus';
cout<<endl;
}
getch();
}
void linked_list_queue::print_list(){
print=front;
if(print!=NULL){
cout<<'angka dalam queue:';
}
else{
Contoh Program Queue Dengan Linked List Examples
cout<<'queue kosong';cout<<endl;}
while(print!=NULL){
cout<<print->data;
print=print->next;
}
getch();
}
main(){
int pilih;
linked_list_queue queue;
do{
clrscr();
cout<<'1.enqueue data'<<endl;
cout<<'2.dequeue data'<<endl;
cout<<'3.tampilkan data'<<endl;
cout<<'masukkan pilihan:';cin>>pilih;cout<<endl;
if(pilih1){
queue.enqueue();
}
if(pilih2){
queue.dequeue();
}
if(pilih3){
queue.print_list();
}
}
while(pilih!=0||pilih>3);
getch();