自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 二叉搜索树的知识点及实现

本篇文章主要介绍了二叉搜索树的概念,性能分析,以及增删查的功能实现,还有Key和Key/Value的使用场景,为后续的AVL树和红黑树的学习有一定的作用,希望这些内容对大家有所帮助!

2025-03-25 16:37:37 735

原创 多态的知识点及小细节

本篇文章主要介绍了多态的概念与实现,包括两个重要条件、虚函数的知识点和小细节,以及虚函数表指针的相关内容,还有两道经典面试题(非常有价值)!!!希望这些内容对大家有所帮助!

2025-03-25 08:00:00 984

原创 继承的知识点及小细节

本篇文章主要介绍了继承的一些知识点,包括概念定义、默认成员函数和多继承模型,以及使用方法和一些需要注意的小细节,另外还有关于作用域和指针偏移的经典面试题,希望这些内容对大家有所帮助!

2025-03-19 21:00:55 772

原创 模板的知识点以及小细节

本篇文章主要介绍了模板的一些知识点,和使用方法,以及使用时应该注意的一些细节,还有需要注意使用模板的场景,希望这些内容对大家有所帮助!

2025-03-19 15:28:43 971

原创 stack_queue常用接口及模拟实现

本篇文章主要介绍了栈和队列、优先队列的常用接口和模拟实现,并且在优先队列的模拟实现中,使用了堆算法和C++中less和greater两个比较大小的类,以及涉及到模板的一些知识点,希望这些内容对大家有所帮助!!!

2025-03-14 09:12:34 876

原创 list常用接口及模拟实现

本篇文章主要介绍了list的模拟实现,在模拟list迭代器的过程中感受到c++封装这一大特性,以及介绍了list的常用接口,还有一些使用时要注意的细节,希望这些内容对大家有所帮助!

2025-03-11 16:08:56 1025

原创 vector常用接口及模拟实现

本篇文章主要介绍了vector常用的接口,和一些使用时需要注意的细节,还有关于vector的知识点,以及vector的模拟实现,希望这些内容对大家有帮助!

2025-03-11 08:00:00 1846

原创 string OJ题

本篇文章介绍了七道关于string类的OJ题,希望这些算法思想对大家有所帮助!

2025-01-20 03:26:01 363

原创 string常用接口及模拟实现

本篇文章介绍了string类的一些基础知识,以及常用的接口,还有范围for和auto这两个语法糖,最后实现了string类的模拟,希望这些内容对大家有所帮助!

2025-01-19 22:00:23 931

原创 内存管理(C/C++)

本篇文章我将介绍C和C++动态内存管理方式的区别,以及C++中内存管理方式的内容还有需要注意的点,希望这些内容对大家有所帮助!

2024-12-18 23:01:01 827

原创 类和对象(下)

本篇文章介绍默认成员函数剩余的两个,另外继续深入介绍类和对象的知识点,还有几道练习希望这些内容对大家有所帮助!

2024-12-11 23:17:31 1086

原创 类和对象(中)

本篇文章我将介绍默认构造函数中最重要的四个,还有通过一道算法题感受C和C++的区别,以及日期类的实现,希望这些内容对大家有所帮助!

2024-12-08 14:57:45 1271

原创 数据在内存中的存储

本篇文章我将介绍数据在内存中是如何存储的,整型和浮点型存储方式的区别,另外我带来了几道经典题,并且对题进行分析,希望这些内容对大家有所帮助!

2024-12-06 22:29:08 779

原创 动态内存管理

本篇文章我将介绍动态内存管理的内容,包括malloc、realloc等函数,并且举了例子让大家切身感受,另外我还提到了一些注意事项,还有几道经典的面试题,希望对大家有所帮助!

2024-12-05 13:19:07 1039

原创 自定义类型

本章将介绍自定义类型的内容,包括结构体、枚举、联合体,其中内存对齐这个知识点是本章的重点!!!希望对大家有所帮助!

2024-12-04 23:19:51 1165

原创 指针(下)

