书栈网 · BookStack 本次搜索耗时 0.059 秒,为您找到 106697 个相关结果.
  • 元素排序

    元素排序 元素排序 参考 模式 编辑模式 菜单 网格 ‣ 网格元素排序… 该工具(可通过上下文菜单, 顶点, 边 和 面 菜单找到)用于按照指定的条件,对选中网格元素编号进行排序。要注意的是,当从上下文菜单调用时,受影响的元素类型与活动选择模式一样。 视图 Z 轴向 沿活动视图的Z轴排序,默认从远到近(勾选 反向 反转排序方式)。 视图...
  • 排序指南

    排序指南 基本排序 关键函数 Operator 模块函数 升序和降序 排序稳定性和排序复杂度 使用装饰-排序-去装饰的旧方法 使用 cmp 参数的旧方法 其它 排序指南 作者 Andrew Dalke 和 Raymond Hettinger 发布版本 0.1 Python 列表有一个内置的 list.sort() 方法可以直接...
  • 元素排序

    元素排序 元素排序 参考 模式 编辑模式 菜单 网格 ‣ 网格元素排序… 该工具(可通过上下文菜单, 顶点, 边 和 面 菜单找到)用于按照指定的条件,对选中网格元素编号进行排序。要注意的是,当从上下文菜单调用时,受影响的元素类型与活动选择模式一样。 视图 Z 轴向 沿活动视图的Z轴排序,默认从远到近(勾选 反向 反转排序方式)。 视图...
  • 排序算法

    排序算法 排序算法 人类的发展中,我们学会了计数,比如知道小明今天打猎的兔子的数量是多少。另外一方面,我们也需要判断,今天哪个人打猎打得多,我们需要比较。 所以,排序这个很自然的需求就出来了。比如小明打了5只兔子,小王打了8只,还有部落其他一百多个人也打了。我们要论功行赏,谁打得多,谁就奖赏大一点。 如何排序呢,怎么在最快的时间内,找到打兔子最多的...
  • 希尔排序

    希尔排序 一、算法介绍 二、算法实现 希尔排序 1959 年一个叫 Donald L. Shell (March 1, 1924 – November 2, 2015) 的美国人在 Communications of the ACM 国际计算机学会月刊 发布了一个排序算法,从此名为希尔排序的算法诞生了。 注: ACM = Associatio...
  • 快速排序

    快速排序 一、算法介绍 1.1 时间复杂度 1.2 空间复杂度 1.3 切分优化 二、算法实现 三、算法改进 3.1 改进:小规模数组使用直接插入排序 3.2 改进:三向切分 3.3 改进:伪尾递归优化 四、补充:非递归写法 五、补充:内置库使用快速排序的原因 六、补充:Golang 内置排序库 sort 附录 快速排序 快速...
  • 冒泡排序

    冒泡排序 一、算法介绍 二、算法实现 三、总结 附录 冒泡排序 冒泡排序是大多数人学的第一种排序算法,在面试中,也是问的最多的一种,有时候还要求手写排序代码,因为比较简单。 冒泡排序属于交换类的排序算法。 一、算法介绍 现在有一堆乱序的数,比如:5 9 1 6 8 14 6 49 25 4 6 3 。 第一轮迭代:从第一个数开始,依次比...
  • 桶排序

    535 2020-06-07 《小浩算法》
    桶排序 1. 什么时候最快 2. 什么时候最慢 3. 动图演示 4. JavaScript 代码实现 5. Java 代码实现 6. PHP 代码实现 桶排序 桶排序是计数排序的升级版。它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定。为了使桶排序更加高效,我们需要做到这两点: 在额外空间充足的情况下,尽量增大桶的数量 ...
  • 计数排序

    472 2020-06-07 《小浩算法》
    计数排序 1. 算法步骤 2. 动图演示 3. JavaScript 代码实现 4. Python 代码实现 5. Go 代码实现 6. Java 代码实现 7. PHP 代码实现 计数排序 计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。 ...
  • 堆排序

    548 2020-06-07 《小浩算法》
    堆排序 1. 算法步骤 2. 动图演示 3. JavaScript 代码实现 4. Python 代码实现 5. Go 代码实现 6. Java 代码实现 7. PHP 代码实现 堆排序 堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小...