内功修炼之数据结构与算法-

共65节771人学习Java讲师 课程详情
播放页问题反馈
  • 介绍

    • 什么是算法
    • 什么是数据结构
    • 课程概览
  • 复杂度

    • 什么是时间复杂度
    • 什么是空间复杂度
  • 链表

    • 什么是线性表
    • ArrayList的底层分析
    • 什么是链表
    • 什么是双向链表
    • 实战1-翻转链表-Part1
    • 实战1-翻转链表-Part2
    • 实战2 -深度拷贝带随机指针的链表 Part1
    • 实战2 -深度拷贝带随机指针的链表 Part2
    • 两数相加
  • 二分查找

    • 什么是二分查找
    • 实战1-在旋转数组中搜索
    • 实战2-在旋转数组中寻找最小
    • 实战3-砍树
  • 排序

    • 玩转排序
    • 冒泡、插入、选择排序的比较
    • 快速排序
    • 归并排序
  • 两个指针

    • Two Pointer
    • Demo1 3Sum
    • 实战2-三角形计数
    • 实战3-积雨问题
  • 栈

    • 什么是栈
    • 实战1-括号验证
    • 实战2-最小栈
    • 实战3-最大面积
  • 队列

    • 什么是队列
    • 两个栈实现队列
    • 两个队列实现栈
  • 树

    • 什么是树
    • What is binary tree
    • 什么是二叉搜索树
    • 前序遍历树
    • 中序遍历树
    • 后续遍历树
    • 实战1-树的序列化与反序列化
    • 实战2-二叉树的右视图
    • 二叉树的最长路径和
  • 堆

    • 什么是堆
    • 前K个最大数字
    • 前K最近的点
  • 哈希

    • 什么是哈希
    • HashMap 基本操作
    • HashMap深度分析
    • 子数组和等于K
    • 图的拷贝
    • 最长无重复的子字符串
  • 宽度与深度优先搜索

    • 什么是宽度优先搜索
    • 什么是深度优先搜索
    • 实战1-小岛问题
    • 实战2-单词阶梯
    • 实战3-N皇后
    • 实战4-子集
    • 实战5-字母梯2
  • 动态规划

    • 什么是动态规划
    • 实战1-爬楼梯
    • 实战2-单词分割
    • 实战3-回文分割2
  • 总结

    • 总结
    • LRU缓存
    • 转换二叉树搜索到有序链表

    订阅失败

    内功修炼之数据结构与算法
    内功修炼之数据结构与算法 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    程序员研修院 v1.1.0
    一、播放器优化
    修改播放器默认倍速设置,增加1.25倍速
    调整目录展示形式,增加折叠/展开
    优化播放器的使用体验,有播放问题可以点击播放页内的”反馈“提交问题
    查看全部版本记录
    课件正在飞速打包中,请耐心等待几秒钟~