单词统计http://www.weebly.com/link/Pcox5k
程序采用的是自顶而下的过程式编程,用动态数组来存储单词。对于字符串的读取则是采用一个一个的从文件中读取出来,并且同时对他们进行判断,看是否是字母、‘-’、‘'‘;如果是则存储在字符串中,如果遇到不是,则加入字符串结束符并且对整个字符串进行处理。对于字符串的查找和插入,则采用的是二分查找和顺序插入的算法;最后利用选择排序,选出最多的15个,并输出到文件中去。
0 Comments
求绝对矩阵的最小值 给定一个N*N(N<=7)整数矩阵,定义对第i行的SHIFT操作(0<=i<N),是将第i行所有元素都右移一位,最右边的元素移到最左边。可以对任意行进行任意次SHIFT操作,使得所有列的元素的和的最大值最小。即MAX{Cj}最小,Cj是第j列元素的和。
迷宫求解 //广度优先搜索..搜索到的第一条路径就是迷宫的最短路径
#include <stdio.h> struct PointMaze { int x; //X坐标 int y; //Y坐标 }; //队列的节点 struct Queue { PointMaze Coordinate; //坐标 int prev; //记录前一步的坐标 }; |