获取资料

柳暗花明-数据结构和算法极速上手-java版

第1章 数据结构与算法专题课程介绍

第1节 数据结构与算法专题课程介绍

第2节 为什么要学习数据结构与算法学完到底有没有用

第2章 初识数据结构与算法的时间空间复杂度

第1节 关于数据结构与算法的概念你了解多少

第2节 算法分析之时间复杂度

第3节 使用大O计数法表示时间复杂度

第4节 举几个例子常见算法问题

第5节 线性结构与非线性结构

第3章 线性结构与顺序表功能实现

第1节 线性表的基本概念你了解多少

第2节 顺序表简介初始化和判空判满功能实现

第3节 顺序表实现之指定位置数据的增加与遍历操作

第4节 顺序表实现删除指定位置的元素与修改操作

第5节 顺序表实现扩容操作

第6节 顺序表使用泛型适应多种类型数据

第4章 链表实战篇课程信息管理实现

第1节 链表入门篇相关概念与单链表讲解

第2节 单向链表的增加与遍历节点演示

第3节 链表之单向链表实现删除与修改节点

第4节 链表实现查找倒数第K个课程

第5节 链表进阶之实现双向链表的增加与遍历

第6节 双向链表实战删除与修改课程

第5章 队列与栈实战篇

第1节 顺序队列的基本概念与应用场景

第2节 顺序队列实战完成初始化判空判满功能

第3节 顺序队列实战完成入队出队与展示队元素功能

第4节 顺序栈的基本概念与应用场景介绍

第5节 顺序栈初始化与判空判满

第6节 顺序栈的压栈与出栈

第6章 排序算法实战实现常见排序算法

第10节 快速排序实现

第1节 常用排序算法简介

第2节 冒泡排序的实现思路讲解

第3节 冒泡排序实战

第4节 选择排序的实现思路讲解

第5节 选择排序实战

第6节 插入排序的实现思路讲解

第7节 插入排序实战

第8节 快速排序前置知识递归的基本概念

第9节 快速排序的实现思路讲解

第7章 查找算法实战篇实现常用查找算法

第1节 常见的查找算法的介绍

第2节 线性查找算法详细介绍与实战

第3节 二分查找算法详细介绍与代码实现

第4节 插值查找算法的介绍与实现

第8章 哈希表实战篇实现课程快速查找

第1节 哈希表使用场景与详细介绍

第2节 哈希表的初始化与相关功能规划

第3节 哈希表实现课程的插入操作

第4节 哈希表实现课程的遍历输出

第5节 哈希表实现根据对应ID快速找到对应课程信息

第9章 树的相关概念与二叉树实战篇

第1节 树的基本概念

第2节 二叉树的基本概念

第3节 二叉排序树代码实现

第4节 二叉树的前中后序遍历详解

第5节 二叉树的前中后序遍历实战

第6节 二叉树编码实现查找节点相关信息

第7节 二叉树编码实现二叉树的最大深度求解

第10章 小试牛刀Leetcode刷题体验篇

第1节 暴力枚举法梦开始的地方两数之和

第2节 哈希法两数之和的另一种解决方式

第3节 暴力解法移除数组中的目标元素

第4节 双指针快慢指针法移除数组中的目标元素

第5节 字符的玩法解决赎金信中字符匹配问题

第6节 双指针字符串的操作反转字符串

第11章 数据结构与算法专题课程总结

第1节 数据结构与算法专题课程总结

第2节 数据结构与算法专题课程未来规划算法进阶训练营

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址