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

    四则运算总结

    完成情况

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

    预计完成

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

    总结

    数据结构与算法

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

    程序设计

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

    时间分配

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

  • 相关阅读:
    考研打卡_Day049
    考研打卡_Day048
    【生活】2017 开始!
    朝花夕拾-android 自定义toast
    朝花夕拾-android 获取当前手机的内存卡状态和网络连接状态
    android media server 解析1-media player service 结构部分
    android binder 进程间通信机制6-Binder进程间通信机制的JAVA接口
    android binder 进程间通信机制5-Service注册和代理对象的获取
    android binder 进程间通信机制4-Service Manager
    android binder 进程间通信机制3-Binder 对象生死
  • 原文地址:https://www.cnblogs.com/syncCN/p/5277246.html
Copyright © 2011-2022 走看看