自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 重生之我在异世界学编程之C语言:深入指针篇(上)

本文主要介绍了各种指针,有需要的可以看看,顺便支持一下博主!!!

2025-03-04 16:12:06 35266 720

原创 惊叹数据结构之美,品味排序算法之妙:对计排、桶排的详细介绍

计数排序:适用于元素范围较小的情况,时间复杂度为O(n+k),其中n是待排序元素的个数,k是元素的范围。空间复杂度高,需要额外的计数数组。基数排序:通过逐位排序来实现整体排序,通常使用计数排序作为子过程。时间复杂度为O(d*(n+r)),其中d是数字的最大位数,n是待排序元素的个数,r是基数(对于十进制数,r=10)。基数排序是稳定的排序算法。

2025-01-15 00:01:15 1801 86

原创 惊叹数据结构之美,品味排序算法之妙:对归并排序的详细介绍

归并排序(Merge Sort)是一种经典且高效的排序算法,它采用分治法策略来排序数据。下面从原理、递归实现以及非递归实现等多个角度详细介绍归并排序。

2025-01-13 14:45:44 1287 43

原创 惊叹数据结构之美,品味排序算法之妙:对快排的详细介绍

本文详细介绍了快速排序的实现及优化,有需要的宝子可以看看!!!

2025-01-12 13:59:19 2147 59

原创 惊叹数据结构之美,品味排序算法之妙:对四大排序的详细介绍

本文详细介绍了四大排序算法——冒泡、选择、插入、希尔,有需要的宝子可以看看!!!

2025-01-12 12:39:01 1896 51

原创 重生之我在异世界学编程之算法与数据结构:深入堆篇

本文详细介绍了C语言数据结构堆相关的知识,有需要的宝子可以看看!!!

2025-01-09 16:00:05 4193 159

原创 力扣刷题:数组OJ篇(下)

刷题!!!!

2025-01-08 17:05:35 600 42

原创 力扣刷题:数组OJ篇(上)

刷题!!!

2025-01-08 16:54:09 568 47

原创 力扣刷题:二叉树OJ篇(下)

刷题!!!!

2025-01-07 17:55:48 1639 94

原创 力扣刷题:二叉树OJ篇(上)

刷题!!!

2025-01-05 17:08:53 1192 132

原创 重生之我在异世界学编程之数据结构与算法:深入树和二叉树篇

表示方法:可以用、和等来表示一棵树。性质:分类:遍历方法:在 C 语言中,可以使用结构体和指针来实现二叉树。

2025-01-05 13:44:32 1478 149

原创 力扣刷题:栈和队列OJ篇(下)

刷题!!!

2025-01-02 13:57:04 2500 136

原创 力扣刷题:栈和队列OJ篇(上)

大家好,这里是小编的博客频道优快云!!!

2024-12-31 10:59:39 1639 203

原创 重生之我在异世界学编程之数据结构与算法:深入栈篇

定义栈是一种特殊的线性表,其只允许在表的一端进行插入和删除操作。这一端被称为栈顶(Top),另一端则称为栈底(Bottom)。特性:后进先出(LIFO),即最后插入的元素最先被删除。本文详细介绍了数组栈的基本概念、实现方法以及应用场景。数组栈作为一种简单而有效的数据结构,在许多领域都有着广泛的应用。随着计算机技术的不断发展,数组栈的实现和优化也将继续得到深入的研究和探索。

2024-12-30 13:26:55 1475 59

原创 重生之我在异世界学编程之数据结构与算法:深入队列篇

链表队列是一种基于链表的先进先出(FIFO)数据结构。与数组实现的队列不同,链表队列可以动态地分配和释放内存,因此更适合处理元素数量不确定或需要频繁插入和删除操作的场景。

2024-12-30 13:26:16 1447 62

原创 重生之我在异世界学编程之数据结构与算法:带头双向循环链表篇

双向链表是一种复杂但功能强大的数据结构,它提供了在两个方向上进行操作的灵活性。通过合理地使用双向链表,可以高效地解决许多实际问题。

2024-12-29 14:11:13 1632 94

原创 力扣刷题:单链表OJ篇(下)

如果生活不易,那就在刷题中找寻哪怕片刻的宁静!!

2024-12-28 16:06:14 1317 68

原创 力扣刷题:单链表OJ篇(中)

刷题就完了!!!

2024-12-28 00:07:41 1056 72

原创 力扣刷题:单链表OJ篇(上)

刷题是检验和提高我们代码能力的重要手段。本文从基础的单链表的OJ题层层深入,相信可以给你新的启迪和思考,有需要就来看看吧!!!

