代码改变世界

随笔档案-2014年04月

java算法(二)

2014-04-18 15:44 by 大额_skylar, 372 阅读, 收藏, 编辑
摘要: 四、最小公倍数最大公约数问题: 分析:两个数的最小公倍数等于两个数相乘再除以他们的最大公约数,因此只要求出最大公约数就可以啦。package JingDian;public class yuebeishu { //用来求最大公约数的函数(debug看结果吧,好巧妙) public s... 阅读全文

java实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

2014-04-18 13:57 by 大额_skylar, 9099 阅读, 收藏, 编辑
摘要: package JingDian;import java.util.Scanner;public class charKind { public static void main(String[] args) { System.out.println("请输入字符串:");... 阅读全文

用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。

2014-04-17 20:12 by 大额_skylar, 1846 阅读, 收藏, 编辑
摘要: 最近在看算法,看到这个题,觉得挺经典的,收起。分析: 1 、把问题归结为图结构的遍历问题。实际上6个数字就是六个结点,把六个结点连接成无向连通图,对于每一个结点求这个图形的遍历路径,所有结点的遍历路径就是最后对这 6个数字的排列组合结果集。 2、 3,5不能相连:实际要求这个连通图的结点3... 阅读全文

java输出任意两个日期之间有多少天

2014-04-15 15:07 by 大额_skylar, 1324 阅读, 收藏, 编辑
摘要: package JingDian;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class howmanyDays { public static v... 阅读全文

假如现在有一堆长度大于3小于9的电话号码,用座机呼叫,如果出现这样的号码【123和12345】那么12345将永远不会被拨出,因为拨到123的时候电话已经呼出了,试写一个函数输出所有不能被呼出的电话号码(java实现)

2014-04-13 21:22 by 大额_skylar, 486 阅读, 收藏, 编辑
摘要: 解题: 假如现在有一堆长度大于3小于9的电话号码,用座机呼叫,如果出现这样的号码【123和12345】那么12345将永远不会被拨出,因为拨到123的时候电话已经呼出了,试写一个函数输出所有不能被呼出的电话号码【指定传入参数类型如示例所示】函数参数示例:publicvoidfunction... 阅读全文

解如下方程(java实现)

2014-04-13 13:54 by 大额_skylar, 1731 阅读, 收藏, 编辑
摘要: n (m=1)f(m,n)= m (n=1) f(m-1,n)+f(m,n-1) (m>1,n>1) 分析:本题就是类似于杨辉三角形,除了横边和纵边顺序递增外,其余每一个数是它左边和上边数字之和。package JingDian;//解类似杨辉三角形的方程public class leiyanghui { public static void main(String[] args){ diguijie shu1 = new diguijie(); feidiguijie sh... 阅读全文

统计第一个空字符前面的字符长度(java实现)

2014-04-13 11:07 by 大额_skylar, 296 阅读, 收藏, 编辑
摘要: 举例来说:char buf[] = {'a','b','c','d','e','f','\0','x','y','z'}当输入N=10或20,期待输出是6;当输入N=3或5,期待输出是3或5.package JingDian;public class diguichar { public st... 阅读全文

java算法(一)

2014-04-12 20:12 by 大额_skylar, 318 阅读, 收藏, 编辑
摘要: 最近在看各种经典算法,自己写起来:一、判断素数问题: 知识点:素数即为质数,一个数n若不是质数则一定在2-n/2之间内有因数。 package JingDian;public class sushu { public static void main(String[] args){ myMath shu = new myMath(); for(int i=101;i<=200;i++){ if(shu.isSuShu(i)==true){ System.out.println(i); } } }}class ... 阅读全文

Java集合List模拟“洗牌”操作

2014-04-12 15:57 by 大额_skylar, 964 阅读, 收藏, 编辑
摘要: Collection工具类为操作List集合提供了几个有用的方法: reverse()、shuffle()、sort()、swap()、rotate()。小例子: 使用shuffle(),方法模拟洗牌操作,并输出。import java.util.Collections;import java.util.LinkedList;import java.util.List;import java.util.ListIterator;public class ShuffleCards { private String[] types = {"方块","草花", 阅读全文

java笔试题(金山网络)

2014-04-10 20:28 by 大额_skylar, 682 阅读, 收藏, 编辑
摘要: 今天参加金山的校园招聘,java笔试,回来仔细研究实现一下:题目1:工厂两条生产线,三个工人,生产线上可以最多存放m个产品,当生产线满时,机器停止生产,等产品线不满时才继续生产,每条产线上一次只能允许一个工人取产品,编程实现该过程,使整个生产线能流畅 运行。import java.util.con... 阅读全文

实现tip浮层

2014-04-07 15:48 by 大额_skylar, 368 阅读, 收藏, 编辑
摘要: 实现简单的tip浮层:html代码: demo标题 基本模式 test1 test2 test3 style.css:.base-style { width:160px;height:52px;}.base-style li { display:block; float:left;width:50px;heigh... 阅读全文

c++实现冒泡排序

2014-04-06 11:03 by 大额_skylar, 373 阅读, 收藏, 编辑
摘要: # include#includeusing namespace std;void maopao(int *list){ int i,j,temp; for(i=0;ilist[j+1]){ temp = list[j]; list[j] = list[j+1]; list[j+1] = temp; //用于检测每一步的输出 /* cout>tempvar; list[i]=tempvar; } maopao(list); for(i=0;i<1... 阅读全文

一天一小段js代码(no.4)

2014-04-04 17:49 by 大额_skylar, 365 阅读, 收藏, 编辑
摘要: 最近在看网上的前端笔试题,借鉴别人的自己来试一下:题目:写一段脚本,实现:当页面上任意一个链接被点击的时候,alert出这个链接在页面上的顺序号,如第一个链接则alert(1), 依次类推。有一点需要注意的是:在html中标签中都有可能出现hrefhtml中: de... 阅读全文
点击右上角即可分享
微信分享提示