- 博客(6)
- 收藏
- 关注
原创 八皇后 国际象棋
<br />这个算起来很快只有92种放法<br /> <br /><br />package 难题.八皇后;<br />import java.util.Random;<br />public class TryRun {<br /> Random r = new Random();<br /> static int df[][][] = new int[200][10][10];<br /> static int dfIndex = 0;<br /><br /> /**<br /> * @param a
2010-06-15 11:58:00 1038
原创 骑士旅行 算法 IO 多线程 递归
<br />多个类 <br />骑士旅行算法 将算出的不同走法 存入到文件中 每次运行的时候 载入以前算出的走法 新算出的走法 必须和以前算出的不同<br /> <br /> <br />package 骑士旅行;<br />import java.util.Random;<br />import java.util.Vector;<br />public class Store {<br /> static Vector<int[][]> v = new Vector<int[][]>(42
2010-06-15 11:54:00 497
转载 Java异常处理--将try/catch区段置于循环之外
2010年6月11日Java异常处理可能对代码性能产生负面影响,这与代码本身的组织有很大关系,也与JVM是否在运行期使JIT编译器进行代码优化有关,千万不要将异常用于程序的流程控制。<br /> Java异常说白也是Exception对象,而创建对象是需要一些系统开销作为代价的,且并不便宜。我们需要尽量将Try/Catch区段置于循环体之外,因为当把它们写于循环体之内时,即便我们在Try/Catch中什么也不做,经测试其运行速度也比写于循环体之外慢20%--关闭了运行期的JIT。当然在启
2010-06-15 11:44:00 544
原创 算平方根 (方法)
public static double sqr(double square) { double x0, x1; double k = 0.0000001;// 精度 x0 = 0.3 * square; x1 = 0.5 * (x0 + square / x0); while (x0 - x1 > k) { x0 = x1; x1 = 0.5 * (x0 + square / x0); } return (x0 + x1) / 2; }
2010-06-15 11:43:00 393
原创 折半查找
import java.util.Random;public class 折半查找 { public static void main(String[] args) { // 数组长度 int n = 500; // 建立数组 int arr[] = arrSet(n); for (int i = 0; i System.out.print(arr[i] + " "); } System.out.println(); // 数组排序 arr = arrSort(arr); for
2010-06-15 11:42:00 337 2
原创 扑克牌 洗牌算法
public class Cards { static int cards[] = new int[52]; static int used; static void newCards() { for (int i = 0; i cards[i] = i + 1; } } /** * 显示所有扑克牌 */ static void showAllCards() { int count = 1; for (int i = 0; i showCard(cards[i]); if (co
2010-06-15 11:40:00 696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人