快速排序涉及到大量前后数据的交换,如果涉及到交换,使用指针比较好。
因此,快速排序使用链表数据结构比较好。
如果在Vector 和list(标准库)中选,那么使用list比较好。
Vetor是通过连续的内存块实现的,可以使用index来直接寻址;
list使用链表实现。
本文探讨了快速排序算法在不同数据结构上的表现,并指出在涉及大量数据交换时,链表相较于Vector更具优势。文章还对比了Vector和list在快速排序场景下的应用特点。
快速排序涉及到大量前后数据的交换,如果涉及到交换,使用指针比较好。
因此,快速排序使用链表数据结构比较好。
如果在Vector 和list(标准库)中选,那么使用list比较好。
Vetor是通过连续的内存块实现的,可以使用index来直接寻址;
list使用链表实现。

被折叠的 条评论
为什么被折叠?