2018最新 Java数据结构与算法教学视频免费送

资源简介

本项目是使用Java编程语言进行数据结构与算法的学习,学习的内容包括:抽象数据类型的角度讨论三大数据结构,即线性结构、层次结构和网状结构的逻辑特性、存储表示、基本操作及其应用,还有查找和排序的各种实现方法和综合分析比较

适合人群

有一定java语言基础,想要了解ArrayList、LinkedList等集合类底层原理。并且想要学习数据结构和算法的读者

开发语言

Java

开发环境

环境

版本

备注

Jdk

1.7+

idea / eclipse

课程介绍

• 数据结构的基本原理

- 逻辑结构

- 物理结构

• 算法入门

- 大数字运算,冒泡排序,插入排序,二分查找法等一些简单算法的实现

• 链式存储的原理及实现

- 链表的创建,新增节点、修改节点、插入节点、删除和变量节点

- 实现单向链表,双向链表和循环链表

• 集合的实现原理及代码编写

- 使用代码编写自己的ArrayList类,掌握ArrayList的实现原理

- 使用链表实现自己的LinkedList类,掌握LinkedList的实现原理

- 使用链表或数组实现栈集合

- 使用链表或数组实现队列集合

- 分析各种集合的优缺点及应用场景

- 利用各种集合编写四则混合运算的实战项目

• 递归算法

- 递归的实现及优缺点

- 使用递归计算斐波拉契数列、文件夹遍历及复制

- 递归算法的高级应用:插入排序、八皇后、汉罗塔

• 二叉树

- 使用数组和链表方式实现二叉树

- 使用二叉树实现堆排序

- 排序二叉树的实现

- 二叉树的多种遍历方式

项目截屏

原文发布于微信公众号 - Web项目聚集地(web_resource)

原文发表时间:2018-07-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏计算机视觉与深度学习基础

Leetcode 228. Summary Ranges

Given a sorted integer array without duplicates, return the summary of its rang...

20580
来自专栏数据结构与算法

P2617 Dynamic Ranking

题目描述 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]...

364140
来自专栏Python中文社区

Python元编程:控制你想控制的一切

專 欄 ❈松直,Python中文社区专栏作者,计算机在读,Python拥趸,知乎专栏:从Python开始❈ 很多人不理解“元编程”是个什么东西,关于它也没有一...

22080
来自专栏cs

堆排序和快速排序

python03-05-05希尔排序 计算机科学9.2&9.3希尔排序与堆排序(浙江大学陈越、何钦铭

8620
来自专栏java学习

Java每日一练(2017/7/15)

最新通知 ●回复"每日一练"获取以前的题目! ●【新】Ajax知识点视频更新了!(回复【学习视频】获取下载链接) ●答案公布时间:为每期发布题目的第二天 ★【新...

35670
来自专栏web前端

JavaScript之对数组中元素进行增删改

JavaScript中数据类型无非是:简单类型+复杂类型,什么是简单什么又是复杂。从电脑物理存储上讲,简单就是所见即所得,你看见什么,电脑里面存的就只是什么,并...

201100
来自专栏AhDung

C#遐想/瞎想

11920
来自专栏ThoughtWorks

Scala中的语言特性是如何实现的?

image.png #思特沃克好声音# (图片:网络) 我们学东西不止要知其然,还要知其所以然。成都办公室的崔鹏飞在学Scala的时候,不止学习如何使用Scal...

32070
来自专栏维C果糖

史上最简单的 MySQL 教程(十一)「列类型 之 字符串型」

所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。

427100
来自专栏Java技术分享圈

杨老师课堂_Java教程第五篇之函数运用

今天主要是讲解以下知识点: 1、方法基础知识 2、方法高级内容 3、方法案例

10420

扫码关注云+社区

领取腾讯云代金券