算法练习
文章平均质量分 71
Bugggget
记下是个好习惯
展开
-
算法练习-9种排序算法
排序算法的分类:插入元素的排序:每次待排元素是以插入形式排好的,就和打扑克牌一样。属于插入排序的有:直接插入排序,希尔排序(shell排序)。选择排序:选择最大的或者最小的,然后放到尾部或者首部。属于选择排序的有:选择排序,堆排序。交换排序:排序时需要交换元素的排序。属于交换排序的有:冒泡排序,快速排序归并排序:将两个有序的序列合并成一个有序的序列属于归并排序的有:归并排序以上算法的实现:冒泡排序...原创 2018-05-26 13:06:21 · 1354 阅读 · 0 评论 -
算法练习-age
/** * 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。 * 问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。 * 请问第五个人多大? * @author Z7M-SL7D2 * */public class TestAge { public static int getAge(int...原创 2018-05-11 18:16:00 · 277 阅读 · 0 评论 -
算法练习-猴子吃桃
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中, 拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、 第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?package 猴子吃桃;/** * (算法)题目:海滩上有一堆桃子,五只猴子来分。第原创 2018-04-27 17:36:22 · 596 阅读 · 0 评论 -
算法练习-回文数
代码如下:import java.util.LinkedList;import java.util.Queue;public class Test { /** * 输入一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 * @param args */ public static boolean isPalindromeNumberNor(...原创 2018-05-24 11:16:58 · 482 阅读 · 0 评论 -
算法练习 -将一个数组中的Max和first交换,Min和end交换
题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。代码如下:public class Test { public static void main(String[] args) { int[] arr = new int[] {2, 9, 1, 5, 4, 7}; exchangeElement(arr); showArray(arr); } /*...原创 2018-05-08 16:55:30 · 330 阅读 · 0 评论