数据排序 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
                             
                         
                    
                        
                            
                            
                                强烈推荐视频: 堆排序(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 搜索旋转排序数组 题目描述: 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。 你 ...
                            
                            
                                分类:
编程语言   时间:
2020-07-16 21:36:36   
                                阅读次数:
87
                             
                         
                    
                        
                            
                            
                                    首先给大家看一段代码,让大家直观感受下 Java7 和 Java8 遍历处理集合的不同 Dish 是一个菜肴对象,calories 属性表示该菜品的卡路里值,name 则是菜品的名称。我们需要过滤出卡路里小于400、然后根据卡路里值升序、接着拿到他们的名称列表并返回 Java7 public sta ...
                            
                            
                                分类:
其他好文   时间:
2020-07-16 11:57:11   
                                阅读次数:
96
                             
                         
                    
                        
                            
                            
                                【题目】 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个升序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 数组可能包含重复项。 注意:数组内所含元素非负,若数组大小为0,请返回-1。  ...
                            
                            
                                分类:
编程语言   时间:
2020-07-15 23:26:11   
                                阅读次数:
67
                             
                         
                    
                        
                            
                            
                                    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
                             
                         
                    
                        
                            
                            
                                    将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 使用了递归的方法,从两个链表的头部依次比较链表节点中值的大小,把值更小的节点返回到新链表的头部 /** * Def ...
                            
                            
                                分类:
其他好文   时间:
2020-07-15 15:10:04   
                                阅读次数:
58