摘要: 第一步:扩展 Thread 类或者实现 Runnable 接口;第二步:用希望的执行代码来实现 run() 方法;第三步: 通过 new 关键字实例化该类的一个新对象(即一个线程);第四步: 通过调用 start() 方法启动线程。 多线程修改静态数据和堆数据的实验: public class Mu 阅读全文
posted @ 2016-03-26 21:45 YoZane 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 问题:递归打印出N位格雷码(相邻两个编码只有一位数字不同): 问题化归为:现有前N位的格雷码,如何构造N+1位的格雷码? 解决方法:采用递归构造格雷码集和。 递归出口:n = 1; 此时格雷码{0,1} N+1:N+1位的格雷码 = N位格雷码(顺序)+0,N位格雷码逆序+1(N位的格雷码顺序最后一 阅读全文
posted @ 2016-03-26 11:43 YoZane 阅读(835) 评论(0) 推荐(0) 编辑