- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 Java -- 算法小结之希尔排序
希尔排序是在插入排序的基础之上做的优化。那什么是希尔排序呢? 我们知道,再插入排序的时候,如果这个数组基本是有序的,那么数组间数值的移动就会少很多,那么相应的效率就会提高。 希尔的规则是将已有的数组分成几个长度比较小的数组,因为再长度比较小的数组里,数组基本是有序的。 但是有一个缺点就是希尔排序是不稳定的。我们看一下如何具体的来做希尔排序,源码已经上传到我的GitHub (1)按照给定的步长来
2015-06-28 10:14:11 493
原创 Java -- 算法小结之插入排序
插入排序插入排序的逻辑比较简单,就是将一个数据插入到已有的一个有序的数组中,使新的数组依然有序。 需要注意的是需要再有序的数组中找到合适的插入位置以及保证新的数组依然有序。下面是我用java实现的排序,代码已经上传到我的GitLab··· Javapublic class InsertSort { /** * 交换数组里面的2个元素 * @param list
2015-06-25 22:26:09 430
原创 Ubuntu 命令小积累
cpcp 是复制命令,具体的详细的介绍不说了,这里说说自己的使用情况吧。cp 源文件 目标文件就是复制一个文件了cp -rf 源文件夹/ 目标文件夹的父文件夹/ cp -rf 源文件夹/ 目标文件夹这两个的区别在于第二个参数后面有一个 ‘/’ 有 ‘/’ 的时候我们会把源文件夹拷贝到 第二个文件夹下 没有的时候我们会把源文件夹拷贝到指定路径(会修改文件夹名字)。
2015-06-25 11:09:46 479
原创 Java -- 算法小结之快速排序
快排算法,是很经典的一种算法,大概有这么几步 1 以需要排序范围第一个元素为关键值。 2 先从右往左查找,直到第一个小于关键值的元素,将此元素和关键值交换,并记下下标。 3 然后从左往右查找,直到找到第一个大于关键值的元素,将此元素和关键元素交换,记下下标。 4 以刚刚记录的下标为基准,重复2-3两步,直到关键值左边的都小于关键值,右边的都大于关键值。 5 分别对关键值左边部分,和右边部分做快速排序
2015-06-23 23:09:28 347
原创 小工具集合
Json解析GsonGson是谷歌开发的一个解析json的工具,具体的介绍这里不做详细的说明,贴一下Gson的下载地址吧 Gson下载 Gson使用方法fastjsonfastjson是阿里巴巴公司开发的一款解析json工具,目前据说是最快的,这个没测试过,应该很不错,要不也不会那么多人推荐。同样这里不做详细的介绍,主要记录下载地址和一些相关的博客 fastjson下载 fastjson使用
2015-06-16 23:30:31 437
原创 Android如何自定义一个View(一)
首先,你需要在value文件夹下新建一个attr.xml文件(文件名可以任取,但不能有大写的字母开头). 内容大概有这些<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="CircleTip" > <attr name="circleTipColor" format="col
2015-06-15 11:22:30 597
最新手机号段归属地数据库43w条数据_2019年.csv
2019-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人