phạm vi tác dụng của các khai báo

Ngôn ngữ lập trình Pascal ĐH Hoa Lư

Ngôn ngữ lập trình Pascal ĐH Hoa Lư

Ngày tải lên : 19/09/2015, 17:46
... Phần khai báo Phần thân chương chình Program Têntựđặt ; { Phần tiêu đề} { Phần khai báo } Uses {khai báo sử dụng thư vi n chuẩn} Label {khai báo nhãn} Const {khai báo hằng} Type {khai báo ... Phần khai báo Phần khai báo có nhiệm vụ giới thiệu mô tả đối tượng, đại lượng tham gia chương trình, giống ta giới thiệu thành vi n họp Nó gồm khai báo sử dụng thư vi n chuẩn, khai báo nhãn, khai ... khai báo hằng, khai báo kiểu liệu mới, Ngôn ngữ lập trình Pascal BỘ MÔN TIN HỌC  TRƯỜNG ĐẠI HỌC HOA LƯ khai báo biến, khai báo chương trình Tùy theo yêu cầu cụ thể mà khai báo có không Khai báo...
  • 141
  • 2.5K
  • 0
Cấu trúc dữ liệu   hàng đợi và danh sách liên kết kép

Cấu trúc dữ liệu hàng đợi và danh sách liên kết kép

Ngày tải lên : 18/08/2015, 18:50
... (*DL)=(*DL)->Next; else P->Previous->Next=P->Next; if (P->Next!=NULL) P->Next->Previous=P->Previous; free(P); } } 39 ƯU ĐIỂM CỦA DSLK KÉP • Theo bạn, ưu điểm vi c sử dụng danh sách liên kết kép ... (*DL)->Previous =NULL; (*DL)->Next =NULL; } else { Position temp; temp=(NodeType)malloc(sizeof(struct Node)); temp->Element=X; temp->Next=P; temp->Previous=P->Previous; if (P->Previous!=NULL) P->Previous->Next=temp; ... Q->Front=Q->Front->Next; free(Tempt); } else printf(”Loi : Hang rong”); } 32 16 CÁC ỨNG DỤNG CỦA NGĂN XẾP VÀ HÀNG ĐỢI • Bạn liệt kê số ứng dụng có sử dụng – Ngăn xếp – Hàng đợi 33 DANH SÁCH LIÊN KẾT KÉP • Mô hình...
  • 21
  • 648
  • 3
DANH SÁCH LIÊN KẾT - NGĂN XẾP VÀ HÀNG ĐỢI CHƯƠNG (3) pps

DANH SÁCH LIÊN KẾT - NGĂN XẾP VÀ HÀNG ĐỢI CHƯƠNG (3) pps

Ngày tải lên : 02/08/2014, 18:21
... III CÁC LOẠI DANH SÁCH KHÁC Danh sách liên kết kép (doubly linked list) pPre NULL pNext NULL pFirst ... (nodeDB* DL); void InsertDBList (int x, nodeDB* &DL); void DeleteDBList (int x, nodeDB* &DL); III CÁC LOẠI DANH SÁCH KHÁC Danh sách liên kết vòng (circular linked list) pNext pFirst struct node...
  • 3
  • 343
  • 0
DANH SÁCH LIÊN KẾT - NGĂN XẾP VÀ HÀNG ĐỢI (tt) pot

DANH SÁCH LIÊN KẾT - NGĂN XẾP VÀ HÀNG ĐỢI (tt) pot

Ngày tải lên : 02/08/2014, 18:21
... stack I NGĂN XẾP ( STACK ) Khai báo cấu trúc liệu cho stack pFirst 14 22 38 NULL 19 I NGĂN XẾP ( STACK ) Khai báo cấu trúc liệu cho stack Khai báo ngăn xếp dạng mảng Khai báo ngăn xếp dạng DSLK # ... hay "vào trước - trước" FRONT REAR 1 42 13 14 II HÀNG ĐỢI (QUEUE) Khai báo cấu trúc liệu cho hàng đợi Khai báo hàng đợi mảng Khai báo hàng đợi dạng DSLK # define size 200 struct node { struct Queue ... (Stack) danh sách mà ta giới hạn vi c thêm vào loại bỏ phần tử thực đầu danh sách, đầu gọi đỉnh (TOP) ngăn xếp  LIFO: Last In First Out - vào sau trước  Các thao tác stack:  Push: chèn phần tử...
  • 31
  • 1.9K
  • 17
DANH SÁCH LIÊN KẾT - NGĂN XẾP VÀ HÀNG ĐỢI CHƯƠNG pot

DANH SÁCH LIÊN KẾT - NGĂN XẾP VÀ HÀNG ĐỢI CHƯƠNG pot

