希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。 希尔排序的基本思想是:首先选择一个元素选择步长将数组划分为若干小组,对各个小组分别进行排序,然后不断将步长缩小,不断分组和排序,直到后的步长为1,对所有的元素进行排序,此时,经过前期的排序工作,能够减少全 ...
分类:
编程语言 时间:
2020-04-28 00:41:27
阅读次数:
56
逻辑卷常用命令: pvcreate /dev/sdb1 创建pv vgcreate vg01 /dev/sdb1 创建VG vg 扩容的场景:vg 卷组中的空间不了够,需要添加新的硬盘进来 pvcreate /dev/sdb3 # 创建 pvvgextend vg01 /dev/sdb3 #扩容vg ...
分类:
其他好文 时间:
2020-04-26 01:12:11
阅读次数:
90
简介: Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。 基本概念 采用Flex布局的元素,称为Flex容器(flex ...
分类:
Web程序 时间:
2020-04-25 13:07:32
阅读次数:
79
通过上一章的学习,Geometry抽象类表示形状或路径。Drawing抽象类扮演了互补的角色,它表示2D图画(Drawing)——换句话说,它包含了显示矢量图像或位图需要的所有信息。 尽管有几类画图类,但只有GeometryDrawing类能使用已经学习过的几何图形。它增加了决定如何绘制图形的画笔和 ...
LVM(Logical Volume Manager,逻辑卷管理器)是动态划分磁盘分区的工具,它在硬盘分区和文件系统之间添加了一个逻辑层,可以让磁盘分区容量调整变得简单而高效。使用LVM可以动态的增加/缩小LVM磁盘分区的容量而不会破坏数据。 物理卷(Physical Volume,PV)可以是单独 ...
分类:
其他好文 时间:
2020-04-18 14:13:48
阅读次数:
80
在初步认识了面向对象思想后,立刻进入了多线程的学习,本单元的难点主要是锁的理解,需要保证线程安全的同时防止死锁的发生,也要尽可能缩小锁的范围,提高性能。这一单元以电梯为载体,让我们从生活出发,从电梯运行的角度理解多线程,同时学习和应用生产者-消费者模式来帮助我们编程。在一部可捎带电梯的基础上越来越贴 ...
分类:
编程语言 时间:
2020-04-18 13:53:21
阅读次数:
69
vue中使用bpmn绘制流程图,实现“流程图预览”,以及视图的放大缩小。节点操作的前进、后退、导入。导出等操作 ...
分类:
其他好文 时间:
2020-04-16 19:21:27
阅读次数:
524
今天无意中发现一个比较有趣的插件v-viewer,可以实现图片的放大缩小,旋转,图片集预览,全屏预览等功能非常全面。 效果: 如何使用 1、安装依赖npm install v-viewer --save2、在main.js中全局引入import Viewer from ‘v-viewer’impor ...
分类:
其他好文 时间:
2020-04-16 19:18:39
阅读次数:
166
稀疏数组 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 处理方式: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小数组规模 代码实现 ①如何创建稀疏数组? 思路: 1.获取原始二维数组array1的有效值个数 ...
分类:
编程语言 时间:
2020-04-14 15:15:43
阅读次数:
57
算法 第五章 递归与动规相关问题(完结) 递归和动态规划 + 暴力递归 + 转化为规模缩小了的同问题的子问题 时间复杂度O(2n 1) + 有明确的边界条件(base case) 先写base case,再写问题递归的过程 + 有得到子问题结果后决策过程 + 不记录每个子问题的解 每次求解子问题都交 ...
分类:
编程语言 时间:
2020-04-14 10:43:29
阅读次数:
68