0

dữ liệu kiểu tập hợp set và tệp tin file

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

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

Tin học văn phòng

... định Các kiểu liệu đơn giản gồm có: kiểu nguyên, kiểu thực, kiểu lô gic, kiểu ký tự, kiểu liệt kê kiểu đoạn Các kiểu liệu có cấu trúc gồm có :kiểu mảng, kiểu ghi, kiểu tập hợp kiểu tập tin Riêng ... TIN HỌC  TRƯỜNG ĐẠI HỌC HOA LƯ Bài 6: CÁC CẤU TRÚC DỮ LIỆU PHỨC HỢP 82 Dữ liệu kiểu mảng .82 Kiểu chuỗi ký tự 86 Dữ liệu kiểu ghi .91 Dữ liệu kiểu tập ... liệu khác nhau, kiểu liệu tập hợp giá trị mà biến thuộc kiểu nhận Khi biến khai báo thuộc kiểu liệu máy dành cho biến dung lượng thích hợp nhớ để lưu trữ giá trị thuộc kiểu liệu * Phân loại kiểu...
  • 141
  • 2,543
  • 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 danh sách liên kết kép

Cao đẳng - Đại học

... rong!"); } xóa 13 THÊM MỘT PHẦN TỬ VÀO HÀNG(1) • Trường hợp bình thường 14 THÊM MỘT PHẦN TỬ VÀO HÀNG(2) – Trường hợp hàng bị tràn Maxlength-1 15 THÊM MỘT PHẦN TỬ VÀO HÀNG(3) =>Giải thuật: – Nếu ... THÊM PHẦN TỬ X VÀO HÀNG Q(1) • Các trường hợp có thể: 25 THÊM PHẦN TỬ X VÀO HÀNG Q(2) • Giải thuật : – Nếu hàng đầy thông báo lỗi – Ngược lại, thay đổi giá trị Rear đưa giá trị x vào ô có số Rear ... trị x vào ô có số Rear 16 THÊM MỘT PHẦN TỬ VÀO HÀNG(4) void EnQueue(ElementType X,Queue *Q){ if (!Full_Queue(*Q)) { if (Empty_Queue(*Q)) Q->Front=0; if (Q->Rear==MaxLength-1){ //Di chuyen tinh...
  • 21
  • 648
  • 3
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 HÀNG ĐỢI (tt) pot

Kỹ thuật lập trình

... Out - vào sau trước  Các thao tác stack:  Push: chèn phần tử vào stack  Pop: lấy phần tử đầu stack khỏi stack  Top: kiểm tra phần tử đầu stack I NGĂN XẾP ( STACK ) Khai báo cấu trúc liệu cho ... 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 # define size 200 struct stack { struct stack { int info; int n; e [size]; int Top_idx; ... ) Giới Thiệu Top LIFO: Last In First Out - Vào Sau Ra Trước I NGĂN XẾP ( STACK ) Định Nghĩa  Ngăn xếp (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...
  • 31
  • 1,851
  • 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 HÀNG ĐỢI CHƯƠNG pot

Kỹ thuật lập trình

... trỏ không chứa liệu mà chứa địa liệu hay chứa địa ô nhớ chứa liệu Kích thước biến trỏ không phụ thuộc vào kiểu liệu, có kích thước cố định byte I KIỂU CON TRỎ Giới Thiệu Kiểu Dữ Liệu Con Trỏ ... a[6] char ten[100] 9 I KIỂU CON TRỎ Giới Thiệu Kiểu Dữ Liệu Con Trỏ 25 a b pa c a = 25 b=a pa = &a c = *pa Con trỏ biến lưu địa biến khác I KIỂU CON TRỎ Giới Thiệu Kiểu Dữ Liệu Con Trỏ 25 andy ... I KIỂU CON TRỎ Giới Thiệu Kiểu Dữ Liệu Con Trỏ Địa ô nhớ Bộ nhớ N A M char name[10] = “NAM” int andy = 25 b=4 25 Nội dung ô nhớ I KIỂU CON TRỎ Giới Thiệu Kiểu Dữ Liệu Con Trỏ int...
  • 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

