自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言进阶】一次解决字符串输入问题——为什么输入这么容易奔溃?

在学习C语言的时候,输入字符串或者数字时老是容易出各种各样的问题,到底什么时候该加getchar()?什么时候用gets(), 什么时候使用gets()函数呢?让我们跟着笔者的思路一探究竟。

2024-09-30 00:27:09 1287 18

原创 【数据结构入门】算法复杂度

深入理解和掌握算法复杂度分析,对于每一位从事计算机科学及相关领域的研究者、工程师而言,都是不可或缺的基本功。本文旨在引领您踏入算法复杂度的神秘殿堂,通过深入浅出的介绍,让您领略到这一领域的独特魅力。我们将从算法复杂度的基本概念出发,逐步揭开其神秘面纱,探讨时间复杂度与空间复杂度的定义、计算方法及常见类型。

2024-09-26 20:02:13 1396 18

原创 【C语言进阶】文件操作

语言中的文件操作是编程中非常重要的一部分,它允许程序与外部数据进行交互,如读取用户输入的数据、保存程序生成的结果到文件中,或者修改现有文件的内容。C语言通过一系列的标准库函数来支持文件操作,这些函数定义在头文件中。C语言中的文件操作是编程中不可或缺的一部分,它允许程序读取、写入、修改和创建存储在硬盘上的文件。

2024-09-21 15:44:19 1266 30

原创 【数据结构入门】排序算法之三路划分与非比较排序

介绍了三路划分方法对快速排序的优化,详细讲解了非比较排序中的计数排序与基数排序的实现。

2024-09-21 00:17:19 1320 23

原创 【数据结构入门】排序算法之交换排序与归并排序

介绍交换排序中的冒泡排序和快速排序,以及归并排序,理解快速排序和归并排序的非递归写法。

2024-09-07 20:18:14 1445 30

原创 【数据结构入门】排序算法之插入排序与选择排序

排序算法的选择可以根据数据的特点、数据量以及排序的要求来确定。不同的排序算法具有不同的时间复杂度和空间复杂度,因此在实际应用中需要根据具体情况选择合适的排序算法。

2024-08-28 22:01:42 1603 26

原创 【数据结构入门】二叉树之堆排序及链式二叉树

堆排序是一种使用堆数据结构的排序算法。堆是一种完全二叉树,且满足堆属性,即每个节点的值都大于(或小于)它的子节点的值。二叉树的遍历有三种方式:前序遍历、中序遍历、后序遍历。这三种遍历方式都是深度优先遍历。

2024-08-27 22:57:46 1115 17

原创 【Liunx入门】Liunx换源

由于Liunx系统默认的下载源为国外的源,所以在国内下载资源比较慢,将其替换为国内的源之后下载速度会有明显提升。

2024-08-27 10:22:47 1499 16

原创 【Liunx入门】Liunx软件包管理器

Linux软件包管理器是Linux系统中用于安装、升级和卸载软件包的工具。它们提供了一个方便的方式来管理软件包,包括依赖关系解决、版本控制和软件包更新。

2024-08-26 22:47:33 1468 22

原创 【Linux入门】Liunx权限

在Linux中,权限是一种重要的概念,它决定了用户对文件和目录的访问权限。对于系统管理员来说,了解和正确使用Linux的权限系统是至关重要的。权限系统不仅可以保护文件和目录的安全性,还可以限制用户对系统资源的访问,从而提高系统的稳定性和可靠性。本文将对Linux的权限系统进行详细讲解,包括权限的基本概念、权限的种类和使用方法。我们将介绍Linux中的三个基本权限:读取(r)、写入(w)和执行(x),并解释它们在文件和目录权限中的具体含义。

2024-08-22 09:45:14 1328 27

原创 【数据结构入门】二叉树之堆的实现

