摘要: 1 思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 2 举例 可以看到 阅读全文
posted @ 2020-04-11 13:40 会敲代码的王秀才 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 1 思想 快速排序(Quick Sort)使用分治法策略。 它的基本思想是:选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 快速 阅读全文
posted @ 2020-04-11 11:36 会敲代码的王秀才 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1 概述 2 排序思想 一天,一尘拿着扑克自己在那玩,刚被师傅看见了 首先它把较大的数据集合分割成若干个小组(逻辑上分组),然后对每一个小组分别进行插入排序,此时,插入排序所作用的数据量比较小(每一个小组),插入的效率比较高 可以看出,他是按下标相隔距离为4分的组,也就是说把下标相差4的分到一组,比 阅读全文
posted @ 2020-04-11 00:09 会敲代码的王秀才 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1 原理 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入 插入排序的工作方式非常像人们排序一手扑克牌一样。开始时,我们的左手为空并且桌子上的牌面朝下。然后,我们每次从桌子上拿走 阅读全文
posted @ 2020-04-10 23:22 会敲代码的王秀才 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1 原理 选择排序(Selection sort)是一种简单直观的排序算法。它的基本思想是:首先在未排序的数列中找到最小(or最大)元素,然后将其存放到数列的起始位置;接着,再从剩余未排序的元素中继续寻找最小(or最大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 2 思路 ( 阅读全文
posted @ 2020-04-10 20:06 会敲代码的王秀才 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.原理:比较两个相邻的元素,将值大的元素交换到右边 2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。 (1)第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。 (2)比较第2和第3个数,将小数 放在前面,大数放在后面。 ...... (3)如此继续,知道 阅读全文
posted @ 2020-04-10 11:51 会敲代码的王秀才 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 安装环境: VMware-15.1.0 CentOS-7-x86_64-DVD-1611 安装步骤: 1) 查看系统自带的Mariadb数据库 [root@test01 sbin]# rpm -qa|grep mariadb 2) 卸载自带数据库 [root@test01 sbin]# rpm -e 阅读全文
posted @ 2020-03-24 21:04 会敲代码的王秀才 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一 JDK的下载 百度搜索JDK直接进入官网下载即可 官网链接 https://www.oracle.com/technetwork/java/javase/downloads/index.html 二 JDK的版本 目前的JDK的版本已经更新到了13.x的版本,Java语言最早发布的时候肯定是提出 阅读全文
posted @ 2020-03-20 10:47 会敲代码的王秀才 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1、Java语言的运行机制 首先,我们介绍一下什么是计算机语言。对于计算机来说,真正能够直接执行的是所谓的"计算机指令"。这种计算机指令,一方面跟着操作系统有关,也就是说,Windows系统和Linux系统下的指令不同。另一方面说,也跟计算机的硬件有关系,不同的CPU具有不同的指令集。 直接操作计算 阅读全文
posted @ 2020-03-20 10:46 会敲代码的王秀才 阅读(852) 评论(0) 推荐(0) 编辑
摘要: AAAA.java 解析: AAAA类的中包含静态代码块,构造代码块,构造方法 package com.zhiyou100.static02; public class AAAA { static { System.out.println("AAAA 静态代码块"); } { System.out. 阅读全文
posted @ 2020-03-20 10:42 会敲代码的王秀才 阅读(281) 评论(0) 推荐(0) 编辑