数据结构绪论,基本概念

目录

1.什么是数据结构?

2.三种数据结构:

3.第一章绪论 了解概念

1.几个概念

2.数据存储方式:

3.算法的五个重要特性:

4.算法设计的要求:


1.什么是数据结构?

数据

数据,是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。

结构

  1. 线性结构(比如图书目录文件,一对一的关系)

2) 树形结构(学校架构图,一对多的关系)

3)网状结构(交通示意图,多对多的关系)

数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及他们之间的关系和操作等的科学。

2.三种数据结构

线性结构:线性表(顺序表,链表)(栈,队列)(两种特殊的线性表)

树形结构:二叉树(树都可转成二叉树,二叉树的重要性)

网状结构:图

3.第一章绪论 了解概念

1.几个概念

数据元素:是数据的基本单位,在计算机程序通常作为一个整体进行考虑和处理。

数据项:是数据的不可分割的最小单位。一个数据元素可由若干个数据项组成。

数据对象:是性质相同的元素的集合,是数据的一个子集。

2.数据存储方式

顺序存储:逻辑相邻,物理也相邻

链式存储:逻辑相邻,物理不一定相邻

3.算法的五个重要特性

有穷性,确定性,可行性,输入,输出.

4.算法设计的要求

正确性,可读性,健壮性(鲁棒性(Robust,健壮)),效率与低存储量需求.

课后总结,数据结构的基本含义,简单来说,数据结构就是研究数据(不仅仅是数值的数据)之间的关系以及操作。顾名思义,就是数据的结构,只有你清楚了这些结构如何表现如何处理问题的,你就会发现,数据结构不仅仅拘泥于某一种语言,它更多的是一种思想理念,这样你在实际的编程中你才能运用它,使你的代码更加高效。因为你心中有它,心中有数据结构,那么只要能熟能生巧,你就会自然而然的想到使用它,从而你的代码就会更加高效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值