数据结构和算法绪论 学习笔记(三)

2016-12-06  本文已影响87人  天空中的球

继续学习数据结构和算法绪论,最近感觉有点乱,有点学不进去,但是算法基础这块还的继续。


线性表:一个线性表是 N 个数据元素组成的有限序列。

不同表示:


线性表的顺序表示:

指的是用一组地址连续的存储单元依次存储线性表的数据元素。


线性表的链式表示:


线性链表(单链表)

由于每一个结点中只包含一个指针域,所以又称之线性链表 或单链表。

单链表 —— 图片源自:[数据结构---->线性表](http://blog.csdn.net/ncepuzhuang/article/details/8162891)
循环链表
循环单链表—— 图片源自:[数据结构---->线性表](http://blog.csdn.net/ncepuzhuang/article/details/8162891) 循环双链表—— 图片源自:[数据结构---->线性表](http://blog.csdn.net/ncepuzhuang/article/details/8162891)
双向链表
双向链表——图片源自:[数据结构---->线性表](http://blog.csdn.net/ncepuzhuang/article/details/8162891)

总结对比

常常用链表的原因:
综合说,使用时的选择对比:
  • 如果在线性表的使用中主要操作是查找,那么应当选用顺序存储实现的线性表。
笔记来源:

数据结构---->线性表
【数据结构】——严蔚敏 版本


算法再体验

@[
    @{
        @"name"     : @"y01",
        @"number"   : @"1"

    },
    @{
        @"name"     : @"y02",
        @"number"   : @"1"

    },
    @{
        @"name"     : @"y01",
        @"number"   : @"1"

    },
    @{
        @"name"     : @"y02",
        @"number"   : @"1"

    },
    @{
        @"name"     : @"y03",
        @"number"   : @"1"

    }
]
@[
    @{
        @"name"     : @"y01",
        @"number"   : @"2"

    },
    @{
        @"name"     : @"y02",
        @"number"   : @"2"

    },
    @{
        @"name"     : @"y03",
        @"number"   : @"1"
    }
]
上一篇 下一篇

猜你喜欢

热点阅读