java
rifengxxc
少壮不努力,老大徒伤悲
展开
-
eclipse中中文乱码
eclipse中文乱码土办法解决原创 2017-08-09 17:00:09 · 390 阅读 · 1 评论 -
eclipse 中代码突然变红变绿变黄
如图所示,解决方案:哈哈 ,随便摁一个 enter原创 2017-09-20 21:44:17 · 8880 阅读 · 5 评论 -
排序算法之桶排序
学一学排序算法,(学习《轻松学算法》)第一篇排序算法送给桶排序,也叫箱子排序。概念引入: 假如我有4,8,6,10 ,1,4,2,这么7个数,我想让他们排序,那么我可以找几个木桶,每个木桶从0开始标号,标号到要排序的号码,这样每个桶放与自己标号相同的数字。放完以后,按照木桶的顺序依次输出数字。思路:1 需要知道所有待排序元素的范围 2 需要这个范围内原创 2017-10-01 20:04:13 · 262 阅读 · 0 评论 -
排序算法之冒泡排序
学习《轻松学算法》之冒泡排序概念引入: 对排序的数字,定好排序的方向,假如是从大到小排序,每一轮 两两相比较,把小的数字都靠到后面。原理: 假设我们要从小到大排序一个数组,我们需要将大的元素往后移。 1 i=0 2 开始比较相邻的元素,如果前面的元素比后面的元素大,则交换,否则不做,除了已经排好的元素。 3 数组下标后移一位 i++原创 2017-10-01 21:05:35 · 287 阅读 · 0 评论 -
排序算法之快速排序
学习《轻松学算法》之快速排序快速排序是对冒泡排序的一种改进。思想: 找到一个数key,把要排序的数据分成AB两部分,A部分的所有数据比key大,另一部分B所有数据比key都要小。例如(3,4,2,5,1,8,6),如果以key=3进行分类,那么就有(3,2,1)和(4,5,8,6)两部分。针对每一部分,我们进行相同的上述操作。如A部分(3,2,1),若key=3,操作以后是(原创 2017-10-02 20:17:18 · 270 阅读 · 0 评论 -
排序算法之简单选择排序
学习《轻松学算法》简单选择排序简单选择排序的思想很简单,假设我们要从小到大排序,那么我们可以这样:从未排序的数列中找到最小的数,放在第一个位置,让原来在第一个位置上的数放到最小数的位置,那么第一个位置上就是最小数,他是有序的。接着在剩下的未排序的数列中,再找到最小数,放在第二个位置,让原来第二个位置上的数又放到最小数的位置,不断重复,直到数列有序。原理: 在待排序的数列中原创 2017-10-19 21:00:39 · 291 阅读 · 0 评论 -
搜索算法-顺序查找和二分查找
学习《轻松学算法》一顺序查找 给定一个数列和一个数key,找出第一个与key相同的数的下标。 原理:从数列开始一个一个进行比较,这个还是比较简单的。package xxc.algorithm.ch04.SequentialSearch;public class SequentialSearch { private int[] array; public Se原创 2017-10-21 20:27:45 · 799 阅读 · 0 评论