Ngày tải lên : 02/08/2014, 18:21
... b = *p; I KIỂU CON TRỎ Khai báo biến Con Trỏ Cú pháp: * Ý nghĩa: Khai báo biến có tên trỏ dùng để chứa địa biến có kiểu dụ 1: Khai báo biến a, b có kiểu int ... dụ 2: Khai báo biến f kiểu float biến pf trỏ float float f, *pf; I KIỂU CON TRỎ Khai báo biến Con Trỏ char *ted = “hello” h e l l ted [4] 5441 ted *(ted + 4) o \0 I KIỂU CON TRỎ Các thao tác Con ... KẾT ĐƠN Khai báo khởi tạo struct node { int info; node *pNext; }; // Khai báo biến First quản lý DSLK: node *pFirst; //Khởi tạo DSLK: pFirst = NULL; NULL pFirst II DANH SÁCH LIÊN KẾT ĐƠN Các phép...
  • 39
  • 938
  • 0
Danh sách liên kết đôi:quản lí khách hàng

Danh sách liên kết đôi:quản lí khách hàng

Ngày tải lên : 31/07/2016, 09:42
... p->next=NULL; p->previous==NULL; } return p; } // Them khach hang vao dau danh sach void Inserthead(list &Q, node *p) { if(Q.head==NULL) { Q.head=p; Q.tail=p; } else { p->next=Q.head; Q.head->previous=p; ... Inserttail(list &Q, node *p) { if(Q.head==NULL) { Q.head=p; Q.tail=p; } else { Q.tail->next=p; p->previous=Q.tail; Q.tail=p; } } //xoa khach hang o dau danh sach void Removehead(list &Q) { node*p; ... delete p; if(Q.head==NULL) { Q.tail=NULL; } if(Q.head==NULL) { Q.tail=NULL; } else { Q.head->previous=NULL; } } } // xoa khach hang theo ma khach hang int xoama(list &Q ) { char x[10]; cout
  • 14
  • 538
  • 2
NGĂN XẾP, HÀNG ĐỢI VÀ DANH SÁCH MÓC NỐI (STACK, QUEUE, LINK LIST)

NGĂN XẾP, HÀNG ĐỢI VÀ DANH SÁCH MÓC NỐI (STACK, QUEUE, LINK LIST)

Ngày tải lên : 02/10/2013, 20:20
... từ kiểu đỉnh giống sơ đồ Hình 3.4, ngoại trừ vi c phantu biến nguyên 3.3.2 Các thao tác danh sách móc nối Các thao tác danh sách móc nối bao gồm vi c cấp phát nhớ cho đỉnh gán liệu cho trỏ Để ... dấu cách, trước dấu phép toán dấu cách), - Nếu e biểu thức có dạng vi t Ba Lan d dạng vi t Ba Lan biểu thức có ngoặc đơn (e) d ( không dấu ngoặc nữa) dụ: Biểu thức (c+b*(f-d)) có dạng vi t ... int nodes[MAX]; } stack; 52 Chương 3: Ngăn xếp, hàng đợi danh sách móc nối 3.1.2 Các thao tác với stack Trong khai báo stack dùng danh sách tuyến tính, cần định nghĩa MAX đủ lớn để lưu trữ đỉnh...
  • 26
  • 2.8K
  • 27
Chương 4: Ngăn xếp, hàng đợi và danh sách móc nối (stack, queue, link list) pot

Chương 4: Ngăn xếp, hàng đợi và danh sách móc nối (stack, queue, link list) pot

Ngày tải lên : 12/07/2014, 09:20
... nút dụ, khai báo stack dùng để lưu trữ số nguyên #define TRUE #define FALSE #define MAX 100 typedef struct{ int top; int nodes[MAX]; } stack; 4.1.2- Các thao tác với stack Trong khai báo stack ... Freenode(q); } 4.3.4- Ứng dụng danh sách liên kết đơn 163 dụ vi t chương trình quản lý sinh vi n sau minh hoạ đầy đủ cho thao tác danh sách đơn dụ 4.6- Vi t chương trình quản lý sinh vi n danh sách ... từ kiểu đỉnh giống sơ đồ Hình 4.3.1, ngoại trừ vi c phantu biến nguyên 4.3.2- Các thao tác danh sách móc nối Thao tác danh sách móc nối bao gồm vi c cấp phát nhớ cho đỉnh (thông qua hàm MALLOC...
  • 62
  • 845
  • 4
Danh sách liên kết

Danh sách liên kết

