选择排序简介: 选择排序从数组的开头开始,将第一个元素和其他元素进行比较。检查完所有的元素后,最小的元素会被放到数组的第一个位置,然后算法会从第二个位置继续。这个过程一直进行,当进行到数组的倒数第二个位置时,所有的数据便完成了排序。 1 function selectionSort(arr) { 2 ...
分类:
编程语言 时间:
2020-07-03 17:52:53
阅读次数:
73
CSS 中文开发手册 相邻兄弟选择器 | Adjacent sibling selectors (Selectors) - CSS 中文开发手册 相邻兄弟组合因子(+)分隔两个选择器。仅当第二个元素直接跟随第一个元素,且两者都是相同父element的孩子节点时,它匹配该第二个元素。 /* Parag... ...
分类:
Web程序 时间:
2020-07-01 23:42:31
阅读次数:
67
安装docker(网上自寻教程) 拉取nextcloud镜像 第一项嵌套的第一个元素docker hub镜像仓库自带有nextcloud的镜像,可以直接拉取。 docker pull nextcloud 启动Nextcloud服务器端 mkdir /data/nextcloud docker run ...
分类:
其他好文 时间:
2020-07-01 20:03:32
阅读次数:
60
冒泡排序 冒泡排序类似于泡泡一样从底层逐次上升到高层的排序过程,每次从数组的第一个元素开始,按(第1个,第2个),(第2个,第3个),(第3个,第4个)...的过程进行比较,每次都取最大的值放置到后面的位置,那么最后得到的值就一定是数组中的最大值,然后将该值排除在外,然后在剩余的数组元素中继续进行上 ...
分类:
编程语言 时间:
2020-06-30 14:34:03
阅读次数:
43
码字不易,喜欢请点赞!!!1.数据结构基础2.线性表(顺序存储、链式存储) 元素之间是有顺序的:第一个元素无前驱,最后一个元素无后继,其他元素都有前驱和后继顺序存储结构:用一段地址连续的存储单元一次存储线性表的数据元素(存取时间复杂度为O(1),插入或删除时间复杂度为O(N),适合数据量不大并且存取 ...
分类:
编程语言 时间:
2020-06-30 12:41:35
阅读次数:
97
选择排序 选择排序的思想就是从待排数组中将最小的一个元素筛选出来并移动到数组最前端,然后将待排数组的范围缩小(即将已排序的第一个元素排除在外),循环对待排数组进行相同排序处理,直到所有元素都已经排好序 假定初始数组为{3,5,4,2,1} 第一次排序后得到{1,5,4,2,3} 第二次排序后得到{1 ...
分类:
编程语言 时间:
2020-06-30 00:37:46
阅读次数:
65
线性表: 定义:由零个或多个数据元素组成的有限序列。 首先他是一个序列,也就是说元素之间是有先来后到 若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他元素有且只有一个前驱和后继 另外,线性表强调是有限的。 数学语言的定义: 若将线性表记为(a1,...,ai-1,ai,ai+1,...a ...
分类:
编程语言 时间:
2020-06-28 18:41:43
阅读次数:
66
Queue 队列 性质:先入先出FIFO 在FIFO数据结构中,将首先处理添加到其中的第一个元素。队列是典型的 FIFO 数据结构。 插入(insert)操作也称作入队(enqueue),新元素始终被添加在队列的末尾。 删除(delete)操作也被称为出队(dequeue)。 你只能移除第一个元素。 ...
分类:
其他好文 时间:
2020-06-21 19:54:07
阅读次数:
57
C ++提供了一种数据结构,即数组,该数组存储一个固定大小的由相同类型元素构成的顺序集合。 数组中的元素存储在一个连续内存位置中,元素可通过数组索引访问, 最低地址对应于第一个元素,最高地址对应于最后一个元素。 声明数组 例如 声明固定长度的数组: const int Size = 5; int a ...
分类:
编程语言 时间:
2020-06-21 18:16:36
阅读次数:
50
排序算法 这篇博文主要讲解一下主流的几大排序算法 选择排序 思路 选择排序应该是这么多排序算法中最简单的一种排序算法了,主要思路是找到数组中最小的元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小的元素就和自己交换)。再次,在剩下的元素中重复此行为。 时间复杂度:O(n^2) 特点 ...
分类:
编程语言 时间:
2020-06-20 00:44:40
阅读次数:
55