article at cppreference.com cho biết độ phức tạp của std::vector::shrink_to_fit
là không đổi. Theo tôi biết, điều đó chỉ có thể xảy ra nếu các yếu tố không được di chuyển, bởi vì nếu chúng là độ phức tạp thì n. Nó cũng nói rằng Tất cả các trình vòng lặp, bao gồm cả trình vòng lặp kết thúc trong quá khứ, có khả năng bị vô hiệu. có nghĩa là việc di chuyển các phần tử là một khả năng được xác định rõ.C++ 11: std :: vector :: shrink_to_fit complexity
Bài viết có bị lỗi không? ... hay có ma thuật nào mà tôi không biết?
(Bài viết đã được khắc phục nhanh chóng.) – Notinlist