2024-12-27 00:00:21 1761 92

原创 重生之我在异世界学编程之数据结构与算法:单链表篇

在C语言中,数据结构的掌握对于高效编程至关重要。其中,单链表作为一种基础且常用的数据结构,具有独特的优势和应用场景。下面将对单链表进行详细介绍,并概述其实现方法。一起来看看吧!!!

2024-12-26 16:23:37 1549 73

原创 重生之我在异世界学编程之C语言:数据在内存中的存储篇(上)

本文主要讲述了数据在内存中的存储位置,存储方法以及如何读取内存中的数据。如果你对其有困惑,不妨好好阅读,也许会有新的体会和感悟。

2024-12-24 00:11:02 3623 146

原创 重生之我在异世界学编程之C语言:数据在内存中的存储篇(下)

本文深入介绍了浮点型数据在内存进行存储的方式,有需要的宝子可以看看!!!

2024-12-24 00:10:42 2873 91

原创 重生之我在异世界学编程之C语言:深入预处理篇(上)

C语言预处理是C语言编译过程的一个重要阶段,它在源代码被正式编译之前对代码进行一系列的处理操作。这些处理包括宏替换、文件包含、条件编译等,旨在提高代码的移植性、可读性和可维护性。以下是关于C语言预处理有关的详细介绍。一起来看看吧!!!

2024-12-23 23:42:11 1793 38

原创 重生之我在异世界学编程之C语言小项目:通讯录

在现代社会中,通讯录作为一种重要的个人信息管理工具,广泛应用于手机、电脑等电子设备中。通讯录的基本功能包括添加联系人、删除联系人、查找联系人和更新联系人信息等。为了实现这些功能,我们可以采用多种数据结构,其中顺序表(即数组)是一种常见且高效的选择。本文将深入探讨使用顺序表实现通讯录的实现思路和原因。一起来看看吧!!!

2024-12-22 00:01:02 2753 103

原创 重生之我在异世界学编程之算法与数据结构:深入动态顺序表篇

在C语言中,数据结构是编程的基础之一。顺序表(Sequence List)作为一种常见的数据结构,具有随机访问速度快、逻辑结构简单等特点。然而,传统的静态数组实现的顺序表存在空间固定的问题,一旦初始化后无法动态调整大小。为了解决这个问题,动态顺序表应运而生。本文将详细介绍C语言中动态顺序表的实现原理、基本操作以及应用示例那现在,一起来看看吧!!!

2024-12-20 00:18:24 3185 152

原创 重生之我在异世界学编程之算法与数据结构:深入静态顺序表篇

C语言顺序表(Sequential List)是一种线性表的存储结构,采用一段地址连续的存储空间来依次存放线性表的元素。其特点是逻辑上相邻的元素在物理位置上也相邻,可以通过下标直接访问任意位置的元素,因此具有高效的随机存取性能。顺序表通常使用数组来实现,并配备一个变量来记录当前表的长度。其主要操作包括初始化、插入、删除、查找和遍历等。由于需要预先分配固定大小的内存空间,顺序表在插入和删除元素时可能会遇到内存重新分配的问题,但在已知数据规模或元素变动不频繁的情况下,顺序表仍是一种高效且易于实现的数据结构。

2024-12-19 01:14:37 3585 71

原创 重生之我在异世界学编程之算法与数据结构:算法复杂度介绍篇

在计算机科学中,算法是解决问题的核心工具。当我们设计或选择一个算法时,通常需要考虑两个关键因素:时间复杂度和空间复杂度。这两个指标帮助我们衡量算法的效率和资源消耗情况。本文将深入探讨C语言中常见的数据结构及其相关算法的复杂度分析,并通过代码示例进行具体说明。那现在,一起来看看吧!!!

2024-12-18 00:26:57 5384 115

原创 重生之我在异世界学编程之C语言:深入预处理篇(下)

C语言预处理是C语言编译过程的一个重要阶段,它在源代码被正式编译之前对代码进行一系列的处理操作。这些处理包括宏替换、文件包含、条件编译等,旨在提高代码的移植性、可读性和可维护性。以下是关于C语言预处理有关的详细介绍的收尾,所以小编建议在看完小编上篇文章再看最好。那现在,一起来看看吧!!!

2024-12-17 00:03:11 2393 108

原创 重生之我在异世界学编程之C语言:深入文件操作篇(下)

本文将详细介绍C语言的文件操作,包括顺序读写和随机读写,并重点讨论如何进行读取错误检查。每个部分都会提供多个代码例子进行阐述。那就一起来看看吧!!!

