visual studio
-
深入理解数据结构第二弹——二叉树(2)——堆排序及其时间复杂度
看这篇前请先把我上一篇了解一下:深入理解数据结构第一弹——二叉树(1)——堆-CSDN博客 前言: 相信很多学习数据结构的人,都会遇到一种情况,就是明明最一开始学习就学习了时间复杂…
-
C++从入门到精通——nullptr
nullptr 前言 一、指针空值NULL 二、指针空值nullptr(C++11) C++98中的指针空值 三、NULL与nullptr的区别 总结 前言 nullptr是C++…
-
深入挖掘C语言之——联合
目录 在C语言中,联合(Union)是一种特殊的数据结构,它允许在同一内存地址存储不同类型的数据。与结构体(Struct)不同的是,联合中的所有成员共享同一块内存空间,因此联合的…
-
C++从入门到精通——C++输入和输出
C++输入和输出 前言 一、C++打印`Hello World` 二、C++输入&输出 关于I/O流 C++输入&输出 cout函数 cin函数 endl函数 三、…
-
C++从入门到精通——函数重载
函数重载 前言 一、函数重载概念 二、函数重载的分类 参数类型不同的函数重载 参数个数不同的函数重载 参数类型顺序不同的函数重载 三、函数重载的具体代码展示 main.cpp 四、…
-
数据结构——栈(C语言版)
前言: 在学习完数据结构顺序表和链表之后,其实我们就可以做很多事情了,后面的栈和队列,其实就是对前面的顺序表和链表的灵活运用,今天我们就来学习一下栈的原理和应用。 准备工作:本人习…
-
【海贼王的数据航海】顺序表
目录 1 -> 线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、…
-
从哈希桶角度看 unordered_map 与 unordered_set 的实现
文章目录 一、引言 二、C++ unordered系列的无序关联式容器概览 三、基于哈希桶的C++ unordered系列数据结构模拟实现 1、unordered_map的模拟实现…
-
C语言葵花宝典之——文件操作
前言: 在之前的学习中,我们所写的C语言程序总是在运行结束之后,就会自动销毁,那如果我们想将一个结果进行长期存储应该如何操作呢?这时候就需要我们用文件来操作。 目录 1、什么是文件…
-
数据结构从入门到精通——二叉树的实现
二叉树的实现 前言 一、二叉树链式结构的实现 1.1前置说明 1.2二叉树的手动创建 二、二叉树的遍历 2.1 前序、中序以及后序遍历 二叉树前序遍历 二叉树中序遍历 二叉树后序遍…