为了账号安全,请及时绑定邮箱和手机立即绑定

C语言线性结构和非线性结构怎么区分啊?

C语言线性结构和非线性结构怎么区分啊?

DIEA 2018-11-06 09:04:24
C语言线性结构和非线性结构怎么区分啊?
查看完整描述

1 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

一、线性结构是一个有序数据元素的集合。 其中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。常用的线性结构有:线性表,栈,队列,双队列,数组,串。

二、非线性结构中各个数据元素不再保持在一个线性序列中,每个数据元素可能与零个或者多个其他数据元素发生联系。根据关系的不同,可分为层次结构和群结构。


1、层次结构是按层次划分的数据元素的集合,指定层次上元素可以是零个或多个处于下一个层次上的直接所属下层元素。最典型的层次结构即为树形结构,比如Linux文件系统即为树形结构

2、群结构中所有的元素之间无顺序关系,最典型的群结构是集合和图。


查看完整回答
反对 回复 2018-11-14
  • 1 回答
  • 0 关注
  • 1297 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信