算法
文章平均质量分 57
年少的风
踏踏实实做好一件事,拒绝酱油!
展开
-
Java批量生成Mac地址到文件
public class Main { public static void main(String[] args) { // 生成文件名 String filePath = "mac.txt"; File file = new File(filePath); if (file.exists()) { fi原创 2015-06-08 11:28:09 · 3420 阅读 · 0 评论 -
Java实现A、B两人轮流从盒中取球,取出球的数目必须是:1,3,7或者8个
import java.util.Scanner;/*** * 今盒子里有n个小球,A、B两人轮流从盒中取球,每个人从盒子中取出的球的数目必须是:1,3,7或者8个。 A先取球,然后双方交替取球,直到取完。 被迫拿到最后一个球的一方为负方(输方) 请编程确定出在双方都不判断失误的情况下,对于特定的初始球数,A是否能赢? 程序运行时,从标准输入获得数据,其原创 2015-01-18 17:03:18 · 22482 阅读 · 0 评论 -
Java实现约瑟夫环:50个人围成一圈数数,数到3的人退出,求最后剩下的人的编号
约瑟夫环:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。原创 2015-01-19 15:56:47 · 26292 阅读 · 1 评论 -
Java实现“输出第10002个素数”
其实在之前有写一篇博文关于素数的判断,在一些算法比赛里会有题目说要找出第多少个素数,或者是说判断某个数书否为素数,其实这类题目基本上需要对大数的操作,比如第10002个素数已经超出了int的长度,或者超出了long的长度,以至于以前的算法不再适用了。基本思路就是要将大数分解什么什么的,但是java提供了大数操作的接口:BigIntegerimport java.math.BigInte原创 2015-01-18 17:05:57 · 20064 阅读 · 0 评论 -
Java实现全排列
鉴于最近在面试,需要复习一下算法什么的,就把之前写的一些算法程序发出来。public class Test { public static char[] text = { 'a', 'c', 'c', 'd' }; public static void main(String[] args) { permutation(text, 0, text.length); System.原创 2015-01-18 16:58:06 · 19975 阅读 · 0 评论 -
【年少的风】C实现约瑟夫环
#include #include #define n 10 typedef struct { int data[10]; int length; }sqcircl; void initcircl(sqcircl *&c)//初始化约瑟夫环 { c=(sqcircl *)malloc(sizeof(sqcircl)); c->length=0原创 2014-11-07 22:22:03 · 19726 阅读 · 0 评论 -
【年少的风】java_Conti有趣的数字排列
public class Conti { public static void main(String[] args) { for(int i = 0; i 10; i++) { for(int j = i; j 2; j++) { System.out.pri原创 2014-11-07 22:21:49 · 19449 阅读 · 0 评论 -
【年少的风】递归实现汉诺塔
import java.util.Scanner; public class Hanoi { private static int n; private char A = 'A'; private char B = 'B'; private char C = 'C'; public static void main(String[] args原创 2014-11-07 22:21:36 · 18933 阅读 · 0 评论 -
【年少的风】猜数小游戏
import javax.swing.JOptionPane; public class GuessNumber{ public static void main (String args[ ]) { System.out.println("给你一个1至100之间的整数,请猜测这个数"); int realNumber=(int)(Ma原创 2014-11-07 22:21:31 · 19600 阅读 · 0 评论 -
【年少的风】求1/1!-1/3!+1/5!-1/7!……+(-1)^(n+1)/(2*n-1))
import java.util.*; public class Test { public static void main(String[] args) { float sum = 1; int temp = 1; int n = 1; float flag = -1;原创 2014-11-07 22:21:28 · 20437 阅读 · 0 评论 -
【年少的风】求1000以内的‘完数’
完数:一个数如果恰好等于除其本身的因子之和例:28=1+2+4+7+14 public class Test53 { public static void main(String[] args) { int sum, i, j; int count = 0; int[] a = new int[50];原创 2014-11-07 22:21:26 · 19317 阅读 · 0 评论