Tôi có một số std::set<int>
có n
mục trong đó. Và tôi muốn loại bỏ các yếu tố lớn hơn n-k
và giữ nguyên tố đầu tiên (ít nhất) k
. Tôi nên làm như thế nào? Có chức năng được xác định trước cho điều này không?Chia bộ (C++)
5
A
Trả lời
9
A std::set
được đặt hàng.
std::set<int>::const_iterator i = myset.begin();
std::advance(i, k);
myset.erase(i, myset.end());
0
Sử dụng chức năng xóa:
Các vấn đề liên quan
- 1. C - fork() và chia sẻ bộ nhớ
- 2. Các đối tượng instantiating trong bộ nhớ chia sẻ C++
- 3. C++: OpenMP chia sẻ bảo vệ bộ nhớ
- 4. C++ threadpool với bộ nhớ chỉ đọc được chia sẻ
- 5. Thư viện bộ nhớ chia sẻ phân tán cho C++?
- 6. Tắt bộ chia Qt
- 7. Chia sẻ sai trong C++
- 8. Bất cứ ai có một bộ nhớ chia sẻ bộ nhớ tốt cho C + +?
- 9. C++ chia theo 0
- 10. C# Chia chuỗi?
- 11. Chia sẻ enum từ C#, C++/CLI và C++
- 12. chờ và thông báo trong bộ nhớ chia sẻ C/C++
- 13. Chia sẻ bộ nhớ heap với fork()
- 14. ABAP: đồng bộ hóa đối tượng bộ nhớ chia sẻ
- 15. Phân chia nội bộ trong scala
- 16. Chia sẻ dữ liệu cục bộ (như với ổ cắm) giữa nhiều chương trình trong C++
- 17. Bộ nhớ chia sẻ giữa các quy trình C++ và Java
- 18. Chương trình bộ nhớ chia sẻ C++ đơn giản được viết trên linux: lỗi phân đoạn
- 19. Làm thế nào để sửa đổi bộ nhớ chia sẻ (shmget/shmat) trong C?
- 20. Quản lý bộ nhớ được chia sẻ hoàn toàn .NET.
- 21. Bộ nhớ chia sẻ php đọc tất cả 0s
- 22. vim chia bộ đệm và mở nó ở dưới cùng
- 23. C#: Chia mảng thành n phần
- 24. Đọc chia sẻ ẩn trong C#
- 25. chia PDF thành nhiều tệp trong C#
- 26. Thư viện được chia sẻ Linux C++
- 27. Chia thùng chứa thành các khối, C++
- 28. c + + chia chuỗi bằng đường đôi mới
- 29. C# chia chuỗi sau mỗi # biểu tượng
- 30. Chia tỷ lệ hình ảnh và xoay trong C/C++
'std :: trước (i, k); ', chắc chắn? –
Chắc chắn, tôi tự hỏi tôi đang nghĩ gì. – Benoit
Không được là 'std :: set :: iterator' thay vì' std :: set :: const_iterator'? –