从左到右 A B C 柱 大盘子在下, 小盘子在上, 借助B柱将所有盘子从A柱移动到C柱, 期间只有一个原则: 大盘子只能在小盘子的下面. 如果有3个盘子, 大中小号, 越小的越在上面, 从上面给盘子按顺序编号 1(小),2(中),3(大), 后面的原理解析引用这里的编号. 小时候玩过这个游戏, 基 ...
分类:
编程语言 时间:
2017-03-09 00:00:20
阅读次数:
278
Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparabl ...
分类:
其他好文 时间:
2017-03-08 20:23:37
阅读次数:
210
装箱和拆箱 数据类型按照存储 方式 可以分为值类型和引用类型,两者仍然可以相互转换,将值类型转换为引用类型的过程称为装箱。反之则为拆箱。 --解析:因为i是值类型,所以只能够改变它自己的值,而无法修改应用类型object的类型,可以理解为创建一个object实例,并将i的值复制给这个object。 ...
分类:
其他好文 时间:
2017-03-08 17:49:12
阅读次数:
142
//显示datagridview 行号 private void kryptonDataGridView_sublstsfc_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { System.Drawing.Recta ...
public class sizeyunsuan { public static void main(String[] args) { Random random = new Random(); for (int j = 1; j <= 300; j++) { int algorithm = ran ...
分类:
其他好文 时间:
2017-03-08 11:28:59
阅读次数:
160
Java5的线程并发库中,提供了一组atomic class来帮助我们简化同步处理。基本工作原理是使用了同步synchronized的方法实现了对一个long, integer, 对象的增、减、赋值(更新)操作 java.util.concurrent在并发编程中很常用的实用工具类。 | locks ...
分类:
编程语言 时间:
2017-03-08 01:12:21
阅读次数:
214
public static void main(String[] args) { Scanner input=new Scanner(System.in); //需要导入import java.util.Random;包 Random a1=new Random(); //第一伪随机数对象 Rand ...
分类:
编程语言 时间:
2017-03-08 00:48:04
阅读次数:
159
package a; import java.text.DecimalFormat; public class bb { public static void main(String[] args) { //实例化方法 operation(); } public static void operat ...
分类:
编程语言 时间:
2017-03-07 22:50:20
阅读次数:
166
冒泡排序: 冒泡排序(Bubble Sort)是一种简单的排序算法。 冒泡排序算法的运作如下: ...
分类:
编程语言 时间:
2017-03-07 18:01:08
阅读次数:
183
LINQ查询表达式 let子句 let子句创建一个范围变量来存储结果,变量被创建后,不能修改或把其他表达式的结果重新赋值给它。此范围变量可以再后续的LINQ子句中使用。 ...
分类:
其他好文 时间:
2017-03-07 13:13:29
阅读次数:
151