Loading
  • Beranda
  • Home
  • Bisnis
  • Pasang Iklan Gratis
  • News
    • Lowongan
    • Jual Rumah
    • Online Shop
  • Motivation
You are here : Home »
#include <cstdlib>
#include <iostream>

using namespace std;

class Node{
friend class List;
friend ostream& operator<<(ostream&, const List&);
public:
Node(char& t, Node* p) : info(t), berikut(p){}
protected:
char info;
Node *berikut;
};

class List{
friend ostream& operator<<(ostream&, const List&);
public:
List() : kepala(0){}
~List();
void sisip(char t);
int hapus(char& t);
int kosong() {return (kepala == 0);}
void cetak();
protected:
Node* kepala;
Node* nodeBaru(char& t,Node* p)
{ Node* q = new Node(t,p); return q;}
};

ostream& operator<<(ostream& out, const List& k)
{
for (Node* p = k.kepala; p; p=p->berikut)
out << p->info << "->";
out << "*\n";
return out;
}

List::~List()
{
Node* temp;
for (Node* p = kepala; p;)
{
temp = p;
p = p->berikut;
delete temp;
}
}

void List::sisip(char t)
{
cout << "data "<< t << " masuk list :";
Node* p = nodeBaru(t,kepala);
kepala = p;
}

int List::hapus(char& t)
{
if (kosong()) return 0;
t = kepala->info;
Node* p = kepala;
kepala = kepala->berikut;
delete p;
return 1;
}

void List::cetak()
{
for (Node* p = kepala; p; p=p->berikut)
cout << p->info << "->";
cout << "*\n";
}

int main(int argc, char *argv[])
{
List x;
char data;
x.sisip('a');
cout << x;
x.sisip('b');
cout << x;
x.sisip('c');
cout << x;
x.sisip('d');
cout << x;
for (int i=0; i<4; i++){
x.hapus(data);
cout << data << " dihapus dari list :";
cout << x;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Postingan Lebih Baru Postingan Lama Beranda

Blog Archive

  • ►  2012 (1)
    • ►  Maret (1)
  • ►  2011 (11)
    • ►  Desember (1)
    • ►  Juli (1)
    • ►  April (1)
    • ►  Maret (8)
  • ▼  2010 (11)
    • ►  Desember (5)
    • ▼  November (1)
      • pratikum IV
    • ►  Oktober (5)
free counters
Advertisement TheHack3r.com

hayatul fauzah

Categories

  • SQL (1)

About Me

Foto saya
hayatul fauzah amran
Lihat profil lengkapku

Featured Posts

Followers

Page

  • Beranda

Daily Video

2010 Sangtao24 News. All rights reserved.
Designed by Sangtao24 Forum