摘要: 冒泡排序是一种较为简单的排序算法,其原理是通过不断比较、交换相邻的两个元素,使得最小(大)值不断靠在数组的一端,最终形成有序数组。 由于最小(大)不断向数组一端聚集,就像汽水中的气泡不断冒出,因此称之为冒泡排序。 话不多说,马上看个例子来感受一下冒泡排序。 现有一数组int[] array = {3 阅读全文
posted @ 2020-01-22 20:03 自学Java闯天下 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 选择排序是一种较为简单直观的算法,简单暴力易看懂(代价就是效率较低)。 其原理就是不断遍历数组,每遍历一轮都选择出一个最值放置到前方使其有序排列,然后再遍历剩余的无序元素,依此类推,直至所有元素都有序排列。 现有一数组int[] array = {3, 5, 6, 1, 8, 7, 4, 9, 2, 阅读全文
posted @ 2020-01-21 18:49 自学Java闯天下 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 版本控制系统,也就是VCS(Version Control System),可以说是程序员必备的工具。那么它到底是什么,有什么作用呢? 举个例子,如果你想查看你所开发的软件在一个月之前的模样,同时还想比较之前的代码与现在的代码的差异,又或者你想把代码回退到之前的某个时间点的版本,你会怎么做呢? 如果 阅读全文
posted @ 2020-01-20 15:08 自学Java闯天下 阅读(301) 评论(0) 推荐(0) 编辑