码迷,mamicode.com
首页 >  
搜索关键字:堆排序 选择排序 升序 降序    ( 7540个结果
SPSS数据知识
数据排序 1.可以直接右键排序 2. 可以实现主排序和次排序 数据-排序个案 可以先按照树高升序,当树高一样时再按照冠幅降序排列 具体操作,先选择树高:升序 ,再选择冠幅 :降序 3.也可以数据--排序变量(按照一些属性变量来排序) 4. 排序--合并文件--合并变量非活动:以源文件为基础,其他文件 ...
分类:其他好文   时间:2020-07-19 13:53:08    阅读次数:89
看动画学算法之:排序-选择排序
简介 选择排序就是从数组中选择出来最大或者最小的元素,然后将其和队首或者队尾的元素进行交互。 因为首先做的是一个选择的过程,所以叫做选择排序。 选择排序的例子 假如我们有一个数组:29,10,14,37,20,25,44,15,怎么对它进行选择排序呢? 先看一个动画: 选择排序的原理如下: 8个数字 ...
分类:编程语言   时间:2020-07-18 22:55:58    阅读次数:111
算法【选择排序】
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的 ...
分类:编程语言   时间:2020-07-17 09:39:28    阅读次数:79
c++ 堆排序
强烈推荐视频: 堆排序(heapsort) 代码: #include <iostream> #include <stdlib.h> using namespace std; void heapify(int tree[], int n, int i) { if (i >= n) return; in ...
分类:编程语言   时间:2020-07-17 01:23:04    阅读次数:99
leetcode33 搜索旋转排序数组(Medium)
题目来源:leetcode33 搜索旋转排序数组 题目描述: 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。 你 ...
分类:编程语言   时间:2020-07-16 21:36:36    阅读次数:87
你还在用迭代器处理集合吗?试试Stream,真香!
首先给大家看一段代码,让大家直观感受下 Java7 和 Java8 遍历处理集合的不同 Dish 是一个菜肴对象,calories 属性表示该菜品的卡路里值,name 则是菜品的名称。我们需要过滤出卡路里小于400、然后根据卡路里值升序、接着拿到他们的名称列表并返回 Java7 public sta ...
分类:其他好文   时间:2020-07-16 11:57:11    阅读次数:96
【剑指offer第10题】旋转数组的最小数字
【题目】 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个升序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 数组可能包含重复项。 注意:数组内所含元素非负,若数组大小为0,请返回-1。 ...
分类:编程语言   时间:2020-07-15 23:26:11    阅读次数:67
Excel—分组然后取每组中对应时间列值最大的或者最小的
1、MAX(IF(A:A=D2,B:B)) 输入函数公式后,按Ctrl+Shift+Enter键使函数公式成为数组函数公式。 Ctrl+Shift+Enter: 按住Ctrl键不放,继续按Shift键(不放),最后按Enter键。 然后下拉即可; 2、透视表 拉“姓名+日期(按降序排)“透视表,然后 ...
分类:其他好文   时间:2020-07-15 23:09:40    阅读次数:83
选择排序
算法: 1、首先,找到数组中最小的那个元素。 2、其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素,那么它就和自己交换)。 3、再次,在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置。如此往复,直到将整个数组排序。 这种方法叫做选择排序,因为它在不断地选择剩余元素之中的最 ...
分类:编程语言   时间:2020-07-15 15:42:51    阅读次数:59
LeetCode 21.合并两个有序链表
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 使用了递归的方法,从两个链表的头部依次比较链表节点中值的大小,把值更小的节点返回到新链表的头部 /** * Def ...
分类:其他好文   时间:2020-07-15 15:10:04    阅读次数:58
7540条   上一页 1 ... 18 19 20 21 22 ... 754 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!