... *Trường hợp 1: Nếu l rỗng kết thúc *Trường hợp 2: Nếu danh sách có phần tử xóa đầu Ngược lại: B1: pTruoc trỏ đứng trước trỏ cuối danh sách B2: Cho pTruoc trỏ tới NULL B3: Xóa trỏ ... Đầu vào: DSLK đơn l, node p để xác định node cần xóa - Kết quả: DSLK đơn l sau xóa trước phần tử p - Giải thuật: *Trường hợp 1: Nếu p trỏ đầu kết thúc *Trường hợp 2: (p khác trỏ đầu) B1: pTruoc ... Đầu vào: DSLK đơn l, node p để xác định node cần xóa - Kết quả: DSLK đơn l sau xóa phần tử sau p - Giải thuật: *Trường hợp 1: Nếu p trỏ cuối kết thúc *Trường hợp 2: (p khác trỏ cuối) B1: pSau trỏ...
Ngày tải lên: 06/07/2014, 02:20
... phần tử p cần thêm - Kết quả: DSLK đơn l sau thêm - Giải thuật: *Trường hợp 1: Nếu l rỗng Con trỏ đầu cuối danh sách = p *Trường hợp 2: (l khác rỗng) B1: Con trỏ cuối danh sách trỏ vào p B2: Gán ... DSLK đơn l, phần tử k cần thêm phần tử p - Kết quả: DSLK đơn l sau thêm k sau p - Giải thuật: *Trường hợp 1: Nếu p trỏ cuối danh sách Thêm k vào cuối danh sách l *Trường hợp 2: (p khác trỏ cuối) ... - Đầu vào: DSLK đơn l - Kết quả: DSLK đơn l sau xóa phần tử đầu - Giải thuật: *Trường hợp 1: Nếu l rỗng kết thúc *Trường hợp 2: (l khác rỗng) B1: pXoa trỏ đầu danh sách B2: Cho trỏ đầu trỏ vào...
Ngày tải lên: 28/07/2014, 17:22
CÁC THAO TÁC TRÊN DANH SÁCH LIÊN KẾT ĐƠN C++ potx
... có: ví dụ giá trị x để so sánh) - Kết quả: Trả số lượng phần tử thỏa điều kiện danh sách - Giải thuật: B1: d=0 p trỏ vào đầu danh sách B2: Nếu p = NULL trả d Kết thúc B3: Nếu giá trị p thỏa điều ... trị x để so sánh) - Kết quả: Trả thỏa điều kiện, ngược lại trả - Giải thuật: B1: p trỏ vào đầu danh sách B2: Nếu p = NULL trả Kết thúc B3: Nếu giá trị p thỏa điều kiện Trả Kết thúc B4: p trỏ đến ... x để so sánh) - Kết quả: Trả thỏa điều kiện, ngược lại trả - Giải thuật: B1: p trỏ vào đầu danh sách B2: Nếu p = NULL trả Kết thúc B3: Nếu giá trị p KHÔNG thỏa điều kiện Trả Kết thúc B4: p trỏ...
Ngày tải lên: 28/07/2014, 17:22
CÁC THAO TÁC TRÊN DANH SÁCH LIÊN KẾT ĐƠN C++ pps
... - Đầu vào: DSLK đơn l - Kết quả: In giá trị phần tử danh sách hình - Giải thuật: B1: p trỏ đầu danh sách B2: Nếu p = NULL kết thúc Ngược lại In giá trị p B3: p trỏ đến phần ... - Đầu vào: DSLK đơn l - Kết quả: In giá trị phần tử danh sách thỏa điều kiện hình - Giải thuật: B1: p trỏ vào đầu danh sách B2: Nếu p = NULL kết thúc B3: Nếu giá trị p thỏa điều ... Kết quả: Trả trỏ đứng trước phần tử p (hoặc NULL: Nếu không có) - Giải thuật: *Trường hợp 1: Nếu p trỏ vào đầu danh sách trả NULL *Trường hợp 2: Ngược lại trường hợp B1: pTruoc trỏ đầu danh sách...
Ngày tải lên: 28/07/2014, 17:22
CÁC THAO TÁC TRÊN DANH SÁCH LIÊN KẾT ĐƠN C++ pdf
... l, giá trị x - Kết quả: Trả trỏ tìm (hoặc NULL: Nếu x) - Giải thuật: B1: p trỏ vào đầu danh sách B2: Nếu p = NULL trả NULL Kết thúc Ngược lại sang B3 B3: Nếu giá trị p = x trả p Kết thúc B4: p ... l - Kết quả: Trả trỏ chứa giá trị chẵn tìm (hoặc NULL: Nếu chẵn) - Giải thuật: B1: p trỏ vào đầu danh sách B2: Nếu p = NULL trả NULL Kết thúc Ngược lại sang B3 B3: Nếu giá trị p chẵn trả p Kết ... Đầu vào: DSLK đơn l - Kết quả: Trả trỏ max tìm - Giải thuật: B1: pMax trỏ vào đầu danh sách p trỏ vào sau pMax B2: Nếu p = NULL trả pMax Kết thúc Trang GV: Trần Minh Thái Ngược...
Ngày tải lên: 28/07/2014, 17:22
Các thao tác trên danh sách liên kết đơn
... - Đầu vào: DSLK đơn l - Kết quả: In giá trị phần tử danh sách hình - Giải thuật: B1: p trỏ đầu danh sách B2: Nếu p = NULL kết thúc Ngược lại In giá trị p B3: p trỏ đến phần ... - - Đầu vào: DSLK đơn l Kết quả: In giá trị phần tử danh sách thỏa điều kiện hình Giải thuật: B1: p trỏ vào đầu danh sách B2: Nếu p = NULL kết thúc B3: Nếu giá trị p thỏa điều kiện ... - - Đầu vào: DSLK đơn l Kết quả: Trả số lượng phần tử danh sách Giải thuật: B1: d=0 p trỏ vào đầu danh sách B2: Nếu p = NULL trả d Kết thúc B3: d=d+1 B4: p trỏ đến phần tử kế...
Ngày tải lên: 15/10/2014, 07:32
Tìm hiểu danh sách liên kết đơn và cài đặt một số bài toán trên danh sách liên kết đơn
... phần liên kết dùng để liên kết với Node khác 1.2.2 Phân loại: - Có nhiều loại Danh sách liên kết như: + Danh sách liên kết đơn + Danh sách liên kết đôi/kép + Danh sách đa liên kết + Danh sách liên ... sách liên kết đơn danh sách mà Node có trường liên kết - Các hình mô tả danh sách liên kết đơn SVTH: Lê Hồng Lĩnh Lớp : T16TMT Đề tài: Tìm hiểu Danh sách liên kết đơn cài đặt số toán Danh sách liên ... Danh sách liên kết đơn cài đặt số toán Danh sách liên kết đơn 3.2 Demo chương trình SVTH: Lê Hồng Lĩnh Lớp : T16TMT 27 Đề tài: Tìm hiểu Danh sách liên kết đơn cài đặt số toán Danh sách liên kết...
Ngày tải lên: 08/03/2015, 14:44
BÁO CÁO SẮP XẾP THỨ TỰ TRÊN DANH SÁCH LIÊN KẾT
... XẾP THỨ TỰ TRÊN DANH SÁCH LIÊN KẾT Một danh sách có thứ tự (danh sách sắp) danh sách mà phần tử xếp theo thứ tự dựa trường khoá Ví dụ : Danh sách phần tử số có thứ tự tăng danh sách mà với ... trước Y danh sách Chú ý : danh sách có phần tử xem danh sách SẮP XẾP THỨ TỰ TRÊN DANH SÁCH LIÊN KẾT Các cách tiếp cận: Phương án (thao tác vùng Info) : Hoán vò nội dung phần tử danh sách ... Thay đổi mối liên kết SẮP XẾP THỨ TỰ TRÊN DANH SÁCH LIÊN KẾT Phương án : Cài đặt lại xâu thuật toán xếp biết mảng Điểm khác biệt cách thức truy xuất đến phần tử xâu thông qua liên kết thay số...
Ngày tải lên: 04/04/2015, 15:12
Các thuật toán trên cấu trúc danh sách liên kết (linked list)
... NODEPTR; }; II Các phép toán danh sách liên kết: II.1 Tạo danh sách: a Khởi tạ o danh sá ch (Initialize): dùng để khởi động danh sá ch liê n kế t, cho chương trì nh hiể u hiệ n tạ i danh sá ch liê ... x danh sá ch liê n kế t First Viế t hà m Copy_List trê n danh sá ch liê n kế t để tạ o danh sá ch liê n kế t giống danh sá ch liê n kế t cũ Ghép danh sá ch liê n kế t có địa đầ u First2 o danh ... (Y/N) ? " g Sắ p xế p lạ i danh sá ch theo thứ tự m số giả m dầ n h.Ghi n danh sá 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...
Ngày tải lên: 29/09/2013, 05:20
Các thuật toán trên cấu trúc, danh sách liên kết
... NODEPTR; }; II Các phép toán danh sách liên kết: II.1 Tạo danh sách: a Khởi tạ o danh sá ch (Initialize): dùng để khởi động danh sá ch liê n kế t, cho chương trì nh hiể u hiệ n tạ i danh sá ch liê ... x danh sá ch liê n kế t First Viế t hà m Copy_List trê n danh sá ch liê n kế t để tạ o danh sá ch liê n kế t giống danh sá ch liê n kế t cũ Ghép danh sá ch liê n kế t có địa đầ u First2 o danh ... (Y/N) ? " g Sắ p xế p lạ i danh sá ch theo thứ tự m số giả m dầ n h.Ghi n danh sá 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...
Ngày tải lên: 30/09/2013, 07:20
Các thuật toán trên cấu trúc danh sách liên kết (Linked list)
... NODEPTR; }; II Các phép toán danh sách liên kết: II.1 Tạo danh sách: a Khởi tạ o danh sá ch (Initialize): dùng để khởi động danh sá ch liê n kế t, cho chương trì nh hiể u hiệ n tạ i danh sá ch liê ... trì nh CHƯƠNG CáC THUậT TOáN TRÊN CấU TRúC DANH SáCH LIÊN KếT (LINKED LIST) I Khái niệm: Cấ u trúc danh sá ch liê n kế t cấ u trúc động, việ c cấ p phá t nút giả i phóng nút trê n danh sá ch xả ... x danh sá ch liê n kế t First Viế t hà m Copy_List trê n danh sá ch liê n kế t để tạ o danh sá ch liê n kế t giống danh sá ch liê n kế t cũ Ghép danh sá ch liê n kế t có địa đầ u First2 o danh...
Ngày tải lên: 05/10/2013, 11:20
Đồ án " Bài toán Quản lý sinh viên bằng danh sách liên kết đơn " pdf
... sau danh sách - Danh sách liên kết đôi/kép: phần tử liên kết với phần tử đứng trước sau danh sách - Danh sách liên kết vòng: phần tử cuối danh sách liên kết với phần tử đầu danh sách 1.3 Danh sách ... sinh viên danh sách liên kết đơn CHƯƠNG 1: CƠ SỞ LÝTHUYẾT Tổng quan danh sách liên kết 1.1 Định nghĩa Danh sách liên kết danh sách mà phần tử ( Node) liên kết với nhờ vào vùng liên kết chúng ... xử lý phần liên kết dùng để liên kết tới node khác 1.2 Phân loại Tùy cách liên kết phần tử, danh sách liên kết gồm có nhiều loại khác nhau: - Danh sách liên kết đơn: phần tử liên kết với phần...
Ngày tải lên: 06/03/2014, 00:22
Bài giảng cấu trúc dữ liệu và thuật toán chương 6 danh sách liên kết
... Danh sách liên kết vòng Chương 6: Danh sách liên kết Giới thiệu Danh sách liên kết đơn: phần tử liên kết với phần tử đứng sau danh sách: A B X Z Y Danh sách liên kết đôi: phần tử liên kết ... trước sau danh sách: A Chương 6: Danh sách liên kết B C D Giới thiệu 10 Danh sách liên kết vòng : phần tử cuối danh sách liên kết với phần tử đầu danh sách: A B A Chương 6: Danh sách liên kết X ... sách liên kết: Thêm phần tử Xóa phần tử Tìm kiếm … Chương 6: Danh sách liên kết Có nhiều kiểu tổ chức liên kết phần tử danh sách như: Danh sách liên kết đơn Danh sách liên kết kép...
Ngày tải lên: 03/12/2015, 06:38
Danh sách liên kết
... Danh sách liên kết đơn Danh sách liên kết kép Danh sách liên kết vòng Chương 6: Danh sách liên kết Giới thiệu - Danh sách liên kết 10 Danh sách liên kết đơn: phần tử liên kết với phần ... sau danh sách: A B X Z Y Danh sách liên kết kép: phần tử liên kết với phần tử đứng trước sau danh sách: A Chương 6: Danh sách liên kết B C D Giới thiệu - Danh sách liên kết 11 Danh sách liên ... tác danh sách liên kết: Thêm phần tử Xóa phần tử Tìm kiếm … Chương 6: Danh sách liên kết Giới thiệu - Danh sách liên kết Có nhiều kiểu tổ chức liên kết phần tử danh sách như: Danh sách...
Ngày tải lên: 17/08/2012, 10:10
Tập hợp và các phép toán trên tập hợp
... ký hiệu : CPM Vậy CPM = { d ; e ; f } Hỏi : Điều kiện để có phần bù ? Các phép toán tập hợp : Tập hợp P có đủ phần tử M N a/ Phép hợp : Tập hợp Q gồm phần tử vừa thuộc M vừa thuộc N A ∪ B = { x ... Z ⊂ Q ⊂ R Các nhóm nêu nhận xét A = B ⇔ ( A ⊂ B B ⊂ A ) Một số tập tập hợp số thực : ( SGK trang 18 ) HS: a →4 b →1 , c→ , d→ Hoạt động : GV đặt vấn đề chuyển mạch giới thiệu phép toán tập hợp ... A B b/ Phép giao : tập hợp gồm phần tử vừa thuộc A vừa thuộc B A ∩ B = { x | x∈ A x ∈ B } Các nhóm tiến hành thảo luận sau nhóm đánh giá lẫn M ⊂ P Tập hợp cần tìm : { d ; e ; f } c/ Phép lấy...
Ngày tải lên: 20/09/2012, 15:53
Danh sách liên kết
... ->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** head, ... tiên: Nếu danh sách khác rỗng, đưa phần tử Next lên phía trước void RemoveFirst(LLNode** head) { LLNode** tmp = head; if ((*tmp) != NULL) { (*tmp) = (*tmp)->Next; } } Tìm kiếm phần tử danh sách: ... 2 .Các phép toán: Cho cấu trúc đơn giản: struct LLintNode { int Data; struct LLintNode* Next; }; Đếm số...
Ngày tải lên: 07/02/2013, 06:51
danh sách liên kết đơn
... 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’) ... L infor Next … infor 11 Các phép toán DSLK đơn TẠO DANH SÁCH RỖNG THÊM MỘT PHẦN TỬ VÀO CUỐI DANH SÁCH THÊM MỘT PHẦN TỬ SAU MỘT PHẦN TỬ KHÁC XÓA MỘT PHẦN TỬ RA KHỎI DANH SÁCH GHÉP NỐI DSLK ĐƠN ... End; Khai báo trỏ L Node * L; Ví dụ tạo danh sách liên kết đơn số nguyên typedef struct Node { int infor; Node * next; }; Node *L; Ví dụ tạo danh sách liên kết đơn sinh viên typedef struct sinhvien...
Ngày tải lên: 28/07/2013, 01:26