... trình: CấuTrúcDữLiệu Giải Thu t - Cấutrúcliệu phải phản ảnh thực tế toán, - Cấutrúcliệu phải dễ dàng việc thao tác liệu 1.2.2 Đánh giá độ phức tạp thu t toán Việc đánh giá độ phức tạp thu t ... trình: CấuTrúcDữLiệu Giải Thu t Câu hỏi Bài tập Trình bày tầm quan trọng Cấutrúcliệu Giải thu t người lập trình? Các tiêu chuẩn để đánh giá cấutrúcliệu giải thu t? Khi xây dựng giải thu t ... OR, XOR, , =, =, …} 1.3.3 Các kiểu liệu có cấutrúc Kiểu liệu có cấutrúc kiểu liệu xây dựng sở kiểu liệu có (có thể lại kiểu liệu có cấutrúc khác) Tùy vào ngôn ngữ lập trình song thường...
... - Các ki u c u trúc d li u b n • B n ghi (struct) • Danh sách (array) • Danh sách liên k t (list) • Cây (tree) • B ng băm (hash table) Thu t toán (algorithm) • Thu t toán gì? Thu t toán m t phương ... C u trúc d li u (data structure) - C u trúc d li u gì? C u trúc d li u cách t ch c lưu gi d li u cho hi u qu nh t - Th hi u qu ... x2 …… tn xn } Ki u d li u có c u trúc • Xây d ng c u trúc d li u ñ bi u di n d li u c a ñi m m t ph ng struct pointType { double x; double y; } • Xây d ng c u trúc d li u ñ bi u di n d li u c...
... Cost:TypeCost;Dist:TypeDist;MocXich:Array of Integer; M,i,j,K,u,w:Integer; Min:TypeChiPhi; begin M:=G.SoDinh; {Thuc M=N, ma tran vuong kich thuoc MxM} Setlength(Cost,M,M); Setlength(Dist,M); Setlength(MocXich,M); Setlength(S,M); ... j:=DuongDiTuXdenY[i]; DuongDiTuXdenY[i]:=DuongDiTuXdenY[K-i]; DuongDiTuXdenY[K-i]:=j; end; {Dat lai kich thuoc cua mang DuongDiTuXdenY bang so dinh phai di qua} Setlength(DuongDiTuXdenY,K+1); end else ... TForm2.DrawPaint(PaintBox:TPaintBox;Bitmap:TBitmap); begin Paintbox.Canvas.Draw(0,0,Bitmap); end; procedure CatZeroThua(var St:string); var i,P,L:integer; begin L:=length(st); If St[L]=' ' then begin delete(st,1,L);L:=length(st);end;...
... Mã sinh viên : chuỗi ký tự - Tên sinh viên : chuỗi 20 ký tự - Điểm Toán, Lý, Hoá Tổ chức cấutrúcliệu thích hợp để biểu diễn thông tin trên, cài đặt có chức năng: Cập nhật lý lịch cho sinh ... NULL; { printf("\n Nhap ho va ten lot : "); gets(fname);gets(fname); printf("\n Nhap ten (bo de ket thuc) : "); gets(name); if(strlen(name)>0) { printf("\n Ma sinh vien : "); gets(code); printf("\n ... 3: printf("\n Nhap ho va ten lot : "); gets(fname);gets(fname); printf("\n Nhap ten (bo de ket thuc) : "); gets(name); tt : printf("\n Ma so sinh vien : "); gets(code); P = timkiem(F,code); if(P!=...
... niệm cấutrúcliệu Dữliệu lưu nhớ máy tính xử lý nên phải có cấutrúc Dữliệu lớn xây dựng từ liệu nguyên tử Cấutrúcliệu mô hình liệu lưu nhớ Trong ngôn ngữ lập trình cấutrúcliệu ... thu t hai phần toán Giải thu t mã lệnh xử lý liệu có cấutrúc định sẵn nhớ tạo liệu Giải thu t qui định cấutrúcliệu ngược lại Cấutrúcliệu + Giải thu t = Chương trình Mối quan hệ CTDL GT ... bước giải thu t dừng lại cho kết Tính đắn: Giải thu t thực giải yêu cầu toán Tính phổ dụng: Giải thu t giải lớp toán Mối quan hệ CTDL GT Cấutrúcliệu giải thu t hai phần toán Giải thu t...
... khái niệm cấutrúcliệuDữ liệu, Cấutrúcliệu Các kiểu cấutrúcliệu Tìm hiểu khái niệm giải thu t (thu t toán, thu t giải) Khái niệm giải thu t Biểu diễn giải thu t Độ phức tạp giải thu t Mối ... Giải thu t = phép xử lý Đối tượng giải thu t liệu tổ chức thành cấutrúc CTDL & GT gắn chặt với Niklaus Wirth tổng kết: Cấutrúcliệu + Giải thu t = Chương trình Nếu thay đổi cấutrúcliệu giải thu t ... Nếu gộp liệu cột thành cấutrúc ta có mảng sau: Nguyễn A 18 1A 10 Trần B 19 2A Vũ D 18 3A Slide - Tổng quan CTDL GT 12 Ví dụcấutrúcliệu Nếu gộp liệu hàng lại thành cấutrúc ta có cấutrúc ghi...
... nghiệm phương trình Các CấuTrúc Suy Luận Cơ Bản Của Giải Thu t (1) Tuần tự (Sequential): CấuTrúc Suy Luận Cơ Bản Cấutrúc lặp (Repeating) Cấutrúc lựa chọn (Selection) Giải thu t • Nói chuyện với ... tham số, nhận kết Giải Thu t • • • • • • Khái niệm giải thu t Các đặc trưng giải thu t Ngôn ngữ biểu diễn giải thu t Một số giải thu t Các cấutrúc suy luận giải thu t Từ giải thu t đến chương trình ... liệu có cấutrúc Kiểu DữLiệu Sơ Cấp • “Kiểu liệu sơ cấp kiểu liệu mà giá trị đơn nhất” • Ví dụ: Kiểu int C • kiểu sơ cấp • gồm số nguyên từ -32768 32767 • phép toán: +, -, *, /, %… Kiểu Dữ Liệu...
... dụng cấutrúcliệu đơn giản MFC II Lu Boun Vinh thelastsamuraitor@yahoo.ca Lớp CArray-CStringArray lớp CList Trước sử dụng hai lớp này, cần #include stdafx.h CArray CList hai kiểu liệu ... viên thu c kiểu lớp serializable Ví dụ sau minh họa serialize lớp CPersonList: public class CPersonList : public CObject { public: DECLARE_SERIAL( CPersonList ) Các ví dụ sử dụng cấutrúcliệu ... RemoveAll() nhớ trỏ chiếm giữ không hủy, phải hủy trỏ mảng trước gọi hàm Các ví dụ sử dụng cấutrúcliệu đơn giản MFC - Lu Boun Vinh thelastsamuraitor@yahoo.ca SetAt(int i, data) gán giá trị...
... kết: Cấutrúcliệu + thu t toán = Chương trình” Cách biểu diễn tối ưu cấutrúcliệu nhớ gọi cấutrúc lưu trữ (storage structure) Có thể có nhiều cấutrúc lưu trữ cho cấutrúcliệuCấutrúcliệu ... QUAN VỀCẤUTRÚCDỮLIỆU o0o -1.1 Khái niệm cấutrúcliệuCấutrúcliệu (CTDL) cách tổ chức liệu toán CTDL ngôn ngữ lập trình định nghĩa trước người sử dụng định nghĩa Cấutrúcliệu tốt thu t ... Chương 1: TỔNG QUAN VỀCẤUTRÚCDỮLIỆU 1.1 Khái niệm cấutrúcliệu .3 1.2 Các cấutrúcliệu 1.2.1 Các kiểu liệu 1.2.2 Các kiểu liệu có cấutrúc ...
... Cấutrúcliệu sở Kiểu có cấutrúc Kiểu ghi Kiểu liệu trừu tượng CấutrúcliệuCấutrúc danh sách Cấutrúcliệu hướng vấn đề (Tạo từ cấutrúcliệu sở) Ngăn xếp Hàng đợi Cấutrúc Băm Cấutrúcliệu ... sở thu t toán 27 2.1.2 Thu t toán cấutrúcliệuThu t toán cấutrúcliệu có quan hệ chặt chẽ với Ở chừng mực đó, cấutrúcliệu xác định khuôn khổ cho thu t toán (1) CấutrúcliệuCấutrúcliệu ... 1.2 Cấutrúcliệu sở Hình 1-2-1 Hình ảnh kiểu trỏ Biến kiểu trỏ Địa biến "b" 1.2.2 Biến "b" Dữliệu Kiểu có cấutrúcCấutrúcliệu có chứa cấutrúcliệu sở hay kiểu liệu xác định phần tử (dữ liệu) ,...
... ph c t p c a thu t toán ðánh giá ñ ph c t p c a m t thu t toán c lư ng th i gian th c hi n thu n toán T(n) ñ so sánh tương ñ i gi a thu t toán Th i gian th c hi n m t thu t toán ph thu c r t nhi ... t-www.thayphet.net Khoa CNTT Trư ng TC TÂY NAM Á 1.1.2 Gi i thu t Gi i thu t - Thu t gi i - Thu t toán dùng ñ ch phương pháp hay cách th c ñ gi i quy t v n ñ Gi i thu t có th ñư c minh h a b ng ngôn ng t nhiên ... TÂY NAM Á 1.1.3 S liên h gi a c u trúc d li u gi i thu t C u trúc d li u + Gi i thu t = Chương trình C u trúc d li u t t, n m v ng gi i thu t th c hi n vi c th hi n chương trình b ng m t ngôn ng...
... thu t 16 Kiểu DữLiệu l l l Kiểu DữLiệu Có CấuTrúc Ví dụ: int x,y; float r=3.25; “Kiểu liệu tập hợp giá trị có tính chất tập hợp phép toán thao tác giá trị đó” Có loại l l l “Kiểu liệu có cấu ... cấutrúc kiểu liệu mà giá trị kết hợp giá trị khác” l Ví dụ : Kiểu chuỗi ký tự C kiểu có cấutrúc l Ví dụ: char *chuoi = “Chao cac ban!”; l Kiểu liệu sơ cấp Kiểu liệu có cấutrúc 17 Kiểu DữLiệu ... 13 15 Các CấuTrúc Suy Luận Cơ Bản Của Giải Thu t (1) l Từ Giải Thu t Đến Chương Trình l l l Cả tập thị (instruction) – làm để giải công việc (task) l Giải thu t thiết kế theo cấutrúc suy luận...