- 博客(40)
- 收藏
- 关注
原创 【初阶数据结构】打破递归束缚:掌握非递归版快速排序与归并排序
本章将单独分享关于非递归实现快排和归并排序,可以帮助我们更好地理解递归和熟悉使用数据结构。
2024-07-25 09:00:00
1023
148
原创 【初阶数据结构】深度解析七大常见排序|掌握底层逻辑与原理
本篇将介绍七大常见排序底层逻辑,有助于我们更好地理解不同排序的适用场景和效率上的差别。
2024-07-22 09:30:00
2486
168
原创 【初阶数据结构】掌握二叉树遍历技巧与信息求解:深入解析四种遍历方法及树的结构与统计分析
本篇将介绍掌握二叉树的遍历和信息获取方法,有助于我们更好地理解树的结构与统计分析,为接下来学习AVL树与红黑树等高阶数据结构打下基础。对于最后面关于二叉树的特性,需要理解掌握在遇到相关题目可以直接套用。
2024-07-18 16:28:45
1807
129
原创 【初阶数据结构】理解堆的特性与应用:深入探索完全二叉树的独特魅力
本篇将介绍堆的相关操作与应用,在堆应用方面包括堆排序和Tok问题的解法措施,分析向上向下调整算法对堆进行的调整,利用父子节点之间的规律,帮助我们更好地学习完全二叉树的独特魅力和掌握特殊的完全二叉树堆相关接口的实现
2024-07-15 10:29:28
1887
124
原创 我的第128天创作纪念日
正所谓选择大于努力,我有幸在此成为一名博主是一种选择,也是一种机缘。那时候是得知我被计算机相关专业录取,偶然在哔哩哔哩上刷到了鹏哥,决定成为一名小比特。如果没有这份机缘,我也许不会选择成为一名博主,而是选择作为一名读者拜访各位的佳作。
2024-07-13 01:00:51
1117
39
原创 【初阶数据结构】算法效率大揭秘 | 时间与空间复杂度的深度剖析
本篇将介绍影响算法效率的两个因素时间复杂度与空间复杂度,随着计算机的发展,空间复杂度的问题得到解决,本篇主要讲述时间复杂度与大O渐进表示法。
2024-07-08 09:15:00
2342
93
原创 【初阶数据结构】深入解析循环队列:探索底层逻辑
本篇将介绍如何实现循环队列并实现过程需要注意的事项,虽然篇幅较小,但是其中逻辑还是值得引人思考的,循环队列可以采用数组或链表实现,这篇将采用数组实现循环队列
2024-07-04 10:40:54
2703
87
原创 【初阶数据结构】深入解析队列:探索底层逻辑
本篇将深入解析队列:探索底层逻辑,理解底层是如何实现并了解该接口实现的优缺点,以便于我们在编写程序灵活地使用该数据结构
2024-07-01 08:15:12
2453
87
原创 深入测评:ONLYOFFICE 8.1 桌面编辑器究竟有多强大?
ONLYOFFICE 是一款功能强大的办公套件,旨在提供全面的文档处理、协作和数据管理解决方案。它支持文本文档处理、电子表格编辑、演示文稿制作以及PDF编辑,涵盖了办公中常见的各种文件格式。ONLYOFFICE 提供了多用户实时协作功能,允许团队成员同时编辑同一文档,并提供详细的版本历史记录和恢复功能。此外,它与多种云服务(如Nextcloud、ownCloud、Seafile)和在线存储服务(如Google Drive、OneDrive、Dropbox)集成,便于用户管理和共享文件。
2024-06-24 18:03:14
2054
85
原创 【初阶数据结构】深入解析栈:探索底层逻辑
本篇将深入解析栈:探索底层逻辑,理解底层是如何实现并了解该接口实现的优缺点,以便于我们在编写程序灵活地使用该数据结构。
2024-06-24 10:52:55
2344
78
原创 【初阶数据结构】深入解析带头双向循环链表:探索底层逻辑
本篇将介绍带头双向循环链表底层实现以及在实现中需要注意的事项,帮助各位在使用过程中根据底层实现考虑到效率上问题和使用时可能会导致的错误使用
2024-06-21 08:58:56
2930
76
原创 【初阶数据结构】深入解析单链表:探索底层逻辑(无头单向非循环链表)
本篇将深入解析单链表:探索底层逻辑,理解底层是如何实现并了解该接口实现的优缺点,以便于我们在编写程序灵活地使用该数据结构。
2024-06-17 08:42:53
2551
80
原创 【初阶数据结构】深入解析顺序表:探索底层逻辑
本篇将深入解析顺序表:探索底层逻辑,理解底层是如何实现并了解该接口实现的优缺点,以便于我们在编写程序灵活地使用该数据结构。
2024-06-11 17:38:20
3367
109
原创 【C语言】学生管理系统:完整模拟与实现
本篇文章为修改了在校期间实训报告,使用C语言实现学生成绩管理系统。对此,其中步骤没有详细写出,如果有问题可以私信我,感谢你的支持。
2024-06-07 10:16:52
3887
97
原创 【C语言】编译与链接:深入理解程序构建过程
本篇将深入理解程序构建过程,以便于我们在编写程序的过程同时,理解底层是如何从程序的创建到生成可执行程序的。
2024-06-03 11:18:33
2100
86
原创 【C语言】自定义类型:联合与枚举的简明概述
关于自定义类型除了我们常用的结构体,还有联合与枚举也是属于自定义类型。本篇将简单介绍联合与枚举基本概念和使用方法
2024-05-27 08:54:53
1935
83
原创 【C语言】结构体内存对齐:热门面试话题
书接上文,我们了解关于结构体的基本知识,这篇将深入剖析结构体中一个重要的知识点:内存对齐关于内存对齐是属于热门面试话题,对此单独放在一篇来分享
2024-05-24 09:41:15
1922
136
原创 【C语言】探索结构体基础知识:简明概要
结构体是一种在编程中用来组织和存储相关数据的自定义数据类型,本章将会介绍结构体的基本概念和使用方法
2024-05-20 08:29:48
1869
122
原创 【C语言】精妙运用内存函数:深入底层逻辑的探索
上篇文章介绍了字符串相关函数,但是缺点在于只针对于字符类型。本篇文章涉及的函数不单单只能用于字符类型的数据,通过内存进行修改适用于任意类型数据,逐字节修改。内存函数大部分在string.h头文件中进行声明。
2024-05-17 09:14:11
1503
114
原创 【C语言】深度解析:动态内存管理的机制与实践
本篇将深度解析:动态内存管理的机制。为了更加灵活分配内存中的空间,库中为了我们提供了一些的函数,去动态开辟和释放堆上的空间。
2024-05-13 09:17:26
2511
126
原创 【C语言】模拟实现深入了解:字符串函数
本篇将模拟实现字符串函数,通过底层了解更多相关细节.以上就是本篇文章的所有内容,在此感谢大家的观看!这里是店小二C语言笔记,希望对你在学习C语言中有所帮助!
2024-05-10 08:45:17
1918
116
原创 【C语言】解决不同场景字符串问题:巧妙运用字符串函数
字符函数一般分为字符分类函数和字符转换函数,它们使用的时候可以相互打配合,这些字符函数统一声明在库函数头文件ctype.h
2024-05-06 11:04:26
2122
102
原创 精简函数栈帧:优化创建和销毁过程的完全解析(建议收藏,提升内功)
栈(stack):是现代计算机程序里最为重要的概念之一,几乎每一个程序都使用了栈,没有栈就没有函数,没有局部变量,也就没有我们如今看到的所有的计算机语言。这里的栈,不是数据结构中栈,而是动态内存区域中的栈。在计算机系统中,栈是一个具有先进后出(First In Last Out,FIFO)的属性的动态内存区域。程序可以将数据压入栈中,也可以将数据从栈顶弹出。(压栈操作使得栈增大,而弹出操作使得栈减小)在经典的操作系统中,栈总是向下增长(由高地址向低地址)。
2024-05-03 12:25:55
1418
72
原创 【C语言】指针篇- 深度解析Sizeof和Strlen:热门面试题探究(5/5)
本篇是关于Sizeof和Strlen常考面试题解析,也是指针篇的末尾 ,在此感谢大家的支持!
2024-05-01 17:01:51
1349
88
原创 【C语言】指针篇-精通库中的快速排序算法:巧妙掌握技巧(4/5)
base是待排序数据的起始位置(首元素的地址),强制类型转化为char*类型,使得对于±整型,偏移量为一个字节。width是某个类型的大小,那么这两个参数之间相差width大小,正好跳过某个类型元素(j * width –(j + 1) * width )。(适用于任意的数据进行比较)
2024-05-01 09:16:24
1795
99
原创 【C语言】深入了解文件:简明指南
文件是一种装载数据和信息的载体,存储着用户输入或者处理得到的各种有用信息,例如:文本文档、图片、音乐和视频等等(从硬盘上的文件是文件)。文件与内存的作用都是用于存储数据,区别在于内存是存储CUP的临时数据,无法持久化保存,会导致数据丢失。因此我们可以使用文件进行持久化保存。
2024-04-29 15:43:33
1606
116
原创 【C语言】指针篇-一篇搞定不同类型指针变量-必读指南(3/5)
上篇回顾:上篇我们通过数组名为切入口引出数组与指针间的关系,本篇将介绍不同类型的指针变量在不同场景中的使用
2024-04-24 09:27:16
3277
202
原创 【C语言】指针篇-深入探索数组名和指针数组- 必读指南(2/5)
sizeof(array_name):sizeof单独放数组名,这里的数组名表示整个数组,计算的是整个数组的大小& array_name:这里的数组名表示整个数组,取出的是整个数组的地址(整个数组的地址和数组首元素的地址是有区别的,虽然一开始指向的地址是相同的)
2024-04-22 09:16:22
1543
144
原创 【C语言】指针篇-简单快速了解指针-必读指南(1/5)
内存(Memory)是计算机的重要部件,也称内存储器和[主存储器]它用于暂时存放CPU中的运算数据,以及与硬盘等[外部存储器]交换的数据。当CPU(中央处理器)在处理数据的时,需要的数据是在内存中读取的,处理后的数据也会放回内存中。
2024-04-15 10:53:00
3987
168
原创 【C语言】简单介绍进制和操作符
十进制属于一种常见的进制,它满足满十进一并且数字每一位都是0~9数字组成的。 二进制也是同理满二进一并且数字每一位都是0~1数字组成的。十进制属于一种常见的进制,它满足满十进一并且数字每一位都是0~9数字组成的。 二进制也是同理满二进一并且数字每一位都是0~1数字组成的。注:二级制、八进制、十六进制,只是数值的不同表现形式。比如:##进制之间转换关于这一点,首先知道每个进制的每一位有权重,N进制的数字从右到左是个位、十位、百位…,分为每一位权重是(N)0 ,(N)1 ,(N)2…。说明:将2进制的每
2024-04-09 20:22:42
3751
118
原创 【C语言】函数(涉及生命周期与作用域)
C语言标准规定许多语法法则,但是C语言不提供库函数,但是可以使用库函数中的函数。C语言的国际标准ANSI C规定了部分常用的函数的标准,被称为标准库,对于不同编译器厂商根据ANSI C给出标准库给出了常用函数的实现称为库函数。
2024-04-02 17:41:26
3602
85
原创 【C语言】数组(一维、二维数组的简单介绍)
规定了数组是有下标,下标是从0开始的,假设数组有n个元素,那么最后一个元素的下标是n-1,下标就相当于数组元素的编号,可用通过下标去访问数组中任意元素
2024-03-25 09:33:36
2624
37
原创 【C语言】实现猜数字游戏(分支语句与循环语句的运用)
1. 实现菜单功能,游戏内部逻辑,设计随机数2. 运用分支语句,实现通过菜单进入对应的功能,并且实现猜数字的基本逻辑3. 运用循环语句,控制游戏次数和程序流程
2024-03-19 14:36:56
2043
13
原创 【C语言】循环语句(语句使用建议)
循环结构:允许一段代码重复执行直到满足某个特定条件,循环语句有效地编写代码,避免复杂度–>使用for、while、do while等实现循环结构使用for、while、do while等实现循环结构
2024-03-16 14:00:40
1085
9
原创 【C语言】分支语句(逻辑运算符与关系运算符)
结构体化程序设计(structured programming):是进行模块功能和处理过程设计为主的详细设计的基本原则。是过程式程序设计的一个子集,对输入程序进行逻辑结构(下面三种结构),使得程序理解和修改更有效更容易。
2024-03-15 09:19:50
1538
10
原创 【C++】类和对象(六个默认成员函数,炒鸡详细,建议收藏!!!)
默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。(对于空类,并不是什么都没有,编译器会自动默认生成以下六个默认成员函数)
2024-03-10 23:09:06
1770
18
原创 【C++】缺省参数与函数重载
缺省参数是声明或定义函数时为函数的参数指定一个缺省值(默认值)。在调用该函数时,如果没有指定实参,则采用该形参的缺省值(默认值),否则使用指定的实参。
2024-03-08 11:17:18
1052
12
原创 【C++】命名空间
C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言(补充C语言语言的不足,以及C++是如何对C语言设计不合理的地方进行优化的,比如:作用域方面、IO方面、函数方面、指针方面、宏方面等。),是一种面向对象的程序设计语言。
2024-03-06 08:42:22
1255
11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人