Zulkarnain (09018289)
Tugas Sdata Array Dinamis menggunakan Stack,. ada dua operasi dalam Stack yaitu :
- Push
- Pop
Void Stack::Push(int x){
Cout<<” Masukkan Elemen : “<<x;
for (int i=banyak; i>=0 ;i--)
A[i+1]=A[i];
A[0]=x;
banyak++;
}
Ket :
Pertama kita inputkan indek ke 1 dgn A maka indek ke1 akan terisi dgn A. dan jika kita ingin inputkan indeks berikutnya dengan variable B-E maka perlu melihat melihat kondisi status puncak stack maka elemen akan bertambah 1, jadi Indeks ke1 akan maju ke indek k2 dan inputan yang baru kita inputkan akan mengisi ke indek ke1 misal kita inputkan B maka akan terlihat sepertidi bawah ini
A
B A
Begitu seterusnya
char stack::pop(){
cout<<"\npop stack, elemen yang dihapus :";
int temp=banyak;
for (int i=0; i<banyak; i++)
A[i]=A[i+1];
A[banyak]=0;
banyak--;
return temp;
}
Ket :
jika anda ingin mengurangi 1 variable dari banyaknya indeks maka diperlukan pengecekan terhadap kondisi stack, jika indeks kosong maka tidak dapat melakukan operasi ini. . misalnya anda akan mengurangi indek ke1 dgn variable E indeks ke 1 akan kosong. Dan variable yang ada akan mengisi kekosongan itu.
E D C B A
D C B A
Begitu seterusnya
Rabu, 27 Oktober 2010
Langganan:
Posting Komentar (Atom)
Entri Populer
-
#include <iostream.h> template <class T> class Array1D{ friend ostream& operator<<(ostream&,const Array1...
-
Zulkarnain (09018289) Tugas Sdata Array Dinamis menggunakan Stack,. ada dua operasi dalam Stack yaitu : - Push - Pop ...
-
#include <cstdlib> #include <iostream> using namespace std; class Node{ friend class List; friend ostream&...
-
#include <iostream.h> class Bilangan{ friend ostream& operator<<(ostream&,const Bilangan&); friend is...
-
#include <cstdlib> #include <iostream> using namespace std; struct node { int item; node *left; node *right; }; class...
-
#include <cstdlib> #include <iostream> using namespace std; template<class T> class Kompleks{ friend class Op...
-
#include <cstdlib> #include <iostream.h> #define maks 5 class Stack{ friend ostream& operator<<(ostream...
-
#include <cstdlib> #include <iostream> #define maks 5 using namespace std; class ArrayID{ friend ostream& operator<...
-
#include <cstdlib> #include <iostream> #define maks 5 using namespace std; class Que{ friend ostream& operator...
-
#include <cstdlib> #include <iostream> #define maks5 using namespace std; class Array1D{ friend ostream& opera...
anda salah
BalasHapus