zoukankan      html  css  js  c++  java
  • 结对编程-自动出题项目代码分析

    优点

    1. 使用xml对数据进行用户信息存取,相比于在类中置入静态数据更为通用。
    2. 采用图形化用户界面,添加了试卷预览功能,用户体验更加友好。
    3. 利用二叉树生成表达式,可以生成所有表达式。根据优先级添加括号,排除了无效括号,控制运算符生成概率,表达式更贴近现实。
    4. 采用题库的模式,便于查重。
    5. 类的结构清晰,并标有注释,便于理解。

    缺点

    1. 对于字符串处理可采用正则表达式,更为通用。
    2. 界面大小不可变。
    3. 采用题库,牺牲了一部分空间。
    4. 没有排除无效题目。

    总结

    1. 数据结构+算法才是程序的核心,其他的都是次要的。二叉树可以表示所有表达式,采用合理的数据结构才能写出更好的代码。
    2. 每一门语言都有其优点和缺点,合理规避语言的缺点才能更加得心应手。
  • 相关阅读:
    yolo2 anchor选择校招总结
    rfcn校招总结
    cascade rcnn
    sort论文和代码解读
    重要的观点
    代办项
    stixel上边缘
    resnet densenet
    最小二乘法和线性回归
    逻辑回归原理
  • 原文地址:https://www.cnblogs.com/huangxingping/p/11552603.html
Copyright © 2011-2022 走看看