摘要: 上次写到用数组来存放每个单词,但是考虑到数组是连续的,应用起来不灵活,所以改换成了用栈来存放,定义一个结构体,存放单词,同时记录单词的个数,当进行一个单词的压栈时,首先进行比较,栈里存在这个单词就让个数加一,否则把单词压栈,把所有的单词压栈后再进行排序,把频率最高的十个单词输出,这里并不是把所有单词进行排序,而是找出频率高的十个单词,提高速率,但是个人觉得这个代码不精简,希望各位多提意见,共同探讨,以下为个人代码和输出。#include #include #include #include typedef struct StackNode{int num;char s[30];struct S 阅读全文
posted @ 2014-03-02 14:46 蔡迎盈2014 阅读(223) 评论(1) 推荐(0) 编辑