摘要: 1:基本原理 通过,一趟排序将待排序数据分割成两个独立的部分,其中一部分数据比另一部分数据小,则可分别再继续对这两部分继续排序,以达到整个序列有序的目的。 2:具体解释 第一轮: 第二轮: 按照上面逻辑不断迭代,直到全部分割为不能迭代的情况。 3:代码实现 //快速排序算法 public void 阅读全文
posted @ 2020-03-26 19:48 大朱123 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 3.1:分组查询支持字段和函数分组 # 分组查询 /* 分组数据 group by,该语句可以iang表中数据分成若干组 用法如下: SELECT COLUMN,GROUP BY(COLUMN) FROM TABLE [WHERE CONDITION] [GROUP BY GROUP BY expr 阅读全文
posted @ 2020-03-26 17:19 大朱123 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1:常见的分组函数基本用法 # 分组函数 /* 功能:用作统计使用,又称聚合函数或者统计函数或者组函数。 分类:sum求和,avg平均值,max最大值,min最小值,count计算个数 特点: 1:sum,avg一般用来处理数字型,max,min,count可以用来处理任何类型。 2:是否忽略nul 阅读全文
posted @ 2020-03-26 16:31 大朱123 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1:常见索引的分类 索引是什么?索引是用来帮助MySQL快速过去信息的数据结构,其存储在文件系统中,存取的形式与使用的存储引擎相关,比如InnoDB引起中,索引与数据放在同一个文件中,MyLASM引擎中,索引与数据放在不同的文件中。常见的索引分类有;主键索引,唯一索引,普通索引,全文索引以及组合索引 阅读全文
posted @ 2020-03-26 14:00 大朱123 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1:题目描述 题目描述 先给出可整合数组的定义:如果一个数组在排序之后,每相邻两个数的差的绝对值都为1,或者该数组长度为1,则该数组为可整合数组。例如,[5, 3, 4, 6, 2]排序后为[2, 3, 4, 5, 6],符合每相邻两个数差的绝对值都为1,所以这个数组为可整合数组 给定一个数组arr 阅读全文
posted @ 2020-03-26 12:38 大朱123 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2020-03-26 11:16 大朱123 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1:题目描述 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。 示例 1: 输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2: 输入:arr = [0,1,2,1], k 阅读全文
posted @ 2020-03-26 11:15 大朱123 阅读(139) 评论(0) 推荐(0) 编辑