2024-12-14 00:45:03 3431 161

原创 重生之我在异世界学编程之C语言:深入文件操作篇(上)

在C语言编程中,文件操作是数据处理的重要部分。通过文件,我们可以实现数据的持久化存储和共享。下面将分别从为什么要用文件、文件的分类、文件指针和文件的打开与关闭以及文件缓冲区等方面进行详细介绍,并重点通过多个例子讲清文件的打开和关闭这两个函数。那现在宝子们就跟着小编的步伐一起进入本章知识的学习。Go!Go!Go!

2024-12-14 00:14:32 2263 51

原创 重生之我在异世界学编程之C语言:深入函数递归篇

递归(Recursion)是计算机科学中的一个重要概念,它指的是一个函数直接或间接地调用自身的方法。那现在宝子们就跟着小编的步伐一起进入本章知识的学习。Go!Go!Go!

2024-12-13 12:12:01 2100 46

原创 重生之我在异世界学编程之C语言:深入动态内存管理收尾 + 柔性数组篇

本文是小编承接上一篇——《重生之我在异世界学编程之C语言:深入动态内存管理篇》所作的收尾和补充。有需要的宝子们就跟着小编的步伐一起进入本章知识的学习。Go!Go!Go!

2024-12-12 00:36:36 3903 73

原创 重生之我在异世界学编程之C语言:深入动态内存管理篇

动态内存管理是程序设计中用于在程序运行时分配和释放内存的机制。这种管理方式允许程序根据实际需要动态地调整内存使用,从而更有效地利用系统资源。所以就让小编来对动态内存管理做一个详细的介绍。

2024-12-11 00:14:55 3685 87

原创 重生之我在异世界学编程之C语言:枚举联合篇

C语言中的枚举和联合是两种强大的数据结构,它们在程序设计中扮演着重要角色。有需要的宝子可以来看看!!!

2024-12-10 00:33:01 1962 52

原创 重生之我在异世界学编程之C语言:深入位段篇

C语言还提供了一种特殊的结构体成员——位段(bit fields),它允许程序员精确控制结构体成员的存储大小,通常用于打包数据以节省空间或匹配硬件接口。本文将详细介绍C语言中位段的使用、大小计算以及相关的经典习题。有需要的包子可以看看!!!

2024-12-08 15:04:39 2199 39

原创 重生之我在异世界学编程之C语言:深入结构体篇(上)

本文主要介绍了C语言中结构体类型的详尽基础知识,有需要的宝子可以看看!!!

2024-12-07 00:19:50 2753 69

原创 重生之我在异世界学编程之C语言:深入结构体篇(下)

在C语言中,结构体是编程中组织相关数据的有效方式,尤其在处理复杂数据时显得尤为重要。本文是对C语言结构体进阶知识-——实现链表的介绍,有需要的宝子来看看吧!!

2024-12-07 00:18:55 1822 42

原创 重生之我在异世界学编程之C语言:深入介绍字符串函数篇

本文详细介绍了C语言中比较重要的字符串函数,有需要的来看看吧!!!

2024-12-06 00:05:30 1998 29

原创 重生之我在异世界学编程之C语言:操作符篇

C语言,作为编程世界的基石之一,其操作符的多样性和灵活性为开发者提供了强大的工具。本文旨在深入探讨C语言中的操作符,从算术操作符到逻辑操作符,再到条件操作符等,全面解析它们的用法、特性及在实际编程中的应用。通过本文,读者将能够更深入地理解C语言操作符的精髓,提升编程技能。引言:C语言以其高效、灵活和可移植性而著称,成为众多程序员的首选语言。在C语言中,操作符是构建程序的基本元素之一。它们允许我们对数据进行各种运算和操作,从而实现复杂的逻辑和功能。本文将详细探讨C语言中的各类操作符,帮助读者更好地掌握

2024-12-05 00:05:12 1013 26

原创 重生之我在异世界学编程之C语言:选择结构与循环结构篇

在C语言编程中,控制流语句是构建程序逻辑的基础。其中,循环结构和选择结构是最常用的两种控制流语句,它们分别用于重复执行代码块和根据条件选择不同的执行路径。下面将详细介绍这两种结构。选择结构和循环结构是C语言中非常重要的控制流语句,它们使得程序能够根据特定条件来执行不同的代码路径或重复执行某段代码。通过合理使用这些结构,可以编写出功能强大且灵活的C语言程序。

2024-12-05 00:04:32 2411 59

空空如也

空空如也

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

TA关注的人

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