22 22
3年前
【排序算法动画解】简单选择排序
本文为系列专题的第13篇文章。1.2.3.4.5.6.7.8.9.10.11.12.在文章【】中,我们介绍了暴力排序和冒泡排序这两种排序算法,算是一个引子。同时指出暴力排序和冒泡排序的缺点硬伤。本文介绍的简单选择排序则“医治”了上面提到的暴力排序和冒泡排序的“硬伤”。核心思想:从数组的第一个元素开始,将其作为基准元素,然后找出基准
Wesley13 Wesley13
3年前
java中Comparatable接口和Comparator接口的区别
1、不同类型的排序规则.自然排序是什么?  自然排序是一种升序排序。对于不同的数据类型,升序规则不一样:  BigDecimalBigIntegerByteDoubleFloatIntegerLongShort类型,是按照数值的大小进行排序的。例如:12<23,111.1113.23  Charac
威尔we 威尔we
3年前
golang 之快速排序
1、快速排序稳定性快速排序是不稳定的算法,它不满足稳定算法的定义。算法稳定性假设在数列中存在aiaj,若在排序之前,ai在aj前面;并且排序之后,ai仍然在aj前面。则这个排序算法是稳定的!2、快速排序
22 22
3年前
【排序算法动画解】直接插入排序
本文为系列专题的第14篇文章。1.2.3.4.5.6.7.8.9.10.11.12.13.前面介绍了已经介绍了三种排序,暴力排序、冒泡排序和简单选择排序,一个共同点都是基于交换。我们可以用另一种视角来看待排序,即将一个待排序的数组看成两个部分:有序区和乱序区。在排序开始前,整个数组都是乱序区,而有序区则为空:排序开始后,有序区
二维数组根据某个字段排序
/二维数组根据某个字段排序@paramarray$array要排序的数组@paramstring$keys要排序的键字段@paramstring$sort排序类型SORTASCSORTDESC@returnarray排序后的数组/publicfunctionarraySort($array,
Wesley13 Wesley13
3年前
mysql 经纬度范围查询排序优化
      varreqnew{//经度Longitude1,//纬度Latitude1,
Wesley13 Wesley13
3年前
PHP算法:冒泡排序与快速排序
写一个排序算法,可以是冒泡排序或者快速排序,假设待排序对象是一个二维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的基础知识)//冒泡排序<brfunctionbubble_sort($array)
{
&nbsp;&nbsp;<br$countcount($array);
&nbsp;&nb
Wesley13 Wesley13
3年前
MySQL 的字符集与排序规则
今天突然被同事问到,MySql里的uft8与utf8mb4究竟有什么区别,当时我也是一脸问号,因此特地去了解了一下。字符集uft8与utf8mb4其实指的是MySQL中的字符集,那到底什么是字符集呢?概念很多人常常会把字符、字符集、字符编码的概念混为一谈,今天我们仔细来看看。
万字长文浅析配置对MySQL服务器的影响 | 京东物流技术团队
有很多的服务器选项会影响这MySQL服务器的性能,比如内存中临时表的大小、排序缓冲区等。有些针对特定存储引擎(如InnoDB)的选项,也会对查询优化很有用。
小万哥 小万哥
1年前
MySQL 数据库查询与数据操作:使用 ORDER BY 排序和 DELETE 删除记录
使用ORDERBY进行排序使用ORDERBY语句按升序或降序对结果进行排序。ORDERBY关键字默认按升序排序。要按降序排序结果,使用DESC关键字。示例按名称按字母顺序排序结果:pythonimportmysql.connectormydbmysql.c