当前位置: 首页 > news >正文

广州互邦物流网络优化建站wordpress增加图片轮播

广州互邦物流网络优化建站,wordpress增加图片轮播,项目总结,合肥app开发公司前十名C语言构建定长字典 1.C语言简介-struct C语言中没有字典。而有些场合下需要统计一些字符串变量的累计值#xff0c;就需要用定长字典。定长字典顾名思义就是长度固定的字典。在C语言中结构体可以定义任意类型数据的集合#xff0c;也就可以通过结构体数组来构造个定长字典。…C语言构建定长字典 1.C语言简介-struct C语言中没有字典。而有些场合下需要统计一些字符串变量的累计值就需要用定长字典。定长字典顾名思义就是长度固定的字典。在C语言中结构体可以定义任意类型数据的集合也就可以通过结构体数组来构造个定长字典。 2.词频字典 2.1词频字典结构体 /* 词频字典结构体 */#define WORD_MAX_SIZE 100 struct word_fre_dict {char word[WORD_MAX_SIZE]; /* 假设单词长度最长为100 */int times; /* 在一篇文章出现次数不超过 2^31 - 1次 */ }; typedef struct word_fre_dict WORD_FRE_DICT; 2.2 词频字典的排序 /* 可以用qsort函数进行排序 *//* 按字典序排序 */ int cmp_dict(const void *a, const void *b) {WORD_FRE_DICT *pa (WORD_FRE_DICT *)a; WORD_FRE_DICT *pb (WORD_FRE_DICT *)b;return strcmp(pa-word, pb-word); } /* 按词频从小到大排序 */ int cmp_fre_up(const void *a, const void *b) {WORD_FRE_DICT *pa (WORD_FRE_DICT *)a; WORD_FRE_DICT *pb (WORD_FRE_DICT *)b;return (pa-times - pb-times); } /* 按词频从大到小排序 */ int cmp_fre_down(const void *a, const void *b) {WORD_FRE_DICT *pa (WORD_FRE_DICT *)a; WORD_FRE_DICT *pb (WORD_FRE_DICT *)b;return (pb-times - pa-times); }2.3 从字符串文本中提取词频字典 void create_word_fre_dict(char* paragraph) {WORD_FRE_DICT word_list[1000] { 0 };memset(word_list, 0, 1000 * sizeof(WORD_FRE_DICT));/* 预处理 单词全改为小写, 非单词全转为空格符 */int i 0;while (paragraph[i] ! 0) {if (paragraph[i] A paragraph[i] Z) {tolower(paragraph[i]);}else if ((paragraph[i] A || paragraph[i] Z) \((paragraph[i] a || paragraph[i] z))) {paragraph[i] ;}i;}/* 使用strtok公式进行字符串拆分 */char* temp strtok(paragraph, );strcpy(word_list[0].word, temp);word_list[0].times;while (temp ! NULL) {temp strtok(NULL, ); /* 最后一个字节拿出来后还会执行一次这次结果为NULL */if (temp NULL) {break;}printf(%s\n, temp);int dict_index 0;int find 0;while (word_list[dict_index].times ! 0 dict_index 1000) {if (strcmp(word_list[dict_index].word, temp) 0) {word_list[dict_index].times;find 1;break;}dict_index;}if (!find dict_index 1000) {strcpy(word_list[dict_index].word, temp);word_list[dict_index].times 1;}}qsort(word_list, 50, sizeof(WORD_FRE_DICT), cmp_dict);for (int de 0; de 20; de) {printf(%s, count %d\n, word_list[de].word, word_list[de].times);} }int c_dict_test(void) {char para[] { Youth means a temperamental predominance of courage over timidity, \of the appetite for adventure over the love of ease. This often \exits in a man of 60, more than a boy of 20.nobody grows merely \by the number of years; we grow old by deserting our ideas. Years \may wrinkle the skin, but to give up enthusiasm wrinkles the soul. \Worry, fear, self distrust bows the heart and turns the spirit \back to dust. };printf(%s\n, para);create_word_fre_dict(para);return 0; }
http://wiki.neutronadmin.com/news/168167/

相关文章:

  • 网站建设多少钱十年乐云seo在线p图网页版免费
  • o2o网站建设如何上传下载文件网站开发的php源码
  • 哪家公司建网站好给公司起名字大全免费
  • 2017年网站建设招标书永城市专业做网站
  • 辽宁省营商环境建设局 网站指数搜索
  • 网站建设流程步骤网站数据库默认地址
  • 永康建设投标网站wordpress加水印
  • wordpress后台 登录公司网站优化去哪里学
  • 临汾做网站网站界面排版
  • 如何制作网站教程视频讲解北京app开发公司前十名
  • 网站改版建设征求意见书天津seo外包平台
  • 仿制网站软件wordpress论坛采集
  • 如何用h5做网站企业网站建设费属于办公费吗
  • 济南公司建设网站做我的狗漫画网站
  • 网站开发电脑配置定制手机号码官方网站
  • 陕西富国建设工程有限公司网站网站推广服务报价表
  • 金华专业网站制作公司主动创新网站内容建设
  • 做贸易 公司网站放哪里网站页面设计论文
  • 网站优化和推广编程培训就业班
  • 简约网站商务网站的建设
  • 网站帮助中心设计有域名如何做网站
  • 网站建设的难点和问题网站建设需注意哪些事项
  • 建设部职称网站百度安装下载
  • 网页设计与制作个人网站自助建设手机网站
  • 网站平台建设情况汇报如何seo搜索引擎优化
  • 怎样做下载网站寰宇seo
  • 大型网站开发团队免费网站素材下载
  • 厦门市建设工程交易中心网站在中国做网站网站违法吗
  • 西安市免费做网站网站怎么在成都备案
  • 网站没有在工信部备案网站排名掉了该怎么做