首页 课程 师资 教程 报名

数据结构与算法分析视频下载,基础必学

  • 2020-09-23 15:48:58
  • 1072次 星辉


想要成为程序员,你就要做好了解很多东西的准备,比如,数据结构,比如算法。数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法,数据结构是为算法服务的,算法是要作用再特定的数据结构上的:


一、最常用的数据结构预算法


数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Tire树


算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法


数据结构与算法分析视频下载


这套Java数据结构与算法实战视频教程可以帮助我们尽快的将其掌握


课程简介


数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,数据结构也是计算机存储、组织数据的方式,通常情况下,良好的的数据结构可以带来更高的运行或者存储效率,往往与性能、优化话题相关。


视频学习目录


1.数据结构&算法:数据

2.数据结构&算法:数据元素

3.数据结构&算法:数据对象

4.数据结构&算法:概述

5.数据结构&算法:线性关系

6.数据结构&算法:树形关系

7.数据结构&算法:图形关系

8.数据结构&算法:数据关系小结

9.数据结构&算法:抽象数据类型

10.数据结构&算法:算法及性能分析-什么是算法

11.数据结构&算法:算法及性能分析-算法的基本特征

12.数据结构&算法:算法及性能分析-算法的设计要求

13.数据结构&算法:算法及性能分析-算法的时间复杂度

14.数据结构&算法:算法及性能分析-算法的时间复杂度分析1

15.数据结构&算法:算法及性能分析-算法的时间复杂度分析2

16.数据结构&算法:算法及性能分析-算法的空间复杂度

17.数据结构&算法:线性表抽象数据类型的定义

18.数据结构&算法:定义接口描述线性表的操作

19.数据结构&算法:线性表的顺序实现插入元素分析

20.数据结构&算法:线性表的顺序实现删除元素分析

完整目录可以关注星辉Java视频教程


二、数据结构与算法究竟包含了哪些内容。


⒈ 数组


实现一个支持动态扩容的数组


实现一个大小固定的有序数组,支持动态增删改操作


实现两个有序数组合并为一个有序数组


⒉ 链表


实现单链表、循环链表、双向链表,支持增删操作


实现单链表反转


实现两个有序的链表合并为一个有序链表


实现求链表的中间结点


⒊ 栈


用数组实现一个顺序栈


用链表实现一个链式栈


编程模拟实现一个浏览器的前进、后退功能


⒋ 队列


用数组实现一个顺序队列


用链表实现一个链式队列


实现一个循环队列


⒌ 递归


编程实现斐波那契数列求值f(n)=f(n-1)+f(n-2)


编程实现求阶乘n!


编程实现一组数据集合的全排列


⒍ 排序


实现归并排序、快速排序、插入排序、冒泡排序、选择排序


编程实现O(n)时间复杂度内找到一组数据的第K大元素


⒎ 二分查找


实现一个有序数组的二分查找算法


实现模糊二分查找算法(比如大于等于给定值的第一个元素)


⒏ 散列表


实现一个基于链表法解决冲突问题的散列表


实现一个LRU缓存淘汰算法


⒐ 字符串


实现一个字符集,只包含a~z这26个英文字母的Trie树


实现朴素的字符串匹配算法


⒑ 二叉树


实现一个二叉查找树,并且支持插入、删除、查找操作


实现查找二叉查找树中某个节点的后继、前驱节点


实现二叉树前、中、后序以及按层遍历


⒒ 堆


实现一个小顶堆、大顶堆、优先级队列


实现堆排序


利用优先级队列合并K个有序数组


求一组动态数据集合的最大Top K


⒓ 图


实现有向图、无向图、有权图、无权图的邻接矩阵和邻接表表示方法


实现图的深度优先搜索、广度优先搜索


实现Dijkstra算法、A*算法


实现拓扑排序的Kahn算法、DFS算法


⒔ 回溯


利用回溯算法求解八皇后问题


利用回溯算法求解0-1背包问题


⒕ 分治


利用分治算法求一组数据的逆序对个数


⒖ 动态规划


0-1背包问题


最小路径和


编程实现莱文斯坦最短编辑距离


编程实现查找两个字符串的最长公共子序列


编程实现一个数据序列的最长递增子序列


以上就是对“数据结构与算法分析视频下载,基础必学”的介绍,希望对大家有所帮助,还想学习更多关于Java的课程,可以关注星辉官网Java视频教程,免费下载学习。



选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交