GO对快排的优化与数据结构的简单复习(十一)|青训营笔记
GO对快排的优化与数据结构的简单复习(十一)|青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第十一篇笔记。
本章目录:
为什么要学习数据结构和算法
这个讲师说他们搞了个算法 比目前go的版本的排序在很多场景下快10倍 猛地一,接下来好好听一听。
带着问题看一看:
经典排序算法
插入排序
快速排序
堆排序
经典算法理论印象
实际场景benchmark
注:这里的快排全部选择首元素
Benchmark-random
Benchmark-sorted
实际场景benhmark结论
从零开始打造pdqsort
pdqsort -简介
pdqsort-version1
limit初始值大概是3-4,如果有3-4次表现不佳就换成堆排序。