Kỹ thuật lập trình

... Inkh(khach x)// in thong tin cua khach hang x { 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 DANH SÁCH MÓC NỐI (STACK, QUEUE, LINK LIST)

Kỹ thuật lập trình

... tử liệu Trong trường hợp này, hợp lý định nghĩa kiểu cấu trúc tương ứng với liệu cần lưu giữ đỉnh Phương pháp sử dụng định nghĩa kiểu sau đây: /*đỉnh danh sách tổng quát */ struct tq { thtin_t ... mảng để bảo đảm việc thực hiệu tin cậy Mỗi đỉnh danh sách gồm hai phần Phần thứ chứa liệu Dữ liệu biến đơn cấu trúc (hoặc trỏ cấu trúc) có kiểu Phần thứ hai đỉnh trỏ vào địa đỉnh danh sách Vì dễ ... (double) link list bao gồm thao tác sau: - Nhập liệu; - Hiển thị liệu theo lớp, xếp loại ; - Sắp xếp liệu; - Tìm kiếm liệu; - In ấn kết Trong đó, thông tin sinh viên định nghĩa thông qua cấu trúc...
  • 26
  • 2,838
  • 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 danh sách móc nối (stack, queue, link list) pot

Kỹ thuật lập trình

... tử liệu Trong trường hợp này, hợp lý định nghĩa kiểu cấu trúc tương ứng với liệu cần lưu giữ đỉnh Phương pháp sử dụng định nghĩa kiểu sau đây: /*đỉnh danh sách tổng quát */ struct tq { thtin_t ... mảng để bảo đảm việc thực hiệu tin cậy Mỗi đỉnh danh sách gồm hai phần Phần thứ chứa liệu Dữ liệu biến đơn cấu trúc (hoặc trỏ cấu trúc) có kiểu Phần thứ hai đỉnh trỏ vào địa đỉnh danh sách Vì dễ ... phantu; struc tq*tiep; }; typedef struct tq tq_t; Kiểu cấu trúc thtin_t phải định nghĩa trước để tương ứng với liệu lưu trữ đỉnh Danh sách tạo nên từ kiểu đỉnh giống sơ đồ Hình 4.3.1, ngoại trừ việc...
  • 62
  • 845
  • 4
Danh sách liên kết

Danh sách liên kết

Kỹ thuật lập trình

... Cấu trúc liệu tĩnh  Cấu trúc liệu tĩnh:  Khái niệm: Các đối tượng liệu không thay đổi kích thước, cấu trúc, … suốt trình sống thuộc kiểu liệu tĩnh  Một số kiểu liệu tĩnh: cấu trúc liệu xây ... trúc liệu xây dựng từ kiểu sở như: kiểu số thực, kiểu số nguyên, kiểu ký tự từ cấu trúc đơn giản mẩu tin, tập hợp, mảng Chương 6: Danh sách liên kết Giới thiệu - Cấu trúc liệu tĩnh  Một số hạn ... phần liệu vào cuối ds // input: danh sách thành phần liệu X // output: danh sách với phần tử chứa X cuối DS  Nhập liệu cho X (???)  Tạo nút chứa liệu X (???)  Nếu tạo được:  Gắn nút vào cuối...
  • 105
  • 1,966
  • 8
Danh sách liên kết

Danh sách liên kết

... head ->Next; } return length; } Thêm phần tử vào cuối linked list: Nếu danh sách rỗng, thêm nút vào head Ngược lại, tìm phần tử cuối danh sách thêm nút vào Next nút cuối đó: void AddLast(LLNode** ... !=NULL) { while ((*tmp)->Next != NULL) { tmp = &((*tmp)->Next); } } (*tmp) = NULL; } Thêm phần tử vào đầu danh sách: void AddFirst(LLNode** head, int Data) { LLNode** tmp = head; LLNode* NewNode; ... current->Next; current->Next = NewNode; (*tmp) = current; return 1; } } Xóa phần tử biết trước liệu: int RemoveNode(LLNode** head, LLNode* current) { LLNode** tmp = head; while ((current != (*tmp))...
  • 4
  • 670
  • 9
danh sach lien ket don

danh sach lien ket don

Tin học

...
  • 1
  • 1,487
  • 24
danh sách liên kết đơn

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

Tin học

... 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’) Xóa phần tử khỏi mảng a b c d e f g h count=7 count=8 remove(3, x) X=d infor Next Dữ liệu L Trường ... MỘT PHẦN TỬ VÀO CUỐI DANH SÁCH PROCEDURE INSERT(L,X); • Ví dụ ta muốn thêm phần tử X = 10 vào cuối danh sách L Bước q=L New (P); P->infor = X; P->Next = NIL 10 14 THÊM MỘT PHẦN TỬ VÀO CUỐI DANH ... muốn thêm phần tử X = 10 vào cuối danh sách L Bước New (P); P->infor = X; P->Next = NIL q 10 15 THÊM MỘT PHẦN TỬ VÀO CUỐI DANH SÁCH • Ví dụ ta muốn thêm phần tử X = 10 vào cuối danh sách L Bước...
  • 62
  • 1,436
  • 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)

