Luận Văn Một số thuật toán sắp xếp cơ bản thông qua ngôn ngữ lập trình pascal

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Một số thuật toán sắp xếp cơ bản thông qua ngôn ngữ lập trình pascal



    Trong kỷ nguyên Công Nghệ Thông Tin, cấu trúc dữ liệu là nền tảng trong mọi hoạt động của các tổ chức.Cấu trúc dữ liệu được biểu hiện dưới nhiều khía cạnh. Cấu trúc dữ liệu và giải thuật là một môn học cơ sở trong chương trình đào tạo trang bị cho sinh viên những kiến thức cơ bản về cấu trúc, dữ liệu khi thiết kế và cài đặt các phần mềm.
    Trong các bước giải quyết một bài toán trên máy tính, công đoạn lập trình có vai trò quan trọng nhất. Việc ứng dụng tin học ngày càng phát triển, các yêu cầu của thực tiễn ngày càng đa dạng. Điều đó đòi hỏi phải thiết kế các giải thuật giải quyết một cách hiệu quả nhất vấn đề đặt ra.
    Sắp xếp (sort) là một quá trình biến đổi một danh sách các đối tượng thành một danh sách thoả mãn một thứ tự xác định nào đó. Sắp xếp đóng một vai trò rất quan trọng trong việc tìm kiếm dữ liệu. Chẳng hạn, chúng ta thử hình dung xem một cuốn từ điển nếu các từ không được sắp xếp thứ tự mà người ta vẫn thường làm sẽ khó khăn thế nào trong việc tra cứu các từ. Trong lĩnh vực kinh tế việc sắp lại càng quan trọng.
    Với sự bùng nổ của công nghệ thông tin đã xuất hiện nhiều ngôn ngữ lập trình ví dụ như foxpro, pascal,C+,C++, .Trong đó, ngôn ngữ lập trình cấp cao pascal là một ngôn ngữ có định kiểu mạnh mẽ, gần gũi với ngôn ngữ tự nhiên và được nhiều người biết đến.
    Kết cấu đề tài:
    I. Sắp xếp kiểu chèn ( thêm dần ) – insertion sort
    II. Sắp xếp theo kiểu nổi bọt (bubble_sort)
    III. Sắp xếp kiểu lựa chọn( Selection sort).
    IV. Sắp xếp kiểu vun đống ( heap sort)
    V. Sắp xếp theo kiểu Quick_sort.
    VI. Sắp xếp kiểu hoà nhập hai đường ( giả sử dãy khoá cần sắp xếp là dãy số);
     
Đang tải...