堆是一种重要的数据结构,常用于解决各种问题,如优先队列、排序算法、图算法等。堆具有很多特性,其中最常见的是最大堆和最小堆。最大堆中,每个节点的值都大于等于其子节点的值,而最小堆则相反,每个节点的值都小于等于其子节点的值。在本文中,我们将详细介绍堆的概念、性质和操作。我们将以一个具体的例子来说明堆的构建和调整过程,并通过图示展示堆的结构。最后,我们还将讨论堆在实际应用中的一些常见用途和算法。通过学习堆,您将能够更好地理解和应用这一重要的数据结构。

2024-08-20 23:02:50 1673 14

原创 【Linux入门】重定向、管道命令与环境变量PATH

Linux中,重定向、管道命令和环境变量PATH是一些非常强大而又实用的功能,它们可以帮助用户更高效地处理和管理数据、文件和程序。将详细介绍和讨论重定向、管道命令和环境变量PATH的概念、语法和应用,并通过实例和示例来解释和演示它们的用法,帮助读者更好地理解和掌握这些功能

2024-08-18 23:28:52 1435 20

原创 【C语言小项目】五子棋游戏

详细介绍了如何使用C语言实现一个简单的五子棋项目,来实现你的第一款五子棋吧!

2024-08-17 12:41:47 2044 19

原创 MS Visual Studio使用ACLLib库

详细介绍了如何使用MS Visual Studio配置ACLLib库,解决函数报错问题。

2024-08-16 21:23:35 1137 21

原创 【Linux入门】Linux常见指令

介绍Linux常用的13条指令

2024-08-16 09:28:43 1193 13

原创 【Linux入门】Linux环境搭建

详细介绍了如何下载安装VM Ware 以及安装Ubuntu系统,搭建一个简单的Linux平台。

2024-08-15 10:14:17 1684 19

原创 【数据结构入门 】队列

队列在计算机科学中广泛应用,例如任务调度、消息传递、缓冲区管理等领域。在编程中,队列通常使用数组或链表来实现。

2024-08-03 20:36:11 983 7

原创 【数据结构入门 】栈

通过构建一个栈,我们可以非常方便地实现后进先出的数据结构,使得我们能够高效地处理一些具有类似特性的问题。因此,了解和掌握栈的概念和操作是很重要的。在接下来的内容中,我们将详细介绍栈的基本原理、以及常见实现方式。希望通过本文的学习,读者能够深入理解栈,并能够在实际编程中熟练运用。

2024-08-02 23:01:29 677 3

原创 递归——编程中的自我调用艺术

从数学模型和生活模型两个方面,引入对递归的理解,帮助初学者更好的理解递归。

2024-07-28 00:46:57 1726 10

原创 【C语言小项目】扫雷游戏 ——二维数组的应用

使用数组、函数等知识,完成经典小游戏《扫雷》,提升你对数组的理解,一起来玩扫雷!

2024-07-26 11:29:41 1341 7

原创 scanf函数从入门到精通

从函数的简单使用到进阶,介绍了scanf函数在使用过程中遇到的各种问题,以及使用scanf进行输入数据的简单处理。

2024-07-23 21:08:27 2705 2

原创 【数据结构入门 】单链表详解之无头单向非循环链表

介绍了数据结构链表中的无头单向非循环链表概念、声明以及增删改查等功能的实现。

2024-07-20 00:44:38 1168 5

原创 【数据结构入门 】顺序表详解(增删改查功能的实现)

介绍数据结构中的顺序表概念以及增删查改功能的实现。

2024-07-18 10:40:43 833 6

原创 Github如何上传项目(超详细小白教程)

Github是全球最大的开源网站,学会使用Github对于我们学习相关知识大有裨益,本文从Git、Github简单介绍,Git上传原理,Vim编辑器的简单应用等多个方面详细地讲解如何使用git上传Github,非常适合新手小白直接上手去上传文件。

2024-07-14 02:56:51 5746 7

原创 我种桃花于今朝,期待他日阳春开

丹比萨·莫约在她的书籍《援助的死亡》中说过:“种一棵树最好的时间是十年前,其次是现在”,希望我们能活在当下,不再内耗,朝着目标不断前进。

2024-07-13 00:27:34 757 3

空空如也

空空如也

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

TA关注的人

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