zoukankan      html  css  js  c++  java
  • 解题思维,复杂度,...

      科学思维:

      限制条件,少或无;

      可行性,理论可行;

      解题思路,把一个未解决的问题转化为一个解决的问题;

      解,理论最优解

      
      工程思维:

      限制条件,多(时间、空间、资源、人力);

      可行性,现实可行性;

      解题思路:寻找在限制条件下的折中方案;

      解:往往是一个不坏的解

      数学思维,计算机思维,计算1+...+100

      数学思维,(1+100)×50;计算机思维1+...+100累加;

      

      从问题空间,利用过程、方法、工具管理时间、金钱、人,由软件工程的模型、计算机高级模型,到解空间

      软件生命周期:分析、设计、开发、测试、演化

      软件工程的思维演化顺序:数学建模 ,计算机建模 ,软件工程建模:需求、分析、设计、开发、测试、部署

      软件工程建模之前,我们首先需要完成的工作是,明确开发框架和需求

      帮助我们总结系统场景,描述系统要做什么的分析模型是,用例图

      降低复杂度的方法之一,分解:分解后的复杂度要小;分解后相互之间的关联度要小或相对独立;

      降低复杂度的方法之一,抽象 (系统接口,系统实现 ):抽象之后,接口的复杂度变小;接口和实现之前达成一种契约;

      降低复杂度的方法之一,层次,树状的层次结构

      java的一个文件中,只能有一个public class;public class名字必须与文件名一致

      代码是用来读的,团队的需要,维护的需要

  • 相关阅读:
    蓝桥杯 小朋友排队
    uestc 方老师和缘分
    uestc 方老师抢银行
    Tarjan 求强连通分量模板
    树边,前向边,后向边,横叉边
    hihocoder 第三十六周 二分·二分查找
    hihocoder 第三十四周 二分图三·二分图最小点覆盖和最大独立集
    CF 两题
    hihocoder 第三十三周 二分图一•二分图判定
    hdu 4430 Yukari's Birthday
  • 原文地址:https://www.cnblogs.com/GoldenEllipsis/p/13254612.html
Copyright © 2011-2022 走看看