Ngày tải lên : 17/08/2012, 10:10
... liên kết Danh sách liên kết đơn (DSLK đơn) 13    Khai báo Các thao tác DSLK đơn Sắp xếp DSLK đơn Chương 6: Danh sách liên kết DSLK đơn – Khai báo 14  Là danh sách node mà node có thành phần: ... h 15  dụ 1: Khai báo node lưu số nguyên: struct Node { int data; Node *pNext; }; Chương 6: Danh sách liên kết  dụ 2: Khai báo node lưu thông tin sinh vi n: struct SinhVien { char Ten[30]; ... có khai báo: Node *pHead;  Để tiện lợi, sử dụng thêm trỏ pTail giữ địa phần tử cuối danh sách Khai báo pTail sau: Node *pTail; pTail pHead A Chương 6: Danh sách liên kết B X Z Y DSLK đơn – Khai...
  • 105
  • 2K
  • 8
Danh sách liên kết

Danh sách liên kết

Ngày tải lên : 07/02/2013, 06:51
... 2 .Các phép toán: Cho cấu trúc đơn giản: struct LLintNode { int Data; struct LLintNode* Next; }; Đếm...
  • 4
  • 670
  • 9
danh sach lien ket don

danh sach lien ket don

Ngày tải lên : 28/07/2013, 01:26
  • 1
  • 1.5K
  • 24
danh sách liên kết đơn

danh sách liên kết đơn

Ngày tải lên : 28/07/2013, 01:26
... ĐƠN ĐỊNH NGHĨA NÚT KHAI BÁO CON TRỎ L TRỎ ĐẾN ĐẦU DANH SÁCH typedef struct Node{ Data infor; Node * next; }; Type Node = record ht:string[20]; ns: integer; Node ^next; End; Khai báo trỏ L Node * ... * next; }; Node *L; dụ tạo danh sách liên kết đơn sinh vi n typedef struct sinhvien { char ht[25]; int namsinh; Node * next; }; Sinhvien *L; infor Next Dữ liệu Trường liên kết Dạng tổng quát ... Danh sách liên kết đơn Lý sử dụng ds liên kết Thêm vào danh sách liên tục(mảng) z a b c d e f g h count=9 count=8 insert(3, ‘z’)...
  • 62
  • 1.4K
  • 8
Các thuật toán trên cấu trúc danh sách liên kết (linked list)

Các thuật toán trên cấu trúc danh sách liên kết (linked list)

Ngày tải lên : 29/09/2013, 05:20
... học vi n, điể m trung bì nh, hạ ng học vi n (với điề u kiệ n nhậ p tê n điể m trung bì nh) Quá trì nh nhậ p dừng lạ i tê n nhậ p o rỗng - Xế p hạ ng cho cá c học vi n In danh sá ch học vi ... liệ u từ file o Vi t chương trì nh tạ o danh sá ch liê n kế t theo giả i thuậ t thê m o cuối danh sá ch, nút chứa số nguyê n -Vi t hà m tê n Delete_Node để xóa nút có địa p - Vi t hà m loạ ... (Delete_All): ta sử dụng lệ nh *First = NULL để xóa n danh sá ch, nhớ, cá c vùng nhớ đ cấ p phá t cho cá c nút không giả i phóng lạ i cho memory heap, nê n l ng phí vùng nhớ Do đó, ta sử dụng giả i thuậ...
  • 8
  • 1.6K
  • 26
Ứng dụng danh sách liên kết và bảng băm

Ứng dụng danh sách liên kết và bảng băm

Ngày tải lên : 30/09/2013, 02:20
... *temp_list = living; living = new_configuration.living; new_configuration.living = temp_list; Hash_table *temp_hash = is_living; is_living = new_configuration.is_living; new_configuration.is_living = ... cout
  • 15
  • 1.5K
  • 5
Các thuật toán trên cấu trúc, danh sách liên kết

Các thuật toán trên cấu trúc, danh sách liên kết

Ngày tải lên : 30/09/2013, 07:20
... học vi n, điể m trung bì nh, hạ ng học vi n (với điề u kiệ n nhậ p tê n điể m trung bì nh) Quá trì nh nhậ p dừng lạ i tê n nhậ p o rỗng - Xế p hạ ng cho cá c học vi n In danh sá ch học vi ... liệ u từ file o Vi t chương trì nh tạ o danh sá ch liê n kế t theo giả i thuậ t thê m o cuối danh sá ch, nút chứa số nguyê n -Vi t hà m tê n Delete_Node để xóa nút có địa p - Vi t hà m loạ ... (Delete_All): ta sử dụng lệ nh *First = NULL để xóa n danh sá ch, nhớ, cá c vùng nhớ đ cấ p phá t cho cá c nút không giả i phóng lạ i cho memory heap, nê n l ng phí vùng nhớ Do đó, ta sử dụng giả i thuậ...
  • 8
  • 782
  • 2

Xem thêm