Java作业杨枝10.28/10.29
2017-10-30 20:48
567 查看
package org.westor.daxiaochuan; /* * 一 .兔子生兔子问题 * * * */ public class Rabbit { public static void main(String[] args){ int i=sum(20); System.out.println("第20月:"+i+"只"); } static int sum(int i){ if(i==1||i==2){ return 1; }else { return sum(i-1)+sum(i-2); } } }
package org.binsearch; /* * * 二 二分查找法 * */ public class BinSearch { public static void main(String[] args){ int[] arr={13,24,57,69,80}; int index=binSearch(arr,0,arr.length-1,24); System.out.println("24对应的索引为:"+index); } //递归思想的二分查找功能 public static int binSearch(int arr[],int low,int high,int x ){ while(low<=high){ int mid=(low+high)/2; if(x==arr[mid]){ return mid; }else if(x<arr[mid]){ return binSearch(arr,low,mid-1,x); }else{ return binSearch(arr,mid+1,high,x); } } return -1; } }
package org.westor.daxiaochuan; /** * 3:统计大串中小串出现的次数 举例:在字符串” woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun”中java出 现了5次 * * */ public class DaChuan { public static void main(String[] args){ String s="woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun"; String s1="java"; int num=getNum(s,s1); System.out.println("小串java在大串中出现的次数为:"+num); } public static int getNum(String s,String s1){ int index=s.indexOf(s1); int num=0; while(index!=-1){ num++; int newIndex=index+s1.length(); s=s.substring(newIndex); index=s.indexOf(s1); } return num; } }
相关文章推荐
- java10.28~10.29作业
- Java10.28/10.29作业
- c语言作业杨枝10.28/10.29
- java第十天~第十一天/10.28~10.29
- 【Java作业】2017.10.28 / 10.29
- java作业杨枝11.18/11.19
- Java作业杨枝11.25/11.26
- Java作业杨枝12.2/12.3
- java 10.28/29 作业
- java笔记10.28/10.29
- Java作业杨枝11.11/11.12
- Java作业杨枝10.14/10.15
- java杨枝作业11.4/11.5
- java第四周作业——3.22
- java第二次作业(5)
- Java第一次作业
- hadoop的mapreduce作业中经常出现Java heap space解决方案
- Java作业-CPU硬盘
- 2017-2018-1 我爱学Java 第六七周 作业
- Java第九章作业