第0课 - 数据结构引言

第0课 - 课程目标(实现一个轻量级STL)

第1课 - 进阶高手的大门

第2课 - 数据的艺术

第3课 - 初识程序的灵魂

第4课 - 程序灵魂的审判

第5课 - 算法的时间复杂度

第6课 - 算法效率的度量

第7课 - 课程学习小问答

第8课 - 泛型编程简介

第9课 - 智能指针示例

第10课 - C++异常简介

第11课 - 异常类构建

第12课 - 顶层父类的创建

第13课 - 类族结构的进化

第14课 - 线性表的本质和操作

第15课 - 线性表的顺序存储结构

第16课 - 顺序存储结构的抽象实现

第17课 - StaticList 和 DynamicList

第18课 - 顺序存储线性表的分析

第19课 - 数组类的创建(上)

第20课 - 数组类的创建(下)

第21课 - 线性表的链式存储结构

第22课 - 单链表的具体实现

第23课 - 顺序表和单链表的对比分析

第24课 - 单链表的遍历与优化

第25课 - 静态单链表的实现

第26课 - 典型问题分析(Bugfix)

第27课 - 再论智能指针(上)

第28课 - 再论智能指针(下)

第29课 - 循环链表的实现

第30课 - 双向链表的实现

第31课 - 老生常谈的两个宏(Linux)

第32课 - Linux内核链表剖析

第33课 - 双向循环链表的实现

第33课 - 双向循环链表的实现

第34课 - 栈的概念及实现(上)

第35课 - 栈的概念及实现(下)

第36课 - 队列的概念及实现(上)

第37课 - 队列的概念及实现(下)

第38课 - 两个有趣的问题

第39课 - 字符串类的创建(上)

第40课 - 字符串类的创建(下)

第41课 - KMP 子串查找算法

第42课 - KMP 算法的应用

第43课 - 递归的思想与应用(上)

第44课 - 递归的思想与应用(中)

第45课 - 递归的思想与应用(下)

第46课 - 排序的基本概念

第47课 - 选择排序和插入排序

第48课 - 冒泡排序和希尔排序

第49课 - 归并排序和快速排序

第50课 - 排序的工程应用示例

第51课 - 树的定义与操作

第52课 - 树的存储结构与实现

第53课 - 树中结点的查找操作

第54课 - 树中结点的插入操作

第55课 - 树中结点的清除操作

第56课 - 树中结点的删除操作

第57课 - 树中属性操作的实现

第58课 - 树形结构的层次遍历

第59课 - 树到二叉树的转换

第60课 - 二叉树的深层特性

第61课 - 二叉树的存储结构设计

第62课 - 二叉树中的结点查找操作

第63课 - 二叉树中的结点插入操作

第64课 - 二叉树中的结点删除与清除

第65课 - 二叉树中属性操作的实现

第66课 - 二叉树结构的层次遍历

第67课 - 二叉树的典型遍历方式

第68课 - 二叉树的比较与相加

第69课 - 二叉树的线索化实现

第70课 - 二叉树的经典面试题分析

第71课 - 图的定义与操作

第73课 - 图的存储结构(下)

第74课 - 图的遍历(BFS)

第75课 - 图的遍历(DFS)

第76课 - 最小生成树(Prim)

第77课 - 最小生成树(Kruskal)

第78课 - 最短路径(Dijkstra)

第79课 - 最短路径(Floyd)

第80课 - 最长不下降序列(完结)

第81课 - 数据结构课程总结

原文地址:https://www.cnblogs.com/hoiday/p/10327642.html

时间: 2024-10-12 12:07:17

第0课 - 数据结构引言的相关文章

第0课 - Makefile引言

Makefile引言 第1课 - make 和 makefile 第2课 - 初识makefile的结构 第3课 - makefile伪目标的引入 第4课 - 变量和不同的赋值方式 第5课 - 预定义变量的使用 第6课 - 变量的高级主题(上) 第7课 - 变量的高级主题(下) 第8课 - 条件判断语句 第9课 - 函数定义及调用 第10课 - 变量与函数的综合示例 第11课 - 自动生成依赖关系(上) 第12课 - 自动生成依赖关系(中) 第13课 - 自动生成依赖关系(下) 第14课 - 自

Ng第一课:引言(Introduction)

