zoukankan      html  css  js  c++  java
  • 昨天晚上简单英文词典查询及排版系统写完了

    写了不少时间,修修补补,总算写完了。

    1、里面最有难度的可能就是 字典树 :

      了,因为需要同时区分大小写 还要保存单词中可能出现 空格 符号" . " ,再照顾到遍历分支计算分支已用长度是可能遇到全满情况,以NULL判断结束,还有数组最后结束符号占位。所以一个子树有最多46个分支。

      基本难度都不大,写完插入函数以后,修修改改 就有了 删除函数,遍历输出 清空函数。

    2、除了树就是输入函数了:

      为了控制输入数据的合法性,输入函数不是简单的 fgets scanf 而是每次仅读入一个字节,依次判断,用整型转换 是否为负数 判断中文输入,所以字典单词从文件输入模块我没有用类似html标签化标记,这样使用正则表达式将变得很轻松,但是,,,,,我为什么没有用,,,,而直接用空格回车标记。因为那样好像让我编写词典的时候工作量有点大。但是,后来一想,不用这个让我,写代码的时候工作量有点大。。。额,,,头大,反正已经写完了,我再试试另一种实现方法 ,看到时候怎么用了。

    3、主函数结构换了好几次,开始没有框架的意识,或者说有,但是,经验不足,携带的就很烂,还很乱,后来直接main里面写一个框架,来回循环就好了,flag标记当前应该处于哪个函数就好了。就不用一直判断。

    4、真是学到了不少,c还是很厉害,也不简单,很有意思,虽然学长说,这是我们最后用c的机会,但是,我想,c我还是要一直写,不能停,就像,,,,,,搞机一生,归来还是win10.

  • 相关阅读:
    module.exports 和 exports的区别
    nodejs概述和理解
    sass的继承,混合宏,占位符的用法总结
    项目发布方式
    扩展运算符和解构赋值的理解
    C3----几个常用的加载图标制作
    gulp和yarn打包工具二分钟包会教程(高阶)
    Java接口
    Tomcat8 连接池
    DAMA
  • 原文地址:https://www.cnblogs.com/dosu/p/12118900.html
Copyright © 2011-2022 走看看