E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java经典算法
JAVA经典算法
40题
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... publicclassexp2{ publicstaticvoidmain(Stringargs[]){ inti=0; for(i=1;ik,但
kakaxi1o1
·
2015-07-15 12:00
JAVA经典算法
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... publicclass exp2{ publicstaticvoid main(String args[]){ int i=0;
l363130002
·
2015-05-28 09:32
java算法
JAVA经典算法
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... publicclass exp2{ publicstaticvoid main(String args[]){ int i=0;
l363130002
·
2015-05-28 09:32
java算法
Java经典算法
:冒泡排序例子
本文主要讲
Java经典算法
之冒泡排序。
mjhuang
·
2014-06-02 12:00
算法
Java经典算法
40题 - 题目2
【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。思路:先写一个函数判断传进来的是否是素数,然后for循环101-200之间的所有的数。package org.sixlab.algorithm40; import java.util.ArrayList; import java.util.List; public class PrimeNumber{ public st
六楼的雨
·
2014-03-29 16:00
Java经典算法
40题 - 题目一
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 思路:很显然是一个递归的问题,计算兔子的数量:11235813,得出规律:函数出口是月份小于3,其他的就是上个月的兔子数量+上上一个月兔子的数量。package org.sixlab.algorithm40; public cla
六楼的雨
·
2014-03-29 16:00
Java经典算法
40题
在网上看到一个《
Java经典算法
40题》,准备没事就写一篇,其中部分题目可能有点小问题,比如19、38。
六楼的雨
·
2014-03-29 15:00
java经典算法
Java经典算法
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少
二水丰色
·
2014-03-21 09:00
java
[置顶]
java经典算法
排序
java经典算法
排序很久没有写几种排序方法了
wangliang198901
·
2014-01-09 19:00
java经典算法排序
JAVA经典算法
40例
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class exp2{ public static void main(Stringargs[]){ int i=0;
oQiLiXiangFeng
·
2013-10-21 10:00
java
java算法
JAVA经典算法
40题
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....publicclassexp2{publicstaticvoidmain(Stringargs[]){inti=0;for(i=1;ik,但n能被k整除,则应打印出k的值
ye1992
·
2013-08-13 09:00
java
Java经典算法
四十例编程详解+程序实例
JAVA经典算法
40例 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
wangyang1354
·
2013-08-04 15:00
java
编程
源码
算法
JAVA经典算法
40题面向过程
JAVA经典算法
40题 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
·
2013-06-26 19:00
java
JAVA经典算法
40(转)
JAVA经典算法
40题【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
tdoly1
·
2013-06-08 11:00
关于
JAVA经典算法
40题(超实用版)
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....publicclassexp2{publicstaticvoidmain(Stringargs[]){inti=0;for(i=1;ik,但n能被k整除,则应打印出k的值
·
2013-04-10 16:28
JAVA经典算法
40题
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....publicclassexp2{publicstaticvoidmain(Stringargs[]){inti=0;for(i=1;ik,但n能被k整除,则应打印出k的值
可白
·
2013-04-08 11:39
java
java经典面试题
JAVA经典算法
40题
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....publicclassexp2{publicstaticvoidmain(Stringargs[]){inti=0;for(i=1;ik,但n能被k整除,则应打印出k的值
chrp99
·
2013-04-08 11:00
java
经典算法
java经典算法
(猴子吃桃)
今天去一家公司面试,笔试的时候遇到了一个算法问题,猴子吃桃,当时没有写出来,平时没怎么看过算法,面试回来,在网上搜了一下,发现猴子吃桃问题这个算法很常见,主要是递归函数的调用,在函数内部调用自己的函数,题目如下:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上想再吃时,见只剩下一个
晨曦灬溪沉
·
2013-03-09 22:59
java算法
JAVA经典算法
40题(3)
【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。1.程序分析:(a>b)?a:b这是条件运算符的基本例子。 Java代码importjavax.swing.*;publicclassex5{publicstaticvoidmain(String[]args){Stringstr="";str=JOptionPan
shuaigay
·
2013-02-27 22:05
java
经典
40
JAVA经典算法
40题(3)
【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。1.程序分析:(a>b)?a:b这是条件运算符的基本例子。Java代码importjavax.swing.*;publicclassex5{publicstaticvoidmain(String[]args){Stringstr="";str=JOptionPane.
shuaigay
·
2013-02-27 22:05
JAVA
经典
40
JAVA经典算法
40题(4)
【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while语句,条件为输入的字符不为'\n'.Java代码importjava.util.Scanner;publicclassex7{publicstaticvoidmain(Stringargs[]){System.out.println("请输入字符串:");Scannerscan=newSca
ajiao2013
·
2013-02-27 22:33
java
经典
40
JAVA经典算法
40题(4)
【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while语句,条件为输入的字符不为'\n'.Java代码importjava.util.Scanner;publicclassex7{publicstaticvoidmain(Stringargs[]){System.out.println("请输入字符串:");Scannerscan=newScan
ajiao2013
·
2013-02-27 22:33
JAVA
经典
40
JAVA经典算法
40题(6)
【程序11】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。Java代码publicclassWanshu{publicstaticvoidmain(String[]args){inti=0;intj=0;intk=0;intt=0;for(i=1;i<=4;i++
shuaigay
·
2013-02-26 20:42
java
经典
40
JAVA经典算法
40题(6)
【程序11】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。Java代码publicclassWanshu{publicstaticvoidmain(String[]args){inti=0;intj=0;intk=0;intt=0;for(i=1;i<=4;i++)
shuaigay
·
2013-02-26 20:42
JAVA
经典
40
JAVA经典算法
40题(7)
【程序13】题目:一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。Java代码publicclasstest{publicstaticvoidmain(String[]args){longk=0;for(k=1;k2)sum++;
ajiao2013
·
2013-02-26 19:48
java
经典
40
JAVA经典算法
40题(9)
【程序17】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。1.程序分析:采取逆向思维的方法,从后往前推断。Java代码publicclassEat{staticinttotal(intday){if(day==1
dheyuan
·
2013-02-25 20:28
java
的
桃子
JAVA经典算法
40题(13)
【程序25】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。Java代码importjava.util.Scanner;publicclassEx25{staticint[]a=newint[5];staticint[]b=newint[5];publicstaticvoidmain(String[]args){booleanis=false;Scan
shuaigay
·
2013-02-23 19:48
java
经典
JAVA经典算法
40题(14)
【程序28】题目:对10个数进行排序1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。Java代码importjava.util.Arrays;importjava.util.Random;importjava.util.Scanner;publicclassEx28{publicstaticvoidmain
ajiao2013
·
2013-02-23 19:18
java
经典
JAVA经典算法
40题(17)
【程序33】题目:打印出杨辉三角形(要求打印出10行如下图)1.程序分析:11112113311464115101051Java代码publicclassEx33{ publicstaticvoidmain(Stringargs[]){ inti,j; inta[][];a=newint[8][8]; for(i=0;i<8;i++){a[i][i]=1;a[i][0]=1;} for(i=2;
shuaigay
·
2013-02-22 19:09
java
经典
40
JAVA经典算法
40题
JAVA经典算法
40题【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
Flood_Dragon
·
2013-02-07 15:00
Java经典算法
题目面试题经常出现的
1、Fibonacci-费式数列问题说明:Fibonacci为1200年代的欧洲数学家,在他的著作中曾经提到:若有一只兔子每个月生一只小兔子,一个月后小兔子也开始生产。起初只有一只兔子,一个月后就有两只兔子,两个月后有三只兔子,三个月后有五只兔子(小兔子投入生产)……2、巴斯卡三角形(Pascal)问题说明:巴斯卡(Pascal)三角形基本上就是在解nCr,因为三角形上的每一个数字各对应一个nCr
xiaoyu714543065
·
2013-01-06 11:00
JAVA经典算法
40题(20)
【程序39】题目:字符串排序。 import java.util.*; public class test{ public static void main(String[] args){ ArrayList list=new ArrayList(); list.add("010101"); list.ad
方XiRui
·
2012-12-22 12:00
java
算法
it
JAVA经典算法
40题(19)
【程序37】题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 import java.util.Scanner; public class Ex37 { public static void main(String[] args) { Scanner s = new Scanner(Syst
方XiRui
·
2012-12-20 12:00
java
算法
it
JAVA经典算法
40题(18)
【程序35】题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 import java.util.*; public class Ex35 { public static void main(String[] args) { int i, min, max, n, temp1, temp2; int a[]; Sys
方XiRui
·
2012-12-19 10:00
java
算法
it
JAVA经典算法
40例
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... publicclassexp2{ publicstaticvoidmain(Stringargs[]){ inti=0; for(i=1
maxinhaoya1
·
2012-12-18 10:24
java
算法
经典
JAVA经典算法
40题(17)
【程序33】题目:打印出杨辉三角形(要求打印出10行如下图)1.程序分析:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1 public class Ex33 { public static void main(String args[]){ int i,j; int a[][]; a=new
方XiRui
·
2012-12-18 10:00
java
算法
it
JAVA经典算法
40题(16)
【程序31】题目:将一个数组逆序输出。程序分析:用第一个与最后一个交换。其实,用循环控制变量更简单: for(int k=11;k>=1;k--) System.out.print(myarr[k]+","); 【程序32】题目:取一个整数a从右端开始的4~7位。程序分析:可以这样考虑:(1)先使a右移4位。(2)设置一个低4位全为1,其余全为0
方XiRui
·
2012-12-17 11:00
java
算法
it
JAVA经典算法
40题(15)
【程序29】题目:求一个3*3矩阵对角线元素之和1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。 public class Ex29 { public static void main(String[] args){ double sum=0; int array[][]={{1,2,3},{4,5, 6},{7,7,
方XiRui
·
2012-12-15 07:00
java
算法
it
JAVA经典算法
40题(14)
【程序28】题目:对10个数进行排序1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。 import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class Ex28 { public
方XiRui
·
2012-12-14 16:00
java
算法
it
JAVA经典算法
40题(13)
【程序25】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 import java.util.Scanner; public class Ex25 { static int[] a = new int[5]; static int[] b = new int[5]; public static void main(St
方XiRui
·
2012-12-13 19:00
java
算法
it
JAVA经典算法
40题(12)
【程序23】题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。 public class E
方XiRui
·
2012-12-12 09:00
java
算法
it
JAVA经典算法
40题(11)
【程序21】题目:求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘。 public class Ex21 { static long sum = 0; static long fac = 0; public static void main(String[] args) { long sum = 0;
方XiRui
·
2012-12-11 09:00
java
算法
it
JAVA经典算法
40题(10)
【程序19】题目:打印出如下图案(菱形)**************************** 1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。 三角形: public class StartG { public static void main (String [] args){ int
方XiRui
·
2012-12-10 19:00
java
算法
it
JAVA经典算法
40题(9)
【程序17】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。1.程序分析:采取逆向思维的方法,从后往前推断。 public class Eat { static int total(int day){
方XiRui
·
2012-12-09 09:00
java
算法
it
JAVA经典算法
40题(8)
【程序15】题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则将x与z的值进行交换,这样能使x最小。 import java.util.*; public class test { public static void main
方XiRui
·
2012-12-08 10:00
java
算法
it
JAVA经典算法
40题(7)
【程序13】题目:一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。 public class test { public static void main (String[]args){ long k=
方XiRui
·
2012-12-07 09:00
java
算法
it
JAVA经典算法
40题(6)
【程序11】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 public class Wanshu { public static void main(String[] args){ int i=0; int j=0;
方XiRui
·
2012-12-06 14:00
java
算法
it
JAVA经典算法
40题(5)
【程序9】题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程找出1000以内的所有完数。 public class Wanshu { public static void main(String[] args){ int s; for(int i=1;i<=1000;i++){
方XiRui
·
2012-12-05 11:00
java
算法
it
JAVA经典算法
40题(4)
阅读更多【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while语句,条件为输入的字符不为'\n'.importjava.util.Scanner;publicclassex7{publicstaticvoidmain(Stringargs[]){System.out.println("请输入字符串:");Scannerscan=newScanne
方XiRui
·
2012-12-04 10:00
JAVA
经典算法
IT
JAVA经典算法
40题(4)
阅读更多【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while语句,条件为输入的字符不为'\n'.importjava.util.Scanner;publicclassex7{publicstaticvoidmain(Stringargs[]){System.out.println("请输入字符串:");Scannerscan=newScanne
方XiRui
·
2012-12-04 10:00
JAVA
经典算法
IT
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他