Thuật toán sắp xếp · Bản đồ

Bảy thuật toán sắp xếp thật ra chỉ có ba nhóm, và thứ tự học không ngẫu nhiên

Xem cả bản đồ trước, rồi mỗi bài sau chỉ là một ô.

2026-08-1908 slide2 phút đọcGiải thích
Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8
vuốt, bấm thanh trên, hoặc phím mũi tên01 / 08

Cùng một bài, đọc bằng chữ. Nhanh hơn và tìm lại được bằng Ctrl+F.

Ba nhóm, không phải bảy cái rời

Sáu thuật toán đầu chỉ hỏi được một câu: a có trước b không. Nhóm này không thể nhanh hơn n log n. Counting sort không hỏi câu đó, nên đi vòng qua được giới hạn.

Ba nhóm

n² dễ hiểu · n log n dùng thật · không so sánh đi đường vòng

Nhóm n²: dễ hiểu, chậm

Thuật toánTrung bìnhỔn định
Bubble-n²+có
Selection-n²-không
Insertion-n²+có

Nhóm n log n: dùng thật

Thuật toánTrung bìnhỔn định
Merge+n log n+có
Quick+n log n-không
Heap+n log n-không

Counting sort đứng ngoài bảng

Nó không so sánh, nó đếm. Chi phí O(n + k), với k là độ rộng khoảng giá trị. Khoảng hẹp như tuổi hay điểm số thì nhanh hơn cả sáu cái trên.

Thứ tự nên học

Bubble trước, để thấy vòng lặp lồng nhau đang làm gì. Rồi selection và insertion. Sau đó merge, quick, heap. Counting sort chốt lại, vì nó phá giả định của cả sáu cái trên.

Học sort: được gì, mất gì

Ưu điểm

Hiểu big-O bằng ví dụ chạy được

Đọc được thư viện chuẩn đang làm gì

Khung để xếp mọi thuật toán gặp sau

Nhược điểm

Việc thật gần như không tự viết sort

Học thuộc bảng mà không chạy tay thì quên

Phỏng vấn hỏi nhiều hơn công việc dùng

Lưu lại để chạy tay sau

Loạt bài thuật toán sắp xếp cho dev Việt Nam.

techtipstechtipsvnthuattoanlaptrinhhoclaptrinh
Đọc tiếp

Bài khác cùng chủ đề

Slide bìa: Tin công nghệ 29/08: mô hình mở chạy chip Trung Quốc và Meta dàn xếp 18 tỉ đô09

Tin công nghệ 29/08: mô hình mở chạy chip Trung Quốc và Meta dàn xếp 18 tỉ đô

Tin2′ đọc31.08
Slide bìa: Next.js vá hai lỗ hổng critical: nâng lên 16.3.3 hoặc 15.5.24, và ảnh AVIF bị tắt07

Next.js vá hai lỗ hổng critical: nâng lên 16.3.3 hoặc 15.5.24, và ảnh AVIF bị tắt

Tin1′ đọc31.08
Slide bìa: 4 trong 6 tuyến cáp biển đang lỗi: vì sao npm install của bạn chậm hẳn07

4 trong 6 tuyến cáp biển đang lỗi: vì sao npm install của bạn chậm hẳn

Tin1′ đọc31.08
Slide bìa: GitHub trending tuần này: archify +18.103 sao, và repo thứ hai không chạy được gì09

GitHub trending tuần này: archify +18.103 sao, và repo thứ hai không chạy được gì

Tin2′ đọc31.08

Mỗi ngày một bài mới.

Mẹo, giải thích và tin công nghệ cho sinh viên và dev mới đi làm. Một người viết, đăng đều.

Bài cũng được đăng lên TikTok, ở dạng slide.

TikTok@techtipsvn