您现在的位置是:课程

【智能社】数据结构与算法(I) 主讲:Blue

2023-07-03 15:26课程 人已围观

大部分程序员,都不懂数据结构与算法,而这也注定大部分程序员注定无法成为高手

想改变吗?


《数据结构与算法》,是所有编程思想的基石,是所有开发人员的基本功,是程序世界的内功心法,它能帮你什么?
1. 解决问题
  99.9%的问题都不是新问题,早有人碰到并解决过,而这种思想和经验,可以为你所用

2.深入原理、洞悉本质
  绝大多数程序员,都只会套用别人的库/框架,而当你具备了底层的思想,就会拥有巨大的优势,不但可以更好的使用其他人的东西,还可以开发出属于自己的框架

3.程序思想
  看别人的代码能看懂,自己动手就一脸懵逼?这就是缺乏程序思想,数据结构与算法能从根本上改善这点

4.面试必考
  绝大多数面试都会问算法,而绝大多数面试者不是背答案就是瞎胡说,为什么不正面直面这个问题从头解决呢



课程内容:
 
  • 数据结构与算法入门

    • 【试听】课程介绍

    • 【试听】什么是数据结构

    • 如何衡量算法的优劣-大O表示法、冒泡排序

    • 如何衡量数据结构的优劣

  • 必备基础知识

    • 数学基础 1-函数形态与算法复杂度

    • 数学基础 2-多项式时间与P、NP问题

    • 数学基础 3-分治

    • 数学基础 4-递归

    • 语言基础

  • 基础数据结构 - 线性表

    • 什么是表-线性表与链表

    • 线性表基础操作 - 添加、插入

    • 线性表基础操作 - 修改、删除

    • 线性表基础操作 - 查找

    • 有序表操作 - 添加、修改

    • 有序表操作 - 查找

  • 基础数据结构 - 链表

    • 什么是链表、添加操作

    • 链表基础操作 - 访问、修改、插入

    • 链表基础操作 - 删除、查找

    • 扩展链表 - 头尾、双向

    • 扩展链表 - 循环、缓存

  • 基础数据结构 - 栈、队列

    • 什么是栈、队列

    • 基于线性表的栈

    • 基于链表的栈

    • 基于线性表的队列

    • 基于链表的队列

  • 基础数据结构 - 树

    • 什么是树

    • 树基础操作 - 创建

    • 树基础操作 - 添加、删除、查找、修改

    • 二叉树 1-认识BST

    • 二叉树 2-BST的实现

    • 扩展树-遍历

  • 课程总结

 

 

 

 

在线客服QQ:1813402318(请注明咨询哪门课程)

 

 

 

 

 







 
-->

站点信息

  • 文章统计篇文章