zoukankan      html  css  js  c++  java
  • 第一课 进阶高手的大门

      为什么会有各种各样的程序呢?程序的本质是什么?程序的本质是为了解决实际的问题而存在的,从本质上而言,程序时解决问题的步骤描述。

    如下就是解决问题的一个案例:

    要解决问题,我们必须要理解实际的问题是什么:

      1、确认问题的类型

        如:数值计算,求最小值的个数

      2、确认求解步骤

        如:打开文件,读数据,关闭文件,计算和

    如何判断求解问题步骤的好坏?

      用尽量少的时间解决问题

      用尽量少的步骤解决问题

      用尽量少的内存解决问题

    优秀的开发者要追求高质量的代码

    数据结构的研究范围:

      非数值计算类型的程序问题(不研究科学计算问题)

      数据间的组织和操作方式

      数据的逻辑结构和存储结构

    历史上的经典公式:

    程序时为了解决实际问题而存在的

    针对同一个问题可以有多种解决方案

    专业程序员应该追求高质量的程序

    数据结构课程主要研究非数值计算问题

  • 相关阅读:
    HDOJ 1202 The calculation of GPA
    HDOJ 1197 Specialized Four-Digit Numbers
    HDOJ 1196 Lowest Bit(二进制相关的简单题)
    HDOJ 1194 Beat the Spread!(简单题)
    NOIP2018游记
    CF1043
    洛谷P1280 尼克的任务
    洛谷P1155 双栈排序
    SPOJ6340 ZUMA
    chessboard
  • 原文地址:https://www.cnblogs.com/wanmeishenghuo/p/9478716.html
Copyright © 2011-2022 走看看