• 查找与排序


    以下为弥补ACM算法以外的知识点:

    ————————————————————————————

    内部排序的时间复杂度有O(n^2), O(nlogn), O(d·n)

    概括一些常听说的但却不太认识的一些排序方法:

    希尔排序:缩小增量排序,属插入排序类。(直接进行插入排序复杂度很高,可先按增量排序,使整体有序后再作一次整体的插入排序)

    计数排序:统计各个数字出现的次数。没什么好讲的。要注意和基数排序区别。

    基数排序:多关键字排序+内部稳定排序。(比如先按最高位排序,再按最低位排序;再比如扑克牌先按花色排序,再按数字大小排序,为防止前一次排序因再次排序打乱,故采用稳定排序)

    桶排序:  分桶,桶内进行插入排序,之后合并各个桶。

    ————————————————————————————

    外部排序:

    一、按可用内存大小将外存分段,依次读入内存进行排序,再重写入外存。

    二、然后对上述排完序的归并段进行逐趟归并。

    ***为减少平衡归并中外存的读写次数采取方法:增大归并路数、减少归并段个数。

    用败者树增大归并路数;

    用置换选择排序增大归并段的长度来减少归并段个数。

    ————————————————————————————

    查找:

    此坑待填。

    诸神对凡人心生艳羡,厌倦天堂。
  • 相关阅读:
    重构引发的开发思考
    JS-正则表达式
    中文数字转数值
    框架-VuePress(未完)
    HTML-表格
    框架-Vue 2.*的补充
    框架-Vue Class Component tsx 支持(vue-tsx-support V2.2.0)
    CSS-flex
    框架-Vue Class Component 官方支持(vue 2.*、Vue Class Component、vue-property-decorator 9.0.2、vuex-class 0.3.2)
    vue-router:2020-03-26
  • 原文地址:https://www.cnblogs.com/dirge/p/5420272.html
Copyright © 2020-2023  润新知