Machine Learning(机器学习)是研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能. 它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳.综合而不是演译. 在过去的十年中,机器学习帮助我们自动驾驶汽车,有效的语音识别,有效的网络搜索,并极大地提高了人类基因组的认识. 在本课中,您将学习最有效的机器学习技术,并获得实践,让它们为自己的工作.更重要的是,你会不仅得到理论基础的学习,而且获

第0课 - 搭建开发环境之安装QT

第0课 - 搭建开发环境之安装Qt 1. 课程学习的原材料 - Visual Studio 2010 - Qt SDK 4.7.4 - Qt Creator 2.4.1 2. Visual Studio 2010 (1)用于学习 Windows 上 GUI 程序设计的原理 (2)体会使用 C/C++ 编写 GUI 窗口应用程序 (3)展现 Qt 对于 Windows 窗口开发的面向对象封装 3. Qt SDK 与 Qt Creator - Qt SDK 为 Qt 开发提供必要的类和函数,以及相关

虹软人脸识别3.0 - 图像数据结构介绍(Android)

从虹软开放了2.0版本SDK以来,由于具有免费.离线使用的特点,我们公司在人脸识别门禁应用中使用了虹软SDK,识别效果还不错,因此比较关注虹软SDK的官方动态.近期上线了ArcFace 3.0 SDK版本,确实做了比较大的更新.首先本篇介绍一下关于Android平台算法的更新内容,下一篇将针对Windows平台的算法更新展开介绍. 特征比对支持比对模型选择,有生活照比对模型和人证比对模型 识别率.防***效果显著提升 特征值更新,升级后人脸库需重新注册 Android平台新增64位的SDK 图像

虹软人脸识别3.0 - 图像数据结构介绍(C++)

从虹软开放了2.0版本SDK以来,由于具有免费.离线使用的特点,我们公司在人脸识别门禁应用中使用了虹软SDK,识别效果还不错,因此比较关注虹软SDK的官方动态.近期上线了ArcFace 3.0 SDK版本,确实做了比较大的更新.上一篇主要介绍了关于Android平台算法的改进,本篇将介绍一下关于Windows平台算法的更新. 特征比对支持比对模型选择,有生活照比对模型和人证比对模型 识别率.防***效果显著提升 特征值更新,升级后人脸库需重新注册 人脸检测同时支持全角度及单一角度 新增了一种图像

web2.0课上的node.js

X signin作业上一周web作业为用node.js设计一个本地网站用于用户注册提交,并且有校验功能和去重检查.头疼了几天后可算弄出来了.首先,听从老师的建议看api,网址为:?https://nodejs.org/api/,看了后发现自己一头雾水,干脆还是边做边想吧,首先根据这个网址(http://www.sitepoint.com/creating-a-http-server-in-node-js/)上那个经典的写到烂的样例创建一个服务器,接下来打开浏览器浏览localhost:8000(

一堆模板(丑陋0.0)------数据结构

1 //1.主席树模板练习--HDU2665 Kth number 2 //0.0 3 #include<iostream> 4 #include<algorithm> 5 #include<vector> 6 #include<cstdio> 7 #include<cstdlib> 8 #include<cmath> 9 #include<cstring> 10 using namespace std; 11 struc

第0课——起航,新的目标

其实,大多时候,我们大多都有一种感觉,能看懂别人的代码,可是自己写不出来,自己掌握的,是语言的基础,局限于语法层次,要想写出算法,需要数据结构的铺垫,后期也需要强大的数学推导能力. 数据结构不等于算法,但确实进阶算法的必备基础,比如,设计实现一个计算器程序,要能够做到识别整个计算表达式,不使用数据结构,几乎是不可能做到的. 如果自己不熟悉内部原理,到了需要定方案做项目的时候,是举棋不定的.比如排序,你只使用库函数的排序算法,可是并不知道它们的优劣,这样的项目开发,是有潜在风险的,而还有一点,和操

第0课

接口.接线.装驱动.装软件 如果pc有并口,装并口驱动 安装USB串口的驱动卡的驱动头,以openjtag为例:先接上去,然后按提示安装 JZ2440v2集成的USB串口:运行PL2303_profic_driverInstaller_v1.5.0.exe,然后接USB线 安装烧写软件oflash:把oflash.exe,FTD2XX.dll复制到C:\windows\system32 安装secureCRT 使用串口操作开发板 烧写:裸板(四种方法:并口,openjtag,jlink,norf