1. Trang chủ
  2. » Công Nghệ Thông Tin

Cấu trúc dữ liệu và giải thuật (phần 1) doc

10 320 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cấu trúc dữ liệu và giải thuật (phần 1)
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Cấu trúc dữ liệu và giải thuật
Thể loại Bài luận
Định dạng
Số trang 10
Dung lượng 192,24 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Khái ni ệ m- Với phần lớn các bài toán, thường có nhiều giải thuật khác nhau để giải một bài toán.. - Làm cách nào để chọn giải thuật tốt nhất để giải một bài toán?. - Làm cách nào để so

Trang 1

Please purchase a personal license.

Trang 2

Khái nim

- Với phần lớn các bài toán, thường có nhiều giải thuật khác nhau để giải một bài toán

- Làm cách nào để chọn giải thuật tốt nhất để giải

một bài toán?

- Làm cách nào để so sánh các giải thuật cùng giải được một bài toán?

 Phân tích độ phức tạp của một giải thuật: Dự đoán các tài nguyên mà giải thuật đó cần

Trang 3

Khái nim

 Tài nguyên của một giải thuật:

Bộ nhớ sử dụng

Thời gian tính toán

 Thời gian tính toán là tài nguyên quan trọng

nhất

Trang 4

Ví d

Cho 4 số a,b,c,d Tìm số lớn nhất trong 4 số

 Sinh viên tự viết 2 giải thuật

Trang 5

Ví d

1 Giải thuật 1:

max=a;

if (b>max) max=b;

if (c>max) max=c;

if (d>max) max=d;

return max;

Trang 6

Ví d

2 Giải thuật 2:

Trang 7

Ví d:

• Bài tập: Viết thuật toán tìm số lớn thứ 2 trong 1 dãy gồm N số

Trang 8

Phép đ ế m

• Phép đếm dùng để tính độ phức tạp của thuật toán:

– Li ệt kê các phép toán sử dụng trong thuật toán

– Xác định phép toán ảnh hưởng đến toàn bộ thuật toán

• Ví dụ: Thuật toán sắp xếp, tìm kiếm  Phép so sánh

• Có 2 loại phép đếm: So sánh, phép toán số học (cộng, nhân)

Trang 9

Phép đ ế m

• Phép toán số học:

– C ộng: Tăng, giảm

– Nhân: Nhân, chia, mod

• Các trường hợp của phép đếm:

1 Trường hợp tốt nhất: Thời gian tính toán ngắn

nhất mà một giải thuật cần đối với “dữ liệu nhập

tốt nhất”

2 Trường hợp trung bình: Thời gian tính toán mà

một giải thuật cần đối với “dữ liệu nhập thông

thường”

Trang 10

Phép đ ế m

3 Trường hợp xấu nhất: Thời gian tính toán mà

một giải thuật cần đối với “dữ liệu nhập xấu

nhất”

Ví dụ: Cho 1 dãy số gồm N phần tử, tìm kiếm phần

t ử x trong dãy Chỉ ra trường hợp tốt nhất, xấu

nh ất, trung bình?

Ngày đăng: 09/07/2014, 17: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