http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/InFixPostfix.htm
“解法”拦中的
a+b*d+c/d => ((a+(b*d))+(c/d)) -> bd*+cd/+
应该改成
a+b*d+c/d => ((a+(b*d))+(c/d)) ->abd*+cd/+
改一下这两个连结的getnode名称为Node...XD
堆叠 - 使用链结实作(C 语言动态记忆体宣告)
伫列 - 使用链结实作(C语言动态记忆体宣告)
后序式的运算
cal(stack[top], token, stack[top-1]); 改为…
cal(stack[top-1], token, stack[top]);
稀 疏矩阵 中Java程式部份…
if (k < sparse[0][2] && i == sparse[k][0] && j == sparse[k][1]) {
应该是
if (k <= sparse[0][2] && i == sparse[k][0] && j == sparse[k][1]) {

http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/LifeGame.htm

解法那里:
生命游戏的规则可简化为以下,并使用CASE比对即可使用程式实作:

1. 邻居个数为0、1、4、5、6、7、8时,则该细胞下次状态为死亡。
2. 邻居个数为2时,则该细胞下次状态为复活
3. 邻居个数为3时,则该细胞下次状态为稳定


我想应该是
   2. 邻居个数为2时,则该细胞下次状态为[b]稳定[/b]。
   3. 邻居个数为3时,则该细胞下次状态为[b]复活[/b]。
http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/MouseGoMaze2.htm
nt main(void) {
int i, j;

printf("显示迷宫:\n");
for(i = 0; i < 7; i++) {
for(j = 0; j < 7; j++)
if(maze[i][j] == 2)
printf("█");
else
printf(" ");
printf("\n");
}

其中的7要改为9
http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/QuickSort1.htm
回圈处理:

1. 令索引 i 从数列左方往右方找,直到找到大于 s 的数
2. 令索引 j 从数列左右方往左方找,直到找到小于 s 的数

左右方往左方找?应该是从右方往左方找吧?
http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/QuickSort1.htm
第42行以C实作QuickSort部分:
while(i + 1 < number.length && number[++i] < s) ;
number.length应为巨集常数MAX。
将一些地方的字型改为Courier,应该比较好看 吧!。。。:)
将原来PmWiki产生的UTF8文件用Nvu重新排版并 略作修正。