1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ Án Các số từ 1 đến 2008 được xếp theo thứ tự tăng dần trên một đường tròn theo chiều kim đồng hồ

23 704 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 532,5 KB

Nội dung

   :   Cấu trúc dữ liệu là một môn học quan trọng trong lĩnh vực CNTT .Nó là cơ sở vững chắc để ta giải quyết các bài toán trong quá trình học tập cũng như trong cuộc sống .Một điều quan trọng nữa là nó cung cấp cho chúng ta những hiểu biết về các giải thuật tác động lên dữ liệu cũng như cách tổ chức dữ liệu để giải quyết các bài toán sao cho dễ nhất , tối ưu nhất. Sau khi học môn “Cấu trúc dữ liệu ” và tiếp đến là môn “Phân tích và thiết kế giải thuật”, chúng em được giao thực hiện đồ án môn học “Cấu trúc dữ liệu ”để giải quyết một số bài toán liên quan đến môn học, cụ thể là bài toán số 43 : “ Các số từ 1 đến 2008 được xếp theo thứ tự tăng dần trên một đường tròn theo chiều kim đồng hồ .Bắt đầu từ số 1 , chuyển động theo chiều kim đồng hồ , cứ bước qua một số lại xóa đi một số .Công việc đó tiếp diễn cho đến khi trên vòng tròn còn lại đúng 1 số .Lặp lai chương trình và in ra số đó “ Đây là đồ án đầu tiên của chúng em nên không thể tránh khỏi sai sót , rất mong sự giúp đỡ tận tình của các thầy cô trong khoa .Em cũng xin cảm ơn thầy LÊ QUÝ LỘC đã hướng dẫn và giúp chúng em hoàn thành đồ án này. Sinh Viên Thực Hiện :  Văn Tiến Sỹ-Nguyễn Minh Chí    Văn Tiến Sỹ-Nguyễn Minh Chí  Lớp 06T4 - Khoa Công Nghệ Thông Tin Đại Học Bách Khoa Đà Nẵng   Văn Tiến Sỹ-Nguyễn Minh Chí    +Chương trình dùng danh sách liên kết, để liên các phần tử được khởi tạo thành danh sách liên kết theo vòng tròn. + Dùng trường Next của danh sách liên kết để tìm phần tử cần xóa đầu tiên + Biến truyền vào hàm là tham chiếu, để thay đổi sau khi nhập danh sách và xóa danh sách liên kết.   Văn Tiến Sỹ-Nguyễn Minh Chí     !"#$%&'())*  Văn Tiến Sỹ-Nguyễn Minh Chí  +  ,# /0123%0#456 ,# /012-4#456 ,# /012#43%718956 #%:%7; 3%7/-%1.191% < #%08%8; 1.191%=1>%; ?; %@A101B1.191%=.#3%; .#3%03; "4#0-718%1!.#3%C03*; "4#031%08%8!.#3%C03*; "4#00#3A.8@!*; "4#001.08%8!.#3%C03*; "4#098#!* < 04< 73-7!*; -4/%22D8AEFD; -#66; ? G#.1!2*04  Văn Tiến Sỹ-Nguyễn Minh Chí  H  < -4/%22D8A34-8%740108/%#144D2222DED; -#66%7; ? G#.1!%76II%72*; -718%1!03*; 31%08%8!03*; -4/%22DF-8-3408&#>48.8D; 01.08%8!03*; -4/%22D8J%1701#1K1%L/8-/4#-/(D2210.; (1%-!*; 0#3A.8@!*; ? "4#0-718%1!.#3%C03* < 03E; ? "4#031%08%8!.#3%C03* < #%#;  Văn Tiến Sỹ-Nguyễn Minh Chí  M  .#3%A:%89; AE1G1.191%; !=A*508%8E; !=A*51>%EA; 03EA; %89EA; B47!#E;#2E;#))* <AE1G1.191%; !=A*508%8E#; !=A*51>%E03; !=%89*51>%EA; %89EA; ? ? "4#00#3A.8@!* < .#3%A:A; AE03; AE03; 04 <  Văn Tiến Sỹ-Nguyễn Minh Chí  N  -4/%22!=A*508%822DD; AE!=A*51>%; ? G#.1!!=A*51>%OE!=A*51>%*; (1%-!*; ? "4#001.08%8!.#3%C03* < .#3%A:A; AE03; G#.1!!=A*508%8OE%7*AE!=A*51>%;PP%#9"#%7#08/%#101&8%08/>48 G#.1!AOE!=A*51>%*PP&8%08/.8A"8>48 < AE!=A*51>%; AE!=A*51>%; !=A*51>%E!=A*51>%;PP(81>%-/8A-41>%A01>48A -4/%22!=A*508%822DD;PP>/8%A8%/31>48 01.1%1QRA; ? 03EA; -4/%2210.; -4/%2210.; ?  Văn Tiến Sỹ-Nguyễn Minh Chí  S  TUVW Chương trình được chạy với giá trị của n là XXS.lượt với tr = 1 và tr = 1000 . Chương trình yêu cầu người dùng nhập giá trị của n , rồI in ra các số đã bị xóa .CuốI cùng yêu cầu nhấn Enter để hiện kết quả . Kết quả như sau :  Văn Tiến Sỹ-Nguyễn Minh Chí  Y  Z#EXXS "[%7E  Văn Tiến Sỹ-Nguyễn Minh Chí  X [...]...ĐỒ ÁN CẤU TRÚC DỮ LIỆU SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 11 ĐỒ ÁN CẤU TRÚC DỮ LIỆU SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 12 ĐỒ ÁN CẤU TRÚC DỮ LIỆU SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 13 ĐỒ ÁN CẤU TRÚC DỮ LIỆU Với n= 2008 tr= 10 00 SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 14 ĐỒ ÁN CẤU TRÚC DỮ LIỆU SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 15 ĐỒ ÁN CẤU TRÚC DỮ LIỆU SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 16 ĐỒ ÁN CẤU TRÚC... hiện xóa Tìm xong bắt đầu xóa, tính từ phấn tử tr đó Nhảy qua một phần tử xóa một phần tử Gán p=tr Lặp: Gán P= (*P).next Gán P1= (*P).next SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 22 ĐỒ ÁN CẤU TRÚC DỮ LIỆU 2 P1=(*P).next Delete []P1 P =tr 1 4 3 P= (*P).next (*P).next=(*P1).next Nhảy qua P1 (gán (*P1).next cho (*P).next) và xóa P1 Cho đến khi P!=(*P)next Nghĩa là còn một phần tử Xuất phần tử còn lại SVTH:... TOÁN Vào : + Nhập n Nhập danh sách liên kết + Khởi tạo danh sách liên kết gồm các phần tử từ 1 đến 2008 + Duyệt và xóa :các phần tử trong sách liên kết , P1 Sử dụng tham chiếu P Xóa In ra giá trị còn lại SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí Kết thúc 17 ĐỒ ÁN CẤU TRÚC DỮ LIỆU SAI ĐÚNG SAI ĐÚNG SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 18 ĐỒ ÁN CẤU TRÚC DỮ LIỆU HÀM SETDATA SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 19 ĐỒ... Sỹ-Nguyễn Minh Chí 19 ĐỒ ÁN CẤU TRÚC DỮ LIỆU 1 *next ds khi thêm một phần tử 1 *next 2 ds *next Và như vậy khi thêm bao nhiêu phần tử vào trong danh sách thì cũng tạo một danh sách liên kết vòng như vậy: 2 n SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 20 ĐỒ ÁN CẤU TRÚC DỮ LIỆU 4 n-2 n-3 SVTH: Văn Tiến Sỹ-Nguyễn Minh Chí 21 ĐỒ ÁN CẤU TRÚC DỮ LIỆU HÀM DELDATA P=tr 2 n 4 n-2 n-3 Tìm con trỏ tr cần chỉ đến phần tử đầu tiên . dần trên một đường tròn theo chiều kim đồng hồ .Bắt đầu từ số 1 , chuyển động theo chiều kim đồng hồ , cứ bước qua một số lại xóa đi một số .Công việc đó tiếp diễn cho đến khi trên vòng tròn còn. em được giao thực hiện đồ án môn học “Cấu trúc dữ liệu ”để giải quyết một số bài toán liên quan đến môn học, cụ thể là bài toán số 43 : “ Các số từ 1 đến 2008 được xếp theo thứ tự tăng dần trên.  +  ,# / 012 3%0#456 ,# / 012 -4#456 ,# / 012 #43% 718 956 #%:%7; 3%7/-% 1. 1 91 % < #%08%8; 1. 1 91 %= 1& gt;%; ?; %@A101B 1. 1 91 %=.#3%; .#3%03; "4#0- 718 %1! .#3%C03*; "4#0 31% 08%8!.#3%C03*; "4#00#3A.8@!*; "4#0 01. 08%8!.#3%C03*; "4#098#!* < 04<

Ngày đăng: 10/04/2015, 16:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w