数据结构与算法学习大纲

一、前言

…非科班出生的码农,孜孜不倦的学习编程,希望能提高编程能力。最近打算开始学习数据结构与算法方便的内容。特意写下这个博客,见证该部分内容学习的起点。
…需要说明的是,内容的记录的主要目的有两个:一,记录学习内容,便于后续的学习与复习。二、知识的搬运因此在学习的过程中,会有很多别的好的文章的链接,在此感谢这些文章的贡献者。
我会按照学习的进度进行更新,这样能很清楚的了解学习进度,也便于复习。

某天发现了一篇博文,该博文详解的介绍了博主自学数据结构的方法,很具有指导意义。现将博文地址放在下面,供大家参考学习。
引用博文

二、学习大纲

下面这个图片系统的将数据结构与算法进行了归类,我将在学习的过程中分块进行学习。
在这里插入图片描述

(一)、算法优劣衡量

一般最先接触的就是时间复杂度和空间复杂度的学习了,这两个概念以及如何计算,是必须学的,也是必须最先学的,主要有最大复杂度、平均复杂度等,直接通过博客搜索学习即可。

时间复杂度

在这里插入图片描述

空间复杂度

优质文章推荐:
算法分析神器—时间复杂度

(二)、排序算法

下面的链接是介绍排序算法的,介绍的十分的详细。

排序算法详解

1、冒泡法排序

排序算法之冒泡排序

2、选择排序法

排序算法之选择排序

3、插入排序法

排序算法之选择排序

4、希尔排序法

排序算法之希尔排序

(三)、线性表

1、单向链表

线性表之单向链表

2、双向链表

线性表之双向链表

3、循环链表

链表之循环链表

4、双向循环链表

链表之双向循环链表

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值