http://zhiqiang.org/blog/science/computer-science/in-place-perfect-shuffle-linear-algorim.html http://blog.chinaunix.net/uid-20196318-id-216658.html http://www.matrix67.com/blog/archives/879 http://coolshell.cn/articles/8593.html