![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
wlxtaking
这个作者很懒,什么都没留下…
展开
-
1-9九个数字组成一个九位数 如果从左边起取出1个数字,需要能被1整除,取出两个数字组成的数能被2整除,取出三个数字组成的数能被3整除,依次类推
<br />1-9九个数字组成一个九位数,数字没有重复。如果从左边起取出1个数字,需要能被1整除,取出两个数字组成的数能被2整除,取出三个数字组成的数能被3整除,依次类推。。。每次取数都是从左边取。问,这个数是什么?给出求解此数的算法。<br /> <br />代码如下:<br />import java.util.Arrays; public class MagicDiv { private int[] used = new int[10]; public转载 2010-12-06 11:44:00 · 3511 阅读 · 0 评论 -
八皇后问题
题目:八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。代码:package test.java.book;/** * 用于解析八皇后摆放问题 * @author Administrator * */public class QueenTest { public final static int H转载 2010-12-14 15:11:00 · 575 阅读 · 0 评论 -
将数据的前四位(bit)与后四位(bit)交换
代码:/** * 叫数据的位数,前四位掉换成后四bit位 * @param a * @return */ public static byte swap(byte a) { int lowBit = a & 0xF; //得到低四位 int highBit = a & 0xF0; //得到高四位 return (byte)(lowBit >> 4); }原创 2010-12-14 10:10:00 · 3576 阅读 · 0 评论