Kỹ thuật lập trình

... ch o file tê n 'DSSV.DAT' i Nạ p danh sá ch từ file 'DSSV.DAT' o danh sá ch liê n kế t Nế u danh sá ch liê n kế t đ có nút xóa tấ t liệ u hiệ n có danh sá ch liê n kế t trước đưa liệ u từ file ... Nhậ p danh sá ch liê n kế t theo giả i thuậ t thê m đầ u danh sá ch, phầ n tử gồm có cá c thông tin sau: mssv (int), hoten ( char hoten[30] ) b Liệ t kê danh sá ch mà n hì nh c Cho biế t tổng ... phầ n tử thứ i danh sá ch liê n kế t First1 Viế t hà m lọc danh sá ch liê n kế t để trá nh trường hợp cá c nút danh sá ch liê n kế t bị trùng info Đả o ngược vùng liê n kế t danh sá ch liê n kế...
  • 8
  • 1,575
  • 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 bảng băm

Kỹ thuật lập trình

... không hợp lý thời điểm có số giới hạn ô Life sống, tốt hết nên nhìn ô sống ma trận thưa dùng cấu trúc liên kết thích hợp 18.4.2.1 Lựa chọn giải thuật Chúng ta thấy, công việc cần xử lý liệu ... động chèn vào bảng băm danh sách ô đối tượng Life 18.4.2.4 Các phương thức Life Chúng ta viết vài phương thức hàm Life để minh họa cách xử lý ô, danh sách diễn bảng băm Các hàm lại xem tập Cập ... để xác đònh trạng thái Các thông tin chứa biến cục new_grid sau chép vào grid Chúng ta lặp lại công việc ngoại trừ việc phải xét ô có cấu hình lưới giới hạn Thay vào đó, nên giới hạn tầm nhìn ô...
  • 15
  • 1,451
  • 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

Kỹ thuật lập trình

... ch o file tê n 'DSSV.DAT' i Nạ p danh sá ch từ file 'DSSV.DAT' o danh sá ch liê n kế t Nế u danh sá ch liê n kế t đ có nút xóa tấ t liệ u hiệ n có danh sá ch liê n kế t trước đưa liệ u từ file ... Nhậ p danh sá ch liê n kế t theo giả i thuậ t thê m đầ u danh sá ch, phầ n tử gồm có cá c thông tin sau: mssv (int), hoten ( char hoten[30] ) b Liệ t kê danh sá ch mà n hì nh c Cho biế t tổng ... phầ n tử thứ i danh sá ch liê n kế t First1 Viế t hà m lọc danh sá ch liê n kế t để trá nh trường hợp cá c nút danh sá ch liê n kế t bị trùng info Đả o ngược vùng liê n kế t danh sá ch liê n kế...
  • 8
  • 782
  • 2

Xem thêm