zoukankan      html  css  js  c++  java
  • 排序

    稳定: 排序后,两个相同的值,先后顺序不变。 不稳定: ... 可能变化

    59先与68比,比68小,再和57比,比57大,所以插在57后

    希尔排序比直接插入排序效率要高

    希尔排序:先在大范围内粗略排序,后再直接插入排序(元素移动数量相比只使用插入排序要少)

    步骤:

    先使用数组建立完全二叉树,

    选择最后一个非叶子结点,选择此 结点与子结点 中值最大(最小)的结点,与此结点交换位置

    选择倒数第二个,重复上述操作

    再选择值为3的结点,与值为8结点交换,再重新调整以值3为父结点的父子结点

     堆排序非常适合解决 选出前N个最大或最小的数 类似这样的问题

     

    冒泡排序基本操作: 比较 交换

     图解:

    要求记下来。

  • 相关阅读:
    Linux pmap 工具
    bzoj 1060 贪心
    bzoj 1076 状压DP
    bzoj 1150 贪心
    bzoj 1412 最小割 网络流
    bzoj 3212 线段树
    bzoj 1942 斜率优化DP
    bzoj 1876 高精
    bzoj 1880 最短路
    斜率优化DP讲解
  • 原文地址:https://www.cnblogs.com/rockywood/p/6785646.html
Copyright © 2011-2022 走看看