C语言——动态内存管理

目录一、为什么存在动态内存管理❓❓二、动态内存函数的介绍 💗💗1、free函数🌟🌟2、malloc函数⭐⭐3、calloc函数✨✨4、realloc函数💫💫三、常见动态内存错误💥💥1、对NULL指针的解引用操作🍃🍃2、对动态开辟内存的越界访问🌿🌿 3、对非动态开辟内存使用fr

【初阶与进阶C++详解】第十六篇:AVL树-平衡搜索二叉树(定义+插入+旋转+验证)

这里节点是一个三叉链,里面存放了元素的数据和该节点此时的平衡因子。左右子树高度相同 0左子树高于右子树 -1右子树高于左子树 1//键值对 AVLTreeNode < K , V > * _left;//左子树 AVLTreeNode < K , V > * _right;//右子树 AVLTree

qsort:我很强,了解一下(详解过程)

qsort的应用,以及用插入排序,冒泡排序去实现qsort的功能

【数据结构与算法】初识二叉树(上)

初始二叉树,二叉树相关知识点剖析!

【C++】SLT &mdash; list的使用 + 模拟实现

本章我们将学习STL中另一个重要的类模板vector…list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。list与forward_lis

【数据结构】二叉树

涵盖了二叉树的基本知识,入股不亏欧

数据结构--线性表

线性表,是指将具有“一对一”关系的数据依次储存到物理空间中,这种储存结构又称为“线性储存结构”,在物理空间中有两种线性储存结构分别为:顺序储存结构和。是将数据集中存放,在物理内存空间中分配一块连续的空间,将数据依次储存在这块连续空间中,简称“顺序表”是将数据分散存放,数据分散存放在物理内存空间中,通

动态通讯录(C语言版本)

动态版通讯录(C语言版本)

在线OJ注意事项

OJ中Java的注意事项,以及常见问题

动态内存管理

记录动态内存管理的那些操作以及对于柔性数组的认识!什么是柔性数组,柔性数组的概念是在C99标准中提出来的,在C99中它允许结构体最后一个成员是不指定大小的数组或者数组元素为0的数组,该成员被称为[柔性数组]成员;typedef struct st_type //一种柔性数组的表示方式 {int i;

【Linux】基本指令 (上篇)

Linux 基本指令及其相关拓展知识

【Java】类和对象

纸上学来终觉浅,绝知此事要躬行。

【Java基础】Java8集合[ArrayList 常用方法讲解](源码分析+底层原理)

集合主要分为Collection接口与Map接口两类,而ArrayList就是Collection接口中List子接口的实现类…在上一篇文章中,我们通过ArrayList实现类的源码,了解到了其中的属性,比较印象深刻的应该是ArrayList集合底层由一个Object[]数组实现,且可以存放包括nu

云顶之弈下累了 就来看看C/C++内存管理吧

;{// 申请单个Test类型的空间free(p1);// 申请10个Test类型的空间free(p2);}{// 申请单个Test类型的对象delete p1;// 申请10个Test类型的对象}调用Test1时:调用Test2时:在申请自定义类型的空间时,new会调用构造函数,delete会调用

【小嘟陪你刷题05】反转链表、移除链表元素、链表的中间结点、链表中倒数第k个结点

此篇是小嘟对链表题的一些做题思路与实现!如果有错误的地方!请务必在评论区指出,小嘟会认真仔细的学习了!

Linux多线程

Linux多线程详解

【数据结构】堆排序、TopK问题(堆的应用)

既然最近学习了堆,堆的一个重要应用就是进行堆排序,这里提一下:堆排序即快排的一种。在后面的学习中,我们会学习很多排序方法。堆排序,堆排序即利用堆的思想来进行排序。假如我们有一串乱序数组,如下:现在想要对它进行排序,应该怎么做呢?

常见网络知识面试题总结

本文详细总结常见的网络知识面试题。

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