- 博客(3)
- 收藏
- 关注
原创 数组移动算法
ASH前段时间贴出了一个问题: 对于有K个元素的数组 int a[K]={....};写一个高效算法将数组内容循环左移m位 比如: int a[6] ={1,2,3,4,5,6} ,循环左移3位得到结果{456123}, 要求: 1不允许另外申请数组空间,但可以申请少许变量 2不允许采用每次左移 这是一个有趣的问题,当时ASH给出了一个很简单的解法: 1、将整个数组倒排; 2、将前k
2006-04-25 17:16:00 4110 9
原创 表达式解析趣谈
代码的编译是计算机科学的一大命题,其博大精深,难以尽数。这里,我们捡着一个小命题娱乐一下。程序代码中,总是少不了数学运算,其实对于我们来说很熟悉的数学计算,在计算机里也是要做一些编译处理的。例如,4+9*3+7-2这样一个简单的四则运算,对于人来说就是: 4+9*3+7-2=4+27+7-2=31+7-2=38-2=36这里面,我们实际上已经在下意识里做了很多思考。首先,大脑会按照运算符划分开各
2006-04-03 22:35:00 3291
翻译 CLIST Tutorial中英对照版(二)
Forms and the Top-Level LoopThe things which you type to the LISP interpreter are called forms; theLISP interpreter repeatedly reads a form, evaluates it, and prints theresult. This procedure is calle
2006-04-02 21:43:00 3280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人