上一篇文章我介绍了指针前部分内容,本篇文章我将介绍剩余的内容,另外我带来了一些笔试题,大家可以测试自己对指针的理解是否透彻,希望这些内容对大家有所帮助!

2024-12-04 16:20:02 1075

原创 指针(上)

C语言中指针是一个比较难理解的知识点,本篇文章我先介绍指针的前部分内容,希望对大家有所帮助!

2024-12-03 23:14:29 1273

原创 类和对象(上)

C++的入门基础内容我已经介绍完啦,接着我们要在这些内容的基础上继续深入学习,本篇文章开始,我会将类和对象的内容分开写,因为类和对象的内容挺多,且不太好理解,希望能够帮助到大家!

2024-12-02 20:11:13 906

原创 C++入门基础

本篇文章主要介绍的是C++的一些基础内容,理解了这部分内容可以帮助我们更好地取深入学习C++,此外希望这些知识点能够对大家有所帮助!

2024-12-01 08:00:00 1390

原创 排序算法

初阶数据结构的内容差不多就介绍完了,本篇文章将介绍最后一点内容,那就是排序算法。希望这些排序算法思想能够帮助大家进一步理解!

2024-11-30 08:00:00 1249

原创 二叉树选择题

上一篇文章我介绍了关于链式结构二叉树的算法题,本篇文章我将介绍二叉树剩下的一点点内容,那就是选择题,这次我带来了八道选择题,希望能够帮助大家再巩固一下二叉树的知识点

2024-11-29 13:00:00 824

原创 二叉树算法题

关于二叉树的概念以及实现已经介绍完啦,内容还挺多,大家慢慢消化一下。今天我们才来到了熟悉的环节,本篇文章我将带来六道关于二叉树的算法题,其中五道来自Leecode,另外一道来自牛客网,都很有意思

2024-11-29 07:55:51 442

原创 链式结构⼆叉树的实现

上一篇文章我介绍了顺序结构二叉树的实现(堆的实现),本篇文章我将介绍链式结构二叉树的实现。

2024-11-28 12:32:10 917

原创 顺序结构⼆叉树的实现

上一篇文章我介绍了关于二叉树的内容,本篇文章我将介绍二叉树顺序结构的实现以及堆排序,还有我们经典的Top-K问题。

2024-11-28 11:36:16 992

原创 二叉树

本篇文章我将介绍新的内容,那就是二叉树,还有其它的树我往后也会介绍,这里我们先了解一下树的一些基本概念以及后面会讲解树怎么实现。

2024-11-27 12:30:00 683

原创 栈和队列算法题

上一篇文章我介绍了栈和队列的概念还有实现,本篇文章又来到了我们熟悉的环节,今天我带来了四道算法题,其中一道关于栈,另外三道关于队列,它们都来自Leecode

2024-11-27 07:55:32 434

原创 栈和队列

本篇文章我将开始介绍栈和队列,这和我们前面讲的顺序表和链表密切相关。

2024-11-26 13:24:11 378

原创 双向链表

结束了链表的算法题,希望这些算法思想对大家有所帮助,本篇文章我将介绍链表剩余的一点内容,那就是双向链表,后面就开始栈和队列了。

2024-11-26 09:41:08 932

原创 单链表算法题(下)

上一篇文章我介绍了八道单链表算法题,不知道大家消化的怎么样。本篇文章我又带来了三道算法题,其中两道关于循环链表,另外一道关于双向链表,这三道算法题都特别有意思,希望这些算法思想能够帮助到大家!

2024-11-25 20:11:32 477

原创 单链表算法题(上)

上一篇文章我主要介绍了链表的概念,以及单链表的实现。这篇文章又到了我们熟悉的算法题环节,这次我介绍的算法题是关于单链表的,一共有八个,其中两个来自牛客网,另外六个来自Leecode

2024-11-25 13:14:23 970

原创 单 链 表

上一篇文章我介绍了三道关于顺序表的算法题,不知道大家有没有深切体会到算法的魅力。结束了顺序表的介绍后,而本篇文章将开始介绍链表,链表分为有很多种,但本篇文章我主要介绍的是单链表。

