• 讲师平台
    • 我的学习
    • 消息

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

    共65节606人学习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缓存
      • 转换二叉树搜索到有序链表
    0/1024
    暂无留言

      订阅失败

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

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

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

      购买课程

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

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