logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言数据结构 ---- 单链表实现通讯录

顺表实现通讯录: 点击~顺序表实现通讯录在日常生活中,我们经常需要记录和管理大量的联系人信息,比如朋友的电话号码、家庭成员的生日等等。而通讯录就是一种常见的方式,用于存储和组织这些联系人信息。通讯录可以采用不同的数据结构来实现,前面我使用了顺序表创建,单链表是一种常用且简单的数据结构之一。单链表由一系列节点组成,每个节点包含两部分:数据域和指针域。数据域用于存储联系人的信息,指针域用于指向下一个节

文章图片
#c语言#数据结构#学习方法 +1
C++: 二叉树进阶面试题

一些面试中可能会遇到的二叉树的进阶题目

文章图片
#c++#开发语言#算法 +2
算法专题一: 双指针

常见的双指针有两种形式,一种是对撞指针,一种是左右指针。

文章图片
#算法#c++#数据结构 +1
深入挖掘C语言 ----动态内存分配

1.栈区(stack): 在执行函数的时候, 函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放, 栈内存分配运算内置于处理器的指令集中,效率很高, 但是分配的内存容量有限, 栈区主要存放运行函数时而分配的局部变量,函数参数, 返回数据, 返回地址等. 这里推荐一本书2.堆区(heap): 一般由程序员分配释放, 若程序员不释放, 程序结束时可能由OS(操作系统)回收,

文章图片
#c语言#开发语言#学习方法
C语言实现贪吃蛇

本文旨在使用C语言和基础数据结构链表来实现贪吃蛇经典小游戏更多精彩 点击个人主页:酷酷学!!!代码仓库Gitee:爱马仕正文开始贪吃蛇是久负盛名的游戏, 它和俄罗斯方块, 扫雷等游戏位列经典游戏的行列.在编程语言的学习中, 以贪吃蛇为例, 来提高编程能力和逻辑能力.以上是一个简单的贪吃蛇游戏的代码总结,具体的实现方式可能会有所不同,但是核心的思路是相同的。!!

文章图片
#c语言#开发语言#游戏程序 +1
C++第七弹 -- C/C++内存管理

在C/C++编程中,内存管理是至关重要的一个环节。程序员需要合理地分配和释放内存,以确保程序能够正常运行,避免内存泄漏和崩溃。本文将深入探讨C/C++内存管理机制,从内存分布、动态内存管理方式、new和delete的实现原理到定位new表达式,以及malloc/free和new/delete的区别,全面解析C/C++内存管理的方方面面。更多文章, 点击关注博客主页酷酷学!!!正文开始new的原理调

文章图片
#c++#c语言#开发语言
C++: AVL树

AVL树: 当向二叉搜索树中插入新节点后, 能保证每个节点的左右子树高度之差的绝对值不超过1

文章图片
#c++#开发语言#算法 +2
C++: set与map容器的介绍与使用

这里map和set的特性需要先铺垫二叉搜索树, 而二叉搜索树也是一种树形解构, 二叉搜索树的特性了解, 有助于更好的理解map和set的特性

文章图片
#c++#开发语言#算法 +1
C++: unordered系列关联式容器

本文讲解unordered系列关联式容器, 带你走进哈希的魅力

文章图片
#c++#开发语言#数据结构 +1
到底了