首页
宝藏大会员
OJ刷题
积分商城
AI助教
海贼题库
潘多拉魔盒
Leetcode(在线刷面试算法)
牛客网(面试真题测评)
C/CPP 参考手册(在线文档+运行环境)
ProjectEuler(英文原站)
ProjectEuler(中英对照)
首页
宝藏大会员
OJ刷题
积分商城
AI助教
海贼题库
潘多拉魔盒
Leetcode(在线刷面试算法)
牛客网(面试真题测评)
C/CPP 参考手册(在线文档+运行环境)
ProjectEuler(英文原站)
ProjectEuler(中英对照)
登录
注册
登录
注册
【研发工程师】基础数据结构(星星版)
简介
分类
C/C++
课程标签:
核心技术
查看课程
任务列表
第1任务: 数据结构总览
第2任务: 线性表初始化和释放
第3任务: 线性表插入+删除
第4任务: 线性表主函数+扩容
第5任务: 链表介绍+结构定义+初始化+释放
第6任务: 链表的插入操作
第7任务: 链表的删除原理和代码+循环链表的概念+主函数定义
第8任务: 链表的反转+双向链表+作业布置
第9任务: 栈的定义+初始化+释放
第10任务: 栈的压入+弹出+主函数+遍历操作
第11任务: 栈的扩容
第12任务: 链表实现栈(结构的初始化和释放)
第13任务: 链表实现栈的压入+弹出+主函数+遍历+作业+刷题心得
第14任务: 队列的定义+初始化+释放
第15任务: 队列的压入+弹出
第16任务: 队列主函数+遍历
第17任务: 队列的扩容
第18任务: 链表实现队列
第19任务: 树的定义和相关概念+二叉树的相关概念性质
第20任务: 树的结构定义+初始化+插入节点
第21任务: 树的前序中序后序遍历+释放
第22任务: 树的主函数+输出广义表
第23任务: 广义表生成树原理
第24任务: 广义表生成树代码演示
第25任务: 线索树原理+树的基本结构定义+树的基础功能封装
第26任务: 线索树的创建+线索树的遍历
第27任务: 堆的原理+堆的基本结构定义
第28任务: 堆的压入原理和代码+弹出原理+向下调整原理
第29任务: 向下调整+弹出+主函数代码演示
第30任务: 堆排序原理和代码演示+作业布置
第31任务: 插入排序+冒泡排序
第32任务: 测试宏+归并排序
第33任务: 选择排序+快速排序
第34任务: 快速排序原理详解+快速排序单边递归优化
第35任务: 二分查找原理+代码
第36任务: 二分查找两种特殊情况的操作
第37任务: 梯度下降法查找抛物线极值
第38任务: 常见哈希算法和碰撞处理算法介绍
第39任务: 哈希的结构定义+初始化+释放操作
第40任务: BDK哈希算法+插入哈希表+查询哈希表操作
第41任务: 哈希程序主函数+生成随机字符串+作业安排
第42任务: quickFind算法原理+代码
第43任务: quickUnion算法原理+代码
第44任务: weighted quickUnion算法原理+代码
第45任务: 路径压缩算法代码演示
第46任务: 数据结构总览
第47任务: 线性表的扩展练习
第48任务: 栈的扩展练习
第49任务: 树与二叉树的扩展练习
第50任务: 堆的扩展练习
第51任务: 查找与哈希表的扩展练习