暂无搜索历史
哈喽!我是我想吃余!我们来进入今天的学习吧!😎 在C/C++开发中,内存管理是开发者必须掌握的核心技能之一。无论是手动分配释放内存的灵活性,还是由此带来的内存...
大家好呀!我是我想吃余,一名正在学编程的小白。上篇和中篇我们已经学习了类和对象的基础知识和用法,本篇我们围绕C++面向对象编程中的高阶主题展开,结合实例代码和关...
大家好呀,我是我想吃余😁!这次我们学习的内容非常非常重要🔑,如果本章内容懵懵懂懂的话,那么将导致你无法写出一个正确的类,更别说写一个C++程序了。因此,今天的内...
C++从入门到进阶的学习
数据结构基础的学习
大家好,我是“我想吃余”,很高兴你能和我一起进入到C++的学习中,我会将我的学习过程中的宝贵经验不遗余力的输入到文章中,希望可以帮助到你的学习。本文涵盖了从面向...
话接上回,本文主要内容是讲解引用、内联函数、auto关键字、及指针空值nullptr的知识。其中引用尤为重要。
C++是在C的基础上发展的语言,其初心本是弥补C的不足,不想却成了一门新的语言。C++兼容C的所有语法。 本文主要内容是讲解C++较C所补充的语法内容。
本文主要内容是归并的递归和非递归以及计数排序的实现方法。文章会提及很多容易忽视的易错点(大多是我自己踩过的坑😂),这是我在学习这块内容时获取的教训和宝贵经验。
快速排序是一种高效的分治排序算法,核心思想是通过选定基准元素将数组划分为两部分,递归排序子数组。本文详细介绍四种实现方式:Hoare法、挖坑法、前后指针法及非递...
排序算法是数据结构的核心基础。本文通过选择排序、堆排序、冒泡排序的对比解析,帮助初学者掌握算法思想与实现细节。文末附算法对比总结表。
插入排序是一种简单直观的排序算法,核心思想是:将数组分为“已排序”和“未排序”两部分。每次从未排序部分取出第一个元素,将其插入到已排序部分的正确位置,直到所有元...
二叉树是数据结构中的重要概念,广泛应用于算法和程序设计中。本文将基于C语言实现二叉树的核心操作,并通过代码解析帮助读者理解其原理。
堆是一种高效处理优先级问题的数据结构,尤其在动态数据流和排序场景中表现优异。本文将通过堆排序和TopK问题两个经典案例,深入解析堆的实际应用,并提供清晰的代码实...
堆是一种基于完全二叉树的数据结构,通常分为最大堆(父节点值≥子节点)和最小堆(父节点值≤子节点)。由于完全二叉树的特性,堆可以用数组高效存储,通过索引关系快速定...
树是⼀种⾮线性的数据结构,它是由 n(n>=0) 个有限结点组成⼀个具有层次关系的集合。把它叫做树是因为它看起来像⼀棵倒挂的树,也就是说它是根朝上,⽽叶朝下的。
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址