.t bài toán

Một phần của tài liệu Kỹ Thuật Lập Trình (Trang 132 - 133)

S p x p là quá trình b trí l i các ph n t c a m t t p đ i t ng nào đó theo m t th t n đnh t ng d n (increasing), ho c gi m d n (decreasing). Bài toán s p x p xu t hi n trong b t k l nh v c nào c a tin h c, ph c v nh ng ng d ng riêng c a h th ng, t nh ng ng d ng n bên trong c a H đi u hành nh bài toán đi u khi n quá trình ( Proccess Control Problem), bài toán l p l ch cho CPU (CPU Schedulling), bài toán qu n lý b nh (Memory Management) . . . cho t i nh ng ng d ng thông th ng nh s p x p dãy s , s p x p các t , các câu, các b n ghi theo th t đ u có liên quan t i quá trình s p x p.

T p đ i t ng c n đ c s p x p có th xu t hi n d i nhi u d ng khác nhau, các đ i t ng đó có th là các đ i t ng d li u ki u c b n nh s p x p dãy s , s p x p kí t , s p x p string ho c là các đ i t ng t ng quát nh m t c u trúc bao g m m t s tr ng thông tin ph n ánh đ i t ng. Chúng ta qui c đ i t ng c n đ c s p x p là các c u trúc, và quá trình s p x p đ c th c hi n trên m t tr ng nào đó g i là tr ng khoá.

Có nhi u thu t toán s p x p khác nhau đ s p x p các đ i t ng. Tuy nhiên, đ l a ch n m t thu t toán s p x p t t, chúng ta c n đánh giá thu t toán theo các hai khía c nh: đó là s chi m d ng b nh khi áp d ng gi i thu t và th i gian th c hi n gi i thu t. i v i th i gian th c hi n gi i thu t, chúng ta c ng c n đánh giá chi phí th i gian trong tr ng h p t t nh t, trung bình và x u nh t đ i v i ngu n d li u vào. Chúng ta c ng ch đ a ra nh ng

k thu t l p trình, thông qua gi i thu t và k t qu đánh giá thu t toán mà không ch ng minh l i nh ng k t qu đó, vì nó đã đ c trình bày trong m t chuyên đ khác c a tin h c.

Nh ng thu t toán s p x p và tìm ki m s đ c bàn lu n trong ch ng này bao g m các thu t toán s p x p đ n gi n nh : ch n tr c ti p (Selection), thu t toán s i b t (Bubble), thu t toán chèn tr c ti p (Insertion), các thu t toán s p x p nhanh nh quick sort, merge sort, heap sort. Trong t t c các ví d minh h a cho gi i thu t s p x p và tìm ki m, chúng ta s s d ng t p các s nguyên d i đây làm ví d s p x p. Dãy s nguyên này s không đ c nh c l i trong khi gi i thích m i thu t toán s p x p.

42 23 74 11 65 58 94 36 99 87

Một phần của tài liệu Kỹ Thuật Lập Trình (Trang 132 - 133)

Tải bản đầy đủ (PDF)

(156 trang)