2024-11-24 23:44:19 471

原创 顺序表算法题

上一篇文章我主要介绍了动态顺序表,以及动态顺序表的实现比如数据的增删查改。而本篇文章又来到了算法题环节,这次会有三道算法题,并且都是来自Leecode。让大家再感受一下算法的魅力!

2024-11-23 13:00:00 1192

原创 顺 序 表

前面介绍完了数据结构与算法的概念内容。从本篇文章开始,又是一个新的阶段,我将开始介绍顺序表、链表以及栈和队列等等,有些不好描述的地方我都画了图,希望大家能更好地理解。而本篇文章主要讲的是动态顺序表。

2024-11-23 08:18:26 824

原创 复杂度算法题

上一篇文章我通过举例子的方式帮助大家掌握计算复杂度的方法。前面我一直强调算法的重要性,而本篇文章我将从一个复杂度算法题中和大家一起见识算法的魅力,根据这道题让大家切身体会感受算法的重要性。

2024-11-22 13:27:28 372

原创 复杂度计算示例

上一篇文章我主要介绍了算法复杂度的概念,还有如何从时间复杂度和空间复杂度两个方面去衡量一个算法的好坏,也简单举了例子。而本篇文章我再举几个例子帮助大家理解如何计算时间复杂度和空间复杂度,希望对大家有所帮助!

2024-11-22 13:17:13 873

原创 算法复杂度

本篇文章我将介绍算法的概念,还有算法的特性以及算法设计的要求,并且从时间复杂度和空间复杂度两个方面去衡量一个算法的好坏,还有最最最重要的大O渐进表示法!

2024-11-21 12:31:59 709 1

原创 数据结构的概念

本篇文章我会先介绍数据结构的概念,往后也会介绍算法的概念等等,以循环渐进的方式去介绍数据结构与算法。

2024-11-21 11:52:05 316

原创 C 数据和运算符

所以我们就可以理解,a++ 是先使用 a 的值进行判定,再进行 a = a + 1,而 ++b 是先进行 b = b + 1,再使用 b 的值进行判定,这就解释了为什么只打印haha,而不打印 hehe。那是因为 char 数组存储字符串时,系统把空格当作 ' ' ,是一个字符,而不是 '\0' ,并且系统会在字符串的末尾。在这里我先简单介绍一下 if 语句,if 语句的(),括号里面是一个条件,当这个条件为真时,才会执行中括号里面的语句。在 C 语言里面的整数除法是整除,只会返回整数部分,丢弃小数部分。

2024-05-21 23:33:57 792 3

原创 初识C语言

不同的环境中,转换的可执行代码一般是不一样的。当我们面对一个程序题时,要分辨哪些是重要的信息,应该用什么代码实现,在大脑构造一个大概的框架。我们要做的是尽量避免出错,写代码的同时观察一下这行代码有没有错误。将编译器形成的中间代码、编译系统原有的系统库代码和其他一些第三方代码合并、形成目标的可执行文件(.exe文件)。我们在写代码时,要考虑如何用最简洁的代码实现想要的功能,这样能够大大提高计算机运行效率。当代码运行的结果和我们预想的不一样,此时我们需要通过不断的调试代码,直到代码正确实现。

2024-05-19 01:11:44 990

原创 出发新征程

我所在的学院有一个电子协会,在一次招新中初次接触C语言,从此对C语言编程产生兴趣,并通过自己的努力进入了这个协会。尽管往后会遇到很多的困难,但我相信我一定能够坚持下去,不断提高自己竞争力,为自己铺好以后的道路。④ 在学校跟紧老师的步伐,利用课余时间通过书籍和网课学习其他的知识,并且保证每天都要有学习编程的时间,时间充裕的情况至少有三个小时学习编程。⑥ 多看别人写的代码,观察别人是怎么写的,弄清楚别人为什么这样写,学习其中的技巧。③ 在大三期间继续深入学习,不断扩展自己的领域,积极参加竞赛,丰富自己的简历。

2024-05-18 16:23:59 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除