zoukankan      html  css  js  c++  java
  • 《大话数据结构》

    CH1-2:数据结构基础与算法

    1 基本概念

    数据项:最小单位

    数据元素(记录):由若干数据项组成

    数据对象:由性质相同的数据元素构成的集合,是数据的子集

    数据

    数据结构:相互之间存在一种或多种特定关系的数据元素的集合。

    2 结构

    逻辑结构:

    集合(相互独立)、线性结构(1:1)、树形结构(1:N或N:1)、图形结构(N:N)

    物理结构:

    顺序存储结构、链式存储结构

    3 抽象数据类型ADT

    4 算法

    算法:解决特定问题求解步骤的描述,表现为指令的有限序列,并且每条指令表示一个或多个操作。

    特性:输入输出(可无输入,必须输出);

              有穷性(步骤有限,时间可接受);

              确定性(无二义性);

              可行性(可通过有限次数完成)。

    算法设计要求:

               正确性、可读性、健壮性、时间效率和存储量、

    算法效率度量方法:

                事后统计方法、事前估算方法

    算法时间复杂度:

        O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n) < O(n!) < O(n^n)

    算法空间复杂度

    CH3-5:线性表

    栈、队列、串

    CH6:树

  • 相关阅读:
    Ext.dataGroupingStore/JsonStore/SimpleStore
    转:LinQ操作汇总(From CSharpSamples)
    XSLT教程 比较全的
    使用ASP.Net Forms模式实现WebService身份验证
    关于DataRow的RowState和RowVersion
    C#日志工具汇总
    转 Using log4net,
    js//初始话日期
    两个数据库表的连接 查询
    ExtJS入门之三 查询
  • 原文地址:https://www.cnblogs.com/lucas-hsueh/p/3714425.html
Copyright © 2011-2022 走看看