Wednesday, May 11, 2016
Home »
Danh sách liên kết đơn .
» Chương trình ứng ngăn xếp với danh sách liên kết đơn bằng C
Chương trình ứng ngăn xếp với danh sách liên kết đơn bằng C
#include<stdio.h>
#include<stdlib.h>
//Khai báo cấu trúc 1 nút
struct node
{
int infor;
struct node *link;
}*T=NULL; //Khởi tạo T
// Khai báo hàm
void Push(int X);
int Pop();
int Empty();
// ===Chuong Trinh Chinh===
int main()
{
// Bổ sung vào ngăn xếp
Push(1);
Push(2);
Push(3);
Push(4);
Push(5);
//Hiện thị thông tin của ngăn xếp
printf("Cac so trong danh sach la: \n");
while(!Empty())
printf("%d\t\t",Pop());
return 0;
}
// ==Định nghĩa hàm
// Hàm bổ sung một phần tử vào ngăn xếp
void Push(int X)
{
struct node *N;
// Cấp phát bộ nhớ
N=(struct node*)malloc(sizeof(struct node));
N->infor=X;
N->link=NULL;
// Bổ sung
N->link=T;
T=N;
}
//Hàm loại bỏ một 1 nút khỏi ngăn xếp và trả về thông tin ở nút đó
int Pop()
{
int tg;
struct node *P;
if(T==NULL){
printf("Ngan xep rong! ");
return 0;
}
tg=T->infor;
P=T;
T=T->link;
free(P); //Thu hồi bộ nhớ ,hủy nút
return tg;
}
//Hàm kiểm tra danh sách rỗng
int Empty()
{
if(T==NULL)
return 1;
return 0;
}
Related Posts:
Ngăn xếp cài đặt bằng danh sách liên kết đơn Ngăn xếp là danh sách tuyến tính , mà phép bổ sung và loại bỏ thực hiện theo nguyên tắc vào sau ra trước. Khi cài đặt ngăn xếp bằng danh sách liên kết đơn phần tử đỉnh của ngăn xếp chính là nút đầu tiên của danh sách liên kết… Read More
Giải thuật thêm,xóa ,tim kiếm một nút vào danh sách liên kết đơn//Họ và tên :Trần Văn Linh //MSV:581597 //Lớp:K58QLTT --------------------------------------------------------------------------------- A.Giải thuật thêm một nút vào danh sách liên đơn Bài này mình sẽ giới thiệu 3 trường hợp… Read More
Tìm kiếm, xóa mặt hàng trên danh sách mặt hàng lưu trong danh sách liên kết đơn bằng C Lưu ý: Bài này mình làm với mặt hàng đơn giản chỉ có hai thuộc tính là mã và tên, mọi người cần thêm đầy đủ các thuộc tính của một mặt hàng cần có như giá , số lượng, .....! -----------------------------------------… Read More
Chương trình ứng ngăn xếp với danh sách liên kết đơn bằng C #include<stdio.h> #include<stdlib.h> //Khai báo cấu trúc 1 nút struct node { int infor; struct node *link; }*T=NULL; //Khởi tạo T // Khai báo hàm void Push(int X); int Pop(); int Empty(); // ===Chuong Trinh … Read More
Chương trình chuyển một số nguyên thành xâu nhị phân sử dụng danh sách liên kết đơn (ngăn xếp) //Họ Tên: Trần Văn Linh //MaSV:581597 //Lớp:K58QLTT ------------------------------------------------------------------------------------------------------------------------- xaunh… Read More
0 comments:
Post a Comment