zoukankan      html  css  js  c++  java
  • 四则运算表达式总结

    四则运算总结

    完成情况

    1. 基本要求完成
    2. 完成四则运算算式生成器

    预计完成

    1. PC桌面版(Windows)
    2. 网页端

    总结

    数据结构与算法

    整个程序设计在算法层面对于我来说难度不大,这类问题经常在算法竞赛中遇到,所以解决起来不是很困难。但是在拓展要求实现四则运算算式生成器的过程中,在进行算式判重的地方遇到了困难,没有找到一个良好的方式解决这个问题。可以通过固定生成的顺序规避这个问题,但这样产生的算式难免会遇到不全的状况。之后考虑通过树的同构的方式进行判重,但是发现对于有些状况并不能良好地解决问题,同时增加时间和空间的开销。最后采用了暴力的方式,因为数量级不是很大,随机生成出现重复的概率很小,可以较好地规避这个问题。

    程序设计

    如何将一个程序由简单的功能一步步构建出能解决复杂问题的软件,这是我在第一个个人项目中所体会到的。完成一个基本功能的程序很容易就可以完成,但如何在此基础上进一步较容易地添加功能,以完成更加复杂的问题,是在设计整体架构时所要考虑到的。因为需求是明确的,所以在设计的环节我就要为之后的增添功能留有余地,不单单是为了实现功能,还要为整体系统考虑。

    时间分配

    由于很快就将基本要求完成了,所以导致整个项目做起来连贯性不强。第一个个人项目老师留了两周的时间完成,我第一周已经完成大部分的内容,便准备第二周移植到桌面程序。可是第二周在其他课程上的任务,导致我开发个人项目的时间极大程度缩水,没有按时完成相应的开发任务。在时间分配上做的不是很好,应该列出完成计划各个模块所需要的时间,对整体时间的分配有所把握,而不是像这样顾此失彼。

  • 相关阅读:
    软件质量保证体系是什么 国家标准中与质量保证管理相关的几个标准是什么?他们的编号和全称是什么?
    软件测试分为几个阶段 各阶段的测试策略和要求是什么?
    BUG管理工具的跟踪过程(用BugZilla为例子)
    多线程
    设计模式
    一个简单的layui登陆界面
    反射技术
    Win10繁体——简体
    Vue学习—组件的学习
    IDEA 相关问题
  • 原文地址:https://www.cnblogs.com/syncCN/p/5277246.html
Copyright © 2011-2022 走看看