01/10/2018, 08:17

Sắp xếp mảng trong c++

Sắp xếp mảng theo hình mái ngói

Hidan viết 10:24 ngày 01/10/2018

2 bên số phần tử có bằng nhau ko

hoang viết 10:20 ngày 01/10/2018

Nhập một mảng rồi sắp xếp

rogp10 viết 10:34 ngày 01/10/2018

Có yêu cầu gì đặc biệt không?

Nếu không thì sắp xếp xong lật nửa mảng lại.

Trần Hoàn viết 10:34 ngày 01/10/2018

Mình nghĩ là sắp xếp tăng dần, sắp xếp xong thì tất cả các số có index chẵn vào 1 bên, index lẻ vào một bên, thế là được 2 bên mái. Một dãy xếp tăng, một dãy xếp giảm

rogp10 viết 10:23 ngày 01/10/2018

Bởi vậy mới hỏi là có yêu cầu gì nữa không chứ vậy là bên tăng bên giảm rồi còn gì.

Còn đúng kiểu mái ngói thì chắc phải dùng heapsort rồi luân phiên đưa về đầu hoặc cuối. O(1) mem. https://pdfs.semanticscholar.org/caec/6682ffd13c6367a8c51b566e2420246faca2.pdf

Bài liên quan
0