数据结构与算法

  1. 常见数据结构:
    线性表队列
    数组二叉树
  2. 数据结构主要学习:
    结构化数据在计算机的组织方式和一系列相关的操作。
    常见的组织方式有:线性表(链表、栈、队列、数组、堆)、树、图
    常见的操作有:插入、删除、查找、排序
  • 堆(Heap)的概念:在一个队列中,某些作业需要提前执行(具有优先权),这种特殊的队列,我们称之为优先队列,即为堆(优先队列 priority queue)。
  1. 数据结构的定义:
    带结构的数据元素的集合、是计算机存储、组织数据的方式。

  2. 一个数据结构的构成:
    逻辑结构存储结构数据运算

  3. 各种各样的数据呈现出不同的逻辑结构,归纳为四种:

    集合结构
    线性结构
    树型结构
    图形结构

  4. 在软件开发的过程中,人们设计出各种存储结构,归纳为四种:

    顺序存储结构
    链式存储结构
    索引存储结构
    哈希(散列)存储结构

  5. 算法的描述:
    通常把基于存储结构的运算实现的步骤或过程称为算法。

  • 算法的五个特性:
    (1)有穷性 (2)确定性:无二义性 (3)可行性
    (4)有输入 (5)有输出
    算法的描述
  • 算法分析:
    分析算法占用的资源,(1)CPU时间—时间性能分析T(n)(2)内存空间—空间性能分析S(n)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓琴儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值