早期程序
roundsheep
这个作者很懒,什么都没留下…
展开
-
Five God(五子棋)
20080502第一个C语言程序,电脑棋力较弱。下图是后来改进的版本。原创 2012-05-09 11:48:37 · 538 阅读 · 0 评论 -
Expression Evaluation(表达式求值)
20080927数据结构中栈的应用。#include#include#include#includetypedef struct stack{ union { float value; char sign; }data; struct stack *down;}ST;vo原创 2012-05-19 12:56:44 · 1048 阅读 · 0 评论 -
赫夫曼文件压缩器
20081102 可压缩任意类型的文件,但压缩率远比不上RAR,测试一张BMP图片3次赫夫曼最高压缩率27%,RAR可达3%。这说明数据结构还是很有用的,但我觉得如果能运用于实践会更好。#include#include#includetypedef struct htn{ unsigned long weight; struct htn *原创 2012-05-19 12:59:58 · 585 阅读 · 0 评论 -
Long Chess(长棋)
20080923规则:每次最多走对方上一次走的步数的2倍,最少也要走1步,第一次不能一次走完,先到终点者胜。 完全按照结构化方法写成。PS:这个是小学时候奥数书上看到的一种算法,觉得它的必胜策略很有意思,现在可以用编程实现了。原创 2012-05-19 12:51:33 · 641 阅读 · 0 评论 -
Push Box(推箱子)
20080928其中gate.rs保存地图数据,可自由编辑地图。原创 2012-05-19 12:53:13 · 878 阅读 · 0 评论 -
Labyrinth(迷宫)
20081002递归迷宫求解,代码在Push Box的基础上做了大量改进。#include #include void printmaze(char status[10][10]);int search4(char *p);int gogrid(char *p);void main(){ char status[10][10]= {原创 2012-05-19 12:58:02 · 566 阅读 · 0 评论