java
caojunzhi96
这个作者很懒,什么都没留下…
展开
-
二分法查找
public class c06_01_02二分法 { /** * 查找数,找到返回坐标,否则返回-1(二分法) * @param num 所要查找的数 * @param n 所查找的范围(数组) * @return 数的下标或者是-1 */ public static int find(int num, int[] n){ ...原创 2018-03-16 11:21:21 · 117 阅读 · 0 评论 -
顺序查找法
public class c06_01_01顺序查找法 { /** * 查找数,找到返回坐标,否则返回-1(顺序查找法) * @param num 所要查找的数 * @param n 所查找的范围(数组) * @return 数的下标或者是-1 */ public static int find(int num, int[] n){...原创 2018-03-16 11:23:26 · 235 阅读 · 0 评论 -
选择排序法
public class c06_02_01选择排序法 { /** * 数组选择排序 * @param arr 需要排序的数组 * @return 排好顺序的数组 */ public static void translate(int[] arr){ for(int i=0, len=arr.length; i<len-...原创 2018-03-16 15:02:16 · 130 阅读 · 0 评论 -
冒泡排序法
public class c06_02_02冒泡排序法 { public static void main(String[] args) { int[] arr = {12,3,53,6,42,95,1,10,32}; sort(arr); out(arr); } /** * 数组冒泡排序 * @param...原创 2018-03-16 15:47:45 · 146 阅读 · 0 评论 -
兔子产子问题
public class c06_03_01兔子产子问题 { /** * 递归,算出几个月后兔子的数量 * @param month 月份 * @return 兔子量 */ public static int rabbitNum(int month){ if(month <= 0){ return...原创 2018-03-16 17:40:35 · 282 阅读 · 0 评论 -
猴子吃桃问题
问题:有一只猴子,第一天摘了若干个桃子 ,当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。第2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。以后每天早上都吃了前一天剩下的一半加天数个(例如,第5天吃了前一天剩下的一半加5个)。到第n天早上再想吃的时候,就只剩下一个桃子了。代码:public class W03_16_02猴子吃桃问题 { /** * 递归法 ...原创 2018-03-16 19:40:04 · 662 阅读 · 0 评论 -
穷举例题:蜘蛛、蜻蜓、蝉共有118条腿和20对翅
问题:蜘蛛有8条腿,蜻蜓有6条腿和2对翅,蝉有6条腿和1对翅。三种虫子共18只,共有118条腿和20对翅。问每种虫子各几只?代码:public class W03_16_03穷举例题 { public static final int LEG_SUM = 118;//共有118条腿 public static final int WINGS_SUM = 20;//共有20对翅 ...原创 2018-03-16 20:15:49 · 4464 阅读 · 1 评论 -
两个数的公约数
public class W03_16_01最大公约数 { public static void main(String[] args) { while (true) { System.out.printf("请输入两个正整数:\n"); Scanner scan = new Scanner(System.in); ...原创 2018-03-19 13:50:23 · 343 阅读 · 0 评论