Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个双向链接列表,我需要按降序排序。我可以使用 STL 算法类,但不能使用其他算法。是否有任何算法函数可以做到这一点,或者这是我需要从头开始编写的东西?
您可以使用编写自己的比较函数,例如
bool compare(const T& first, const T& second) { return (second<first); }
列表中元素的类型在哪里T,然后使用
T
std::sort(list.begin(),list.end(),compare)
当然,如果列表中的元素不是原始类型,则需要编写自己的比较返回bool.
bool