GO对快排的优化与数据结构的简单复习(十一)|青训营笔记
GO对快排的优化与数据结构的简单复习(十一)|青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第十一篇笔记。
本章目录:

为什么要学习数据结构和算法



这个讲师说他们搞了个算法 比目前go的版本的排序在很多场景下快10倍 猛地一,接下来好好听一听。

带着问题看一看:

经典排序算法
插入排序


快速排序

堆排序

经典算法理论印象

实际场景benchmark

注:这里的快排全部选择首元素
Benchmark-random

Benchmark-sorted

实际场景benhmark结论


从零开始打造pdqsort
pdqsort -简介

pdqsort-version1


limit初始值大概是3-4,如果有3-4次表现不佳就换成堆排序。

pdqsort-version2





pdqsort-final version(Go1.19 default)






浙公网安备 33010602011771号