- 博客(6)
- 收藏
- 关注
原创 [Java]图解Perfect shuffle[Jai04]
数组2n [a1, a2, ...an, b1, b2, ...bn] 在时间O(n),空间 O(1) 条件下,生成[b1,a1,b2,a2....an,bn]对于3^k-1 对于2m = 3^k -1 的perfect shufflepublic class PerfectShuffleJai04 { static public void shuffle(char
2012-11-27 15:35:53
316
原创 [Java]数组循环位移
数组[n-1], 循环位移k位, 时间复杂度O(n) 方法A, 此算法的设计思路是什么呢?1) 分为0 ~ k, k ~ n-1 两部分, 分别逆序2) 0 ~ n-1 逆序public class ArrayShift { static public void shift(Object[] ary, int k) { int n = ary.length; k
2012-11-24 18:31:22
595
原创 [FF Add-on]修改ff下载文件目录
用Add-on Builder 生成FF插件,真是一件简单愉快的事情. 反面教材,请参见[bat]修改ff下载文件目录const data = require("self").data;const file = require("api-utils/file");var Widget = require("widget").Widget; var notifyPanel = r
2012-11-21 17:24:33
395
原创 [bat]修改ff下载文件目录
修改firefox下载文件夹,指向以当前日期命名的目录.P.S. 右键菜单中加入文本编辑器,如Notepad++ a. 在 HKEY_CLASSES_ROOT \ * \ shell 下新建子项(key) Notepad++, 键值(String Value) (Default) = Notepad++ . 这是菜单项显示的文本. b. 在key Notepad++下,
2012-11-21 00:16:31
585
原创 [Java]Hamming code
Hamming 码信息位k = 2^r - r - 1,冗余校验位r, 码长n = 2^r -1, 码率 R = k/n = 1 - r /(2^r -1)码距 distance, 任意两个码字间相异的位数. Hamming码,码距为3,可以纠正1位错误。图解: 0123456
2012-11-19 21:52:37
416
原创 图解Java参数传“值”
好吧,我承认,实参形参、传值引用什么的真是把我绕晕了. You do speak Chinese!Java 只有传值好不好,看图: public class TestString{ public static void testStr(String x){ x = "word"; //由虚线箭头1变为的实线箭头2
2012-11-17 22:56:47
270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人