书栈网 · BookStack 本次搜索耗时 0.027 秒,为您找到 112824 个相关结果.
  • 排序函数

    排序函数 排序函数 为了简单起见,我们将复用之前的数字数据类型来表示比较结果。 制定一个类似于C语言的规则,假设任何不是0 的数字在if 语句中总为true,而0 则总为false。 因此,我们的排序函数有点像算术函数的简化版本。 排序函数仅仅能够处理数字。此外,我们想要函数只能适用于两个参数的情形。 如果参数符合这些错误情形,则计算上很简单。我...
  • 元素排序

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

    目前只支持如下排序规则: UTF8MB4 的UTF8MB4_GENERAL_CI 。 UTF8MB4 的UTF8MB4_BIN 。 BINARY 的BINARY 。
  • 希尔排序

    希尔排序 算法原理 希尔排序 希尔排序(Shell Sort) ,又称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。 希尔排序是基于插入排序的以下两点性质而提出改进方法的: 插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率; 但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一...
  • 选择排序

    选择排序 算法原理 选择排序 选择排序(Selection sort) 是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 选择排序的主要优点与数据移动有关。如果某个元素位于正确...
  • 冒泡排序

    冒泡排序 算法原理 冒泡排序 冒泡排序(Bubble Sort) 是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,此时该数列就已经排序完成。个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如...
  • 计数排序

    计数排序 (Counting Sort)是一种O(n)的排序算法,其思路是开一个长度为maxValue-minValue+1 的数组,然后 分配。扫描一遍原始数组,以当前值-minValue作为下标,将该下标的计数器增1。 收集。扫描一遍计数器数组,按顺序把值收集起来。举个例子,nums=[2, 1, 3, 1, 5] , 首先扫描一遍获取最小值和最大...
  • 快速排序

    本节主要讲快速排序。 原文: https://soulmachine.gitbooks.io/algorithm-essentials/content/java/sorting/quick-sort/
  • 排序(Sorting)

    排序 排序 展示多条数据时,通常需要对数据按照用户指定的列进行排序。Yii 使用 [[yii\data\Sort]] 对象来代表排序方案的有关信息。特别地, [[yii\data\Sort::$attributes|attributes]] 指定 属性,数据按照其排序。一个属性可以就是简单的一个 model attribute ,也可以是结合了多...
  • 冒泡排序

    冒泡排序 基本思想 步骤 By C++ By Golang 排序过程 冒泡排序 基本思想 比较相邻两个元素,如果第一个比第二个大,就交换两者的顺序 对每一对相邻的元素做同样的操作,从最后一对到第一对,每一趟结束最小的元素会排在第一个(即冒泡) 从未排序的元素开始循环做以上操作,直到排序完成 步骤 第一层循环: i=0; i<(...