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例(四十)
题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。代码:importjava.util.Scanner;/***数据加密*@authorcheng**/publicclassFourty{publicstaticvoidmain(String[]args){Sys
Further_way
·
2017-07-19 12:10
java
Java经典算法
40例(三十九)
题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n。代码:importjava.util.Scanner;/***奇偶*@authorcheng**/publicclassThirtyNine{publicfloatjishu(intx){floatsum=0;for(inti=1;i<=x;i=i+2){sum=sum+
Further_way
·
2017-07-19 12:58
java
Java经典算法
40例(三十八)
题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。代码:importjava.util.Scanner;importjava.util.Scanner;/***字符串长度*@authorcheng**/publicclassThirtyEight{publicintlength(Stringstring){returnstring.length();}publicst
Further_way
·
2017-07-19 12:08
java
Java经典算法
40例(三十七)
题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。代码:importjava.util.Scanner;/***围圈*@authorcheng**/publicclassThirtySeven{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(Syste
Further_way
·
2017-07-19 12:11
java
Java经典算法
40例(三十六)
题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。代码:importjava.util.Scanner;/***移位*@authorcheng**/publicclassThirtySix{publicvoidmove(intn,intm){int[]array=newint[n];int[]x=newint[n];for(inti=0;i
Further_way
·
2017-07-19 12:58
java
Java经典算法
40例(三十五)
题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。代码:importjava.util.Scanner;/***交换*@authorcheng**/publicclassThirtyFive{publicstaticvoidmain(String[]args){intmax=0,min=0;inttemp1=0,temp2=0;System.out.println("请输
Further_way
·
2017-07-16 13:16
java
Java经典算法
40例(三十四)
题目:输入3个数a,b,c,按大小顺序输出。代码:importjava.util.Arrays;importjava.util.Scanner;/***排序*@authorcheng**/publicclassThirtyFour{publicstaticvoidmain(String[]args){int[]array=newint[3];System.out.println("请输入三个数")
Further_way
·
2017-07-16 13:37
java
Java经典算法
40例(三十三)
题目:打印出杨辉三角形(要求打印出10行如下图)11112113311464115101051161520156117213535217118285670562881193684126126843691代码:/***杨辉三角*@authorcheng**/publicclassThirtyThree{publicvoidyanghuisanjiao(intn){int[][]a=newint[n]
Further_way
·
2017-07-16 13:06
java
Java经典算法
40例(三十二)
题目:取一个整数a从右端开始的4~7位。代码:importjava.util.Scanner;/***整数取位*@authorcheng**/publicclassThirtyTwo{publicstaticvoidmain(String[]args){System.out.println("请输入一个大于7位的整数");Scannerscanner=newScanner(System.in);l
Further_way
·
2017-07-16 13:21
java
Java经典算法
40例(三十一)
题目:将一个数组逆序输出。代码:/***数组逆序输出*@authorcheng**/publicclassThirtyOne{publicvoidconverse(int[]a){int[]b=newint[a.length];for(inti=0;i
Further_way
·
2017-07-16 13:23
java
Java经典算法
40例(三十)
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。代码:importjava.util.Arrays;importjava.util.Scanner;/***插入数排序*@authorcheng**/publicclassThirty{publicstaticvoidmain(String[]args){intarray[]={1,2,4,5,6};System.out.
Further_way
·
2017-07-15 22:45
java
Java经典算法
40例(二十九)
题目:求一个3*3矩阵对角线元素之和代码:/***矩阵对角线*@authorcheng**/publicclassTwentyNine{publicstaticvoidmain(String[]args){int[][]array={{1,2,3},{4,5,6},{7,8,9}};intsum=0;for(inti=0;i<3;i++){sum+=array[i][i];}System.out.
Further_way
·
2017-07-15 22:16
java
Java经典算法
40例(二十八)
题目:对10个数进行排序代码:importjava.util.Arrays;importjava.util.Scanner;/***排序*@authorcheng**/publicclassTwentyEight{publicstaticvoidmain(String[]args){System.out.println("请输入十个数");Scannerscanner=newScanner(Sys
Further_way
·
2017-07-15 22:55
java
Java经典算法
40例(二十六)
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。代码:importjava.util.Scanner;/***星期几*@authorcheng**/publicclassTwentySix{publicstaticvoidmain(String[]args){System.out.println("请输入星期几:");Scannerscanner=new
Further_way
·
2017-07-15 22:03
java
Java经典算法
40例(二十五)
题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。代码:importjava.util.Scanner;/***回文数*@authorcheng**/publicclassTwentyFive{publicvoidhuiwenshu(intn){Stringstring=Integer.toString(n);char[]charArray=string.
Further_way
·
2017-07-13 23:07
java
Java经典算法
40例(二十四)
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。代码:importjava.util.Scanner;/***倒序输出*@authorcheng**/publicclassTwentyFour{publicvoidconverse(inta){Stringstring=Integer.toString(a);char[]charArray=string.toChar
Further_way
·
2017-07-13 23:10
java
Java经典算法
40例(二十三)
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?代码:/***年龄*@authorcheng**/publicclassTwentyThree{publicintage(intn){if(n==1)return10;if(n>=2){
Further_way
·
2017-07-13 23:24
java
Java经典算法
40例(二十二)
题目:利用递归方法求5!。代码:/***递归求阶乘*@authorcheng**/publicclassTwentyTwo{publicintjiecheng(intn){if(n==1||n==0)return1;if(n>=2){returnn*jiecheng(n-1);}else{return0;}}publicstaticvoidmain(String[]args){TwentyTwot
Further_way
·
2017-07-13 22:40
java
Java经典算法
40例(二十)
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。代码:/***分数求和*@authorcheng**/publicclassTwenty{publicstaticvoidmain(String[]args){intfenzi=2;intfenmu=1;floatnum=0;floatsum=0;for(inti=1;i<=20;i++){int
Further_way
·
2017-07-12 23:06
java
Java经典算法
40例(十九)
题目:打印出如下图案(菱形)。&&&&&&&&&&&&&&&&&&&&&&&&&代码:/***输出菱形*@authorcheng**/publicclassNineteen{publicstaticvoidmain(String[]args){for(inti=1;i=1;i--){for(intk=1;k<=5-i;k++){System.out.print("");}for(intj=1;j<
Further_way
·
2017-07-12 23:43
java
Java经典算法
40例(十八)
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。代码:/***乒乓球比赛*@authorcheng**/publicclassEighteen{publicstaticvoidmain(String[]args){inti,j,k;//声明i,j,k分别为
Further_way
·
2017-07-12 23:49
java
Java经典算法
40例(十六)
题目:输出9*9口诀。代码:/***9*9乘法表*@authorcheng**/publicclassSixteen{publicstaticvoidmain(String[]args){for(inti=0;i<=9;i++){for(intj=0;j<=i;j++){System.out.print(i+"*"+j+"="+i*j+"\t");}System.out.println();}}}
Further_way
·
2017-07-12 23:26
java
Java经典算法
40例(十五)
题目:输入三个整数x,y,z,请把这三个数由小到大输出。代码:importjava.util.Scanner;/***三个数从小到大输出*@authorcheng**/publicclassFifteen{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);System.out.print("输入三个数");inti
Further_way
·
2017-07-11 23:25
java
Java经典算法
40例(十三)
题目:一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是多少?(0-1000之内判断)代码:/***开方*@authorcheng**/publicclassThirteen{publicstaticvoidmain(String[]args){longk=0;for(k=1;k<=100000l;k++)//math.floor(x)返回小于参数x的最大整数if(
Further_way
·
2017-07-11 23:26
java
Java经典算法
40例(十二)
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成
Further_way
·
2017-07-11 23:06
java
Java经典算法
40例(十一)
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?代码:/***由1、2、3、4组成多少个互不相同且无重复数字的三位数*@authorcheng**/publicclassEleven{publicstaticvoidmain(String[]args){inti=0;//百位intj=0;//十位intk=0;//个位intflag=0;//用于计数for(i=1
Further_way
·
2017-07-11 23:02
java
Java经典算法
40例(九)
一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如6=1+2+3。求1000以内的完数。代码:/***一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3*@authorcheng**/publicclassNine{publicvoidwanshu(){intsum;for(inti=2;i<=1000;i++){sum=0;for(intj=1;j<=i/2;j++
Further_way
·
2017-07-10 21:30
java
Java经典算法
40例(八)
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。代码:importjava.util.Scanner;publicclassEight{publicvoidplus(inta,intn){intsum=0;inta1=a;for(inti=1;i<=n;i++){sum+=a;a=a*1
Further_way
·
2017-07-10 21:08
java
Java经典算法
40例(七)
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。代码:importjava.util.Scanner;/***输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。*@authorcheng**/publicclassSeven{publicstaticvoidmain(String[]args){System.out.println("请输入一行字符");Scann
Further_way
·
2017-07-10 21:42
java
Java经典算法
40例(五)
利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。分析:(a>b)?a:b这是条件运算符的基本例子。代码:importjava.util.Scanner;/***条件运算符*@authorcheng**/publicclassFive{publicstaticvoidmain(String[]args){System.out.pri
Further_way
·
2017-07-09 17:07
java
Java经典算法
40例(四)
每个合数都可以写成几个质数相乘的形式。其中每个质数都是这个合数的因数,叫做这个合数的分解质因数。请将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。分析:对合数n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果找到的这个最小质数k恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n>k,但n能被k整除,则应打印出k的值,并用记n/k的值为m,
Further_way
·
2017-07-09 17:36
java
Java经典算法
40例(二)
素数问题:判断101-200之间有多少个素数,并输出所有素数。分析:判断素数:要判断x是否为素数,只要让x除2到根号x的所有数,如果都不能整除,则x是素数。代码:/***101-200之间素数的和*@authorcheng**/publicclassTwo{publicbooleansushu(intx){//判断素数for(inti=2;i<=Math.sqrt(x);i++){if(x%i==
Further_way
·
2017-07-09 14:50
java
Java经典算法
40例(一)
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:第一个月:1对兔子(T1)第二个月:1对兔子(T1)第三个月:2对兔子(T1、T1生小兔子T2)第四个月:3对兔子(T1、T2、T1生小兔子T3)第五个月:5对兔子(T1、T2、T3、T1生小兔子T4、T2生小兔子T5)第六个月:8对兔子(T1、T2、
Further_way
·
2017-07-09 14:23
java
JAVA经典算法
50题
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/51097928
JAVA经典算法
50题【程序1】题目:古典问题:有一对兔子,从出生后第3
丧丶
·
2017-07-08 14:00
JAVA经典算法
-冒泡排序和快速排序
1:Java中的经典算法之冒泡排序(BubbleSort)1)基本思想:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。2)时间复杂度:冒泡排序总的平均时间复杂度为:O(n2)举例说明:要排序数组:i
champion_风雨中
·
2017-04-30 11:39
大数据分布式基础
Java经典算法
——百钱百鸡
题目:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,可以怎么买?publicclassBQBJ{publicstaticvoidmain(String[]args){/*公鸡五文一只,母鸡三文一只,小鸡三只一文,用一百文,买一百只*/intx,y,z;//x为公鸡数量,y为母鸡数量,z为小鸡数量intcost;//费用for(x=0;x<=20;x++){for(y=0
Roger1279
·
2017-03-22 23:45
Java经典算法题
Java经典算法
(五)
【程序20】题目:输入某年某月某日,判断这一天是这一年的第几天?importjava.util.Calendar; importjava.util.Scanner; publicclassJava20{ publicstaticvoidmain(String[]args){ System.out.println("请依次输入年月日,年月日之间用空格隔开"); Scannersc=newScanne
csulfy
·
2016-11-08 18:00
Java 经典算法(二)
Java经典算法
(二)【程序08】题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
csulfy
·
2016-10-29 21:00
Java经典算法
(一)
Java中经典的一些算法(一)【程序01】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:第一个月兔子对数为1,第二个月兔子对数为1,第三个月兔子对数为2,第四个月兔子对数为3,第五个月兔子对数为5,....该"兔子数列"(也即是斐波那契数列),从第二项开始,每一项都等于前两项之和,1,1,2
csulfy
·
2016-10-29 16:30
编程
Java经典算法
(一)
Java中经典的一些算法(一)【程序01】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:第一个月兔子对数为1,第二个月兔子对数为1,第三个月兔子对数为2,第四个月兔子对数为3,第五个月兔子对数为5,....该"兔子数列"(也即是斐波那契数列),从第二项开始,每一项都等于前两项之和,1,1,2
csulfy
·
2016-10-29 16:00
JAVA经典算法
之河内之塔
1.河内之塔说明河内之塔(TowersofHanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家EdouardLucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc),并命令僧侣将所有的金盘从第一根石
向光奔跑
·
2016-07-31 23:58
Java经典算法
汇总之顺序查找(Sequential Search)
a)原理:顺序查找就是按顺序从头到尾依次往下查找,找到数据,则提前结束查找,找不到便一直查找下去,直到数据最后一位。b)图例说明:原始数据:int[]a={4,6,2,8,1,9,0,3};要查找数字:8找到数组中存在数据8,返回位置。代码演示:importjava.util.Scanner;/**顺序查找*/publicclassSequelSearch{publicstaticvoidmain
神话丿小王子
·
2016-04-23 12:36
Java经典算法
汇总之选择排序(SelectionSort)
a)原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。(这里只介绍常用的简单选择排序)b)简单选择排序的基本思想:给定数组:int[]arr={里面n个数据};第1趟排序,在待排序数据arr[1
神话丿小王子
·
2016-04-23 11:25
Java经典算法
汇总之冒泡排序
原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。举例说明:要排序数组:int[]arr={6,3,8,2,9,1};第一趟排序:第一次排序:6和
神话丿小王子
·
2016-04-23 11:50
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的值
chaoyu168
·
2016-04-08 14:00
java
算法
Java经典算法
四十例编程详解+程序实例
[java] viewplain copy
JAVA经典算法
40例 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死
·
2016-03-17 10:00
Java经典算法
四十例编程详解+程序实例
JAVA经典算法
40例 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
BillGates10001
·
2016-03-16 10:00
JAVA经典算法
40题(供面试所用)
现在是3月份,也是每年开年企业公司招聘的高峰期,同时有许多的朋友也出来找工作。现在的招聘他们有时会给你出一套面试题或者智力测试题,也有的直接让你上机操作,写一段程序。算法的计算不乏出现,基于这个原因我自己搜集了一些算法上的题型。希望对于大家有所帮助。 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如
·
2015-11-13 18:20
java
笔试中的编程题3
JAVA经典算法
40例 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少
·
2015-10-31 09:38
编程
Java经典算法
四十例编程详解+程序实例
JAVA经典算法
40例 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
·
2015-10-27 15:01
java
上一页
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
其他