... %f",Dinhtri(bieuthuc)); 143 } 4. 2- Hàngđợi (Queue) 4. 2.1- Giới thiệu hàngđợi Khác với stack, hàngđợi (queue) danhsách tuyến tính mà thao tác bổ sung phần tử thực đầu gọi lối vào (rear) Phép loại ... phép thêm đỉnh vào đầu danhsách thể hình 4. 3.2 158 Hình 4. 3.2 Thêm đỉnh vào đầu danhsáchmócnối đơn infor next infor infor next infor next next Node cần chèn vào đầu danhsáchmócnối void Push_Top( ... } 4. 3 .4- Ứng dụng danhsách liên kết đơn 163 Ví dụ viết chương trình quản lý sinh viên sau minh hoạ đầy đủ cho thao tác danhsách đơn Ví dụ 4. 6- Viết chương trình quản lý sinh viên danhsách móc...
... biểu diễn danhsáchmócnối đơn biểu diễn hình đây: Phần_tử Phần_tử Phần_tử Hình 3 .4 Danhsáchmócnối đơn 62 Chương 3: Ngăn xếp, hàngđợidanhsáchmócnối Tổng quát hơn, đỉnh danhsách chứa ... return(FALSE); } 57 Chương 3: Ngăn xếp, hàngđợidanhsáchmócnối Thao tác Insert: thêm X vào hàngđợi Q Nếu việc thêm X vào hàngđợi thực đầu hàng, rear có giá trị 0, rear đầu hàngđợi giá trị tăng ... } stack; 52 Chương 3: Ngăn xếp, hàngđợidanhsáchmócnối 3.1.2 Các thao tác với stack Trong khai báo stack dùng danhsách tuyến tính, cần định nghĩa MAX đủ lớn để lưu trữ đỉnh stack Một stack...
... 6 84. 846 189.297 149 .637 99. 344 41 .895 63 .46 4 1999 Mật độ (Người/km2) 545 ,15 7863,13 160 84, 81 16 34, 89 1 146 ,61 763,87 Dân số (người) 777.216 208.281 167.830 112.196 50.097 71.818 71 .42 9 106. 746 Thành ... 32 GVHD:Th.S Trần Thế Truyền ' C tc =Ctc x (100 -4) %=329,62(100 -4) % = 316 ,44 mg/l L'tc =Ltc x (100 -4) %= 248 , 04( 100 -4) % = 238,12 mg/l Bảng 4. 1.Các thông số thiết kế kích thước song chắn rác ... bình hàng năm 2.5 04, 57 mm/năm; lượng mưa cao vào tháng 10, 11, trung bình từ 550 - 1.000 mm/tháng; thấp vào tháng 1, 2, 3, 4, trung bình từ 23 -40 mm/tháng Độ ẩm không khí trung bình 83 ,4% ; cao vào...
... 16 CÁC ỨNG DỤNG CỦA NGĂNXẾPVÀHÀNGĐỢI • Bạn liệt kê số ứng dụng có sử dụng – Ngănxếp – Hàngđợi 33 DANHSÁCH LIÊN KẾT KÉP • Mô hình Prev Element Next – Trong phần tử danh sách, ta dùng hai ... EMPTY _QUEUE( Q) Kiểm tra xem hàngđợi Q có rỗng không FULL _QUEUE( Q) KiÓm tra xem hµng ®îi Q cã ®Çy kh«ng ENQUEUE(X,Q) Thêm phần tử X vào cuối hàngđợi Q DEQUEUE(Q) Xóa phần tử đầu hàngđợi Q FRONT(Q) ... Position; typedef Position DoubleList; 34 17 DANHSÁCH RỖNG • Tạo danhsách rỗng void MakeNull _List( DoubleList *DL){ (*DL)= NULL; } • Kiểm tra danhsách rỗng int Empty (DoubleList DL){ return (DL==NULL);...
... dụng Queue (not yet) Lưu trữ mócnối với Stack Lưu trữ mócnối với Queue (bài tập) Stack cài đặt đệ quy (not neccesary) Định nghĩa Stack Hai danhsách tuyến tính đặc biệt: Ngănxếp – StackHàngđợi ... (5 tiết) Chương – Sắp xếp (10 tiết) Chương – Đồ thị (5 tiết) Chương – Ngănxếphàngđợi Định nghĩa Stack Lưu trữ với Stack (sử dụng mảng) Ứng dụng Stack Định nghĩa Queue Lưu trữ với Queue (sử ... trữ móc nối: sử dụng danhsáchmócnối Lưu trữ Stack Mảng Stack lưu trữ mảng Số phần tử giới hạn Figure 4- 20 Cấu trúc liệu /* Stack số nguyên: intstack */ typedef struct intstack { int *stackAry;/*...
... Out) Hàngđợi – Định nghĩa • Các thao tác hàng đợi: • InitQueue: khởi tạo hàngđợi rỗng • IsEmpty: kiểm tra hàngđợi rỗng ? • IsFull: kiểm tra hàngđợi đầy ? • EnQueue: thêm phần tử vào cuối hàng ... phải trục vào stackStack rỗng Stop t 7 (3 ,4) (0,1) (0 ,4) i j Hàngđợi (Queue) Phòng vé Hàngđợi – Định nghĩa • Hàngđợi cấu trúc: • Gồm nhiều phần tử có thứ tự • Hoạt động theo chế “Vào trước, ... triển khai chương trình Không bị cố định số phần tử, phụ thuộc vào nhớ Ngănxếp – Sử dụng mảng Xây dựng ngănxếp mảng chiều Top StkTop Đỉnh ngănxếpStack 6 Ngănxếp có phần tử Ngănxếp – Sử dụng...
... Ngăn xếp, Hàngđợi Cây 15 Ví dụ ứng dụng Stack Slide – Ngăn xếp, Hàngđợi Cây 16 Khái niệm Hàngđợi (Queue) Hàngđợi (Queue) : Các phần tử lưu trữ thành danhsách liên tiếp Việc thêm phần tử vào ... số phần tử có hàngđợi Cấu trúc: myQueue.Count Clear: Hủy hàngđợi tất phần tử có hàngđợi myQueue Cấu trúc: myQueue.Clear Slide – Ngăn xếp, Hàngđợi Cây 24 Ứng dụng HàngđợiHàngđợi sử dụng số ... cuối hàngđợi Slide – Ngăn xếp, Hàngđợi Cây 20 Lớp Hàngđợi VB.Net Hàngđợi cài đặt VB.Net lớp Queue Lớp Queue bao gồm phương thức như: Enqueue(): Bổ sung thêm phần tử vào đuôi hàngđợi Dequeue():...
... ng danhsách liên k t Tính ñ ph c t p cho cài ñ t ð c cài ñ t hàng ñ i b ng màng tròn câu Ngăn x p (stack) Ngăn x p gì? Là m t danhsách phép toán ch ñư c th c hi n danhsách Ví d : – L y hàng ... Hàng ñ i (Queue) Hàng ñ i gì? Là m t danhsách phép toán ch ñư c th c hi n hai ñ nh c a danhsách M t ñ nh g i ñ u hàng, ñ nh l i g i cu i hàng Ví d : • X p hàng mua vé tàu xe, ... t c a hàng ñ i EnQueue (A, x): Thêm ph n t x cu i hàng ñ i A = (a0, a1,…, an) → A = (a0,a1,…,an , x) Ví d : A = (1,3,5) EnQueue (A, 4) → A = (1, 3, 5, 4) • DeQueue (A): Lo i ph n t ñ u hàng ñ...
... chức ngănxếpdanhsách liên kết: Để khắc phục nhược điểm tổ chức ngănxếp mảng ta sử dụng danhsách liên kết để cài đặt ngănxếp Để cài đặt ngănxếpdanhsách liên kết, ta sử dụng danhsách ... đỉnh ngăn xếp, phần tử cuối danhsách đáy ngănxếp Hình ảnh ngănxếp S=(a1,a2,…,an) tổ chức danhsách liên kết sau: a1 a2 an Để bổ sung phần tử vào danh sách, ta tạo nút thêm vào đầu danhsách ... tế, ngănxếphàngđợiNgănxếp dạng đặc biệt danhsách mà việc bổ sung hay loại bỏ phần tử thực đầu danhsáchNgănxếp gọi kiểu liệu có nguyên tắc LIFO (Last In First Out- Vào sau trước) Hàng đợi...
... dequeue() enQueue(3) deQueue() deQueue() enQueue(9) Hãy vẽ trạng thái queue sau bước Nếu Queue tổ chức dạng vòng kết có khác sau ta thực liên tiếp lệnh trên, đồng thời thực tiếp lệnh enQueue(1) deQueue() ... deQueue() enQueue(10) Bài 12 Cài đặt minh họa queue vòng dùng mảng Bài 13 So sánh ưu nhược điểm lưu trữ queue cấu trúc liên tiếp (mảng) cấu trúc liên kết (danh sách liên kết đơn) Bài 14 Cài đặt ... viết chương trình đọc vào file html kiểm tra xem file có thẻ bị lỗi hay không Bài 11 Cho Queue lưu trữ mảng có ô nhớ front rear Ban đầu front =-1 rear = 1, thực liên tiếp lệnh sau enQueue(5) dequeue()...
... sinh vien co ten aa danh sach'); writeln('12 xoa het sv lop thk1a khoi danh sach'); writeln('13 so luong sinh vien ds la:'); writeln(' 14 so luong sinh vien que thai binh co danhsach la: '); writeln('15 ... aa o dau danh sach'); writeln('7 them sv Tran Dang An vao sau sv que thai binh o dau danh sach'); writeln('8 xao pt cuoi ds*'); writeln('9 xoa pt thu k ds*'); writeln('10 xoa so bao danh th67'); ... dem,k:byte; aa : string; begin if head^.ho_ten 'aa' then writeln('khong the them sv Hanh vao danhsach vi danhsach ko co sv aa') else begin writeln('hay an de them sv nguyen thi hanh vao sau sv...
... Nam II Các dạng danhsáchmócnốiDanhsáchmócnối đơn 1.1 Định nghĩa phần tử danhsách - Mỗi phần tử danhsách thể nút có dạng sau: Data Link - Trong đó: + Data: Chứa thơng tin + Link: Chứa địa ... 10 11 13 14 15 30 31 33 34 35 40 41 43 44 45 50 51 53 54 55 Bước 3: Với giá trị phần tử mảng đem so sánh với X Nếu kết thúc, sang bước - So sánh X với k[m] - Nếu X=k[m] kết thúc Bước 4: Lặp lại ... Nam Chương 5: Danhsáchmócnối I Một số khái niệm - Danhsách tập có thứ tự bao gồm số biến động phần tử h.khách h.khách h.khách h.khách h.khách h.khách - Mỗi toa tàu tương ứng với nhớ danh sách...
... Stack Lưu trữ mócnối với Queue (bài tập) Stack cài đặt đệ quy (not neccesary) Định nghĩa Stack Hai danhsách tuyến tính đặc biệt: Ngănxếp – StackHàngđợi – Queue Stack: danhsách mà xóa thêm ... IsFullStack (IntStack *stack) { return (stack- >count= =stack- >stackMax); } /* fullStack */ Tạo Stack IntStack *CreateStack (int max) { IntStack *stack; stack= (IntStack*)malloc(sizeof(IntStack)); ... Chương – Ngănxếphàngđợi Định nghĩa Stack Lưu trữ với Stack (sử dụng mảng) Ứng dụng Stack Định nghĩa Queue Lưu trữ với Queue (sử dụng mảng) Ứng dụng Queue (not yet) Lưu trữ mócnối với Stack...
... ng danhsách liên k t Tính ñ ph c t p cho cài ñ t ð c cài ñ t hàng ñ i b ng màng tròn câu Ngăn x p (stack) Ngăn x p gì? Là m t danhsách phép toán ch ñư c th c hi n danhsách Ví d : – L y hàng ... Hàng ñ i (Queue) Hàng ñ i gì? Là m t danhsách phép toán ch ñư c th c hi n hai ñ nh c a danhsách M t ñ nh g i ñ u hàng, ñ nh l i g i cu i hàng Ví d : • X p hàng mua vé tàu xe, ... t c a hàng ñ i EnQueue (A, x): Thêm ph n t x cu i hàng ñ i A = (a0, a1,…, an) → A = (a0,a1,…,an , x) Ví d : A = (1,3,5) EnQueue (A, 4) → A = (1, 3, 5, 4) • DeQueue (A): Lo i ph n t ñ u hàng ñ...
... 43 2.1.1 Quỏ trỡnh hỡnh thnh v phỏt trin 43 2.1.2 Chc nng nhim v ca CIC 44 2.1.3 C cu t chc v nhim v cỏc phũng ca CIC 45 2.1 .4 Sn phm v dch v ca CIC 48 2.1.5 ... s dng 21,792,258 19, 546 ,288 17,011,012 10,835, 242 9,1 64, 526 2007 2008 2009 2010 2011 Biu 2.1 Tng trng kho d liu ca CIC (Ngun: Phũng Nghiờn cu phỏt trin CIC) 929,005 1 246 544 673,591 290,085 2007 ... s im t 1 24 n 138 16 - Loi A cú s im t 109 n 123 - Loi BBB cú s im t 94 n 108 - Loi BB cú s im t 79 n 93 - Loi B cú s im t 64 n 78 - Loi CCC cú s im t 49 n 63 - Loi CC cú s im t 34 n 48 - Loi...
... NHTW Ngânhàng trung ương thuộc với phủ: Ngânhàng trung ương biệt lập với phủ Chính phủ Quốc hội Hội đồng sách tiền tệ gồm: Thống đốc NHTW thành viên khác NHTW Ngânhàng trung ương Sơ đồ 4. 2 Mô ... gia a NHTW ngânhàng phát hành tiền b NHTW ngânhàngngânhàng - Mở tài khoản hận tiền gửi bảo quản tiền tệ cho ngânhàng trung gian tổ chức tín dụng - Cung cấp vốn cho ngânhàng trung gian tổ ... ngânhàng quốc gia - Giảng viên VŨ QUANG KẾT - Thanh tra, giám sát hoạt động hệ thống ngânhàng + Đảm bảo ổn định hệ thống ngânhàng + Bảo vệ khách hàng 11 Giảng viên VŨ QUANG KẾT 12 CHÍNH SÁCH...