假设我有一个数组,其中元素是链接列表本身,其中排序基于列表中的最高元素。链表中的元素可以是整数,浮点数或字符串。因此,具有最高值元素的链表在排序后位于数组中的第0个位置。 我会如何处理n个这样的链表之间的排序?Python链接列表 - 链接列表之间的排序
0
A
回答
0
您可以使用sorted
和lambda
功能搜索每个链接列表的max
。例如
>>> l = [[1,7,3], [2,4,5], [0,9,3]]
>>> sorted(l, key=lambda i: max(i), reverse=True)
[[0, 9, 3], [1, 7, 3], [2, 4, 5]]
这相同的方式工作,如果你有链表数组,只要你可以调用链表上max
。
+0
你的例子中的列表不是一个嵌套列表吗? – user7091463
+0
@ user7091463是的,但直到您向我们展示您的“链接列表”类的样子,我无法向您展示使用该类的解决方案,因此我使用常规列表作为代理。由于“鸭子打字”解决方案应该以同样的方式工作,这就是为什么我提到你的链表类将不得不允许'max'方法工作 – CoryKramer
相关问题
- 1. 链接列表中的排序列表
- 2. 链接列表和Python中的排序
- 3. C#排序链接列表
- 4. 排序链接列表
- 5. 排序链接列表
- 6. 链接列表排序C
- 7. 链接列表排序
- 8. 链接两个表之间的列
- 9. 如何排序无序链接列表
- 10. C++按升序排序链接列表
- 11. 插入已排序的链接列表
- 12. 维护排序的链接列表
- 13. 带链接列表的快速排序
- 14. 排序实施的链接列表
- 15. 已排序的插入链接列表
- 16. 排序链接列表中的名称
- 17. 插入排序的链接列表
- 18. 无法使用辅助链接列表合并排序的链接列表
- 19. 链接列表Python 2.7
- 20. Python - 链接列表 - 追加
- 21. C++排序向量或链接列表
- 22. 链接列表排序错误
- 23. 链接列表气泡排序
- 24. 如何链接列表指针排序
- 25. 泡沫排序C - 链接列表
- 26. 排序节点(链接列表)C++
- 27. 试图排序链接列表
- 28. 链接到PHP MYSQL排序表列
- 29. 合并排序链接列表
- 30. 试图插入排序链接列表
想象如果你真的发布了这样一个列表作为例子,那么它对我们来说应该是多么容易 –