自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 堆排序时间复杂度计算

堆排序过程首先需要将 n个 无序的数整理成小(大)堆,其中如果需要排升序则需要建大堆;完成建堆后将堆顶的数(最小的数)交换到最后,将剩下 n-1 个数看成新的堆进行选数。

2024-02-05 20:53:53 905 1

原创 带头+双向+循环链表

带头双向循环链表:结构最复杂,一般用在单独存储数据。实际中使用的链表数据结构,都是带头双向循环链表。另外这个结构虽然结构复杂,但是使用代码实现以后会发现结构会带来很多优势

2024-02-03 18:45:25 497 1

原创 《移除元素》、《删除有序数组中的重复项》、《合并两个有序数组》——C语言

​给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2024-02-03 16:21:38 723 1

原创 《旋转数组》与《消失的数字》——C语言

《旋转数组》与《消失的数字》——C语言

2024-01-30 20:59:14 680 1

原创 数据结构——队列

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出 FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾 出队列:进行删除操作的一端称为队头.

2024-01-24 20:08:30 353 1

原创 数据结构——栈

一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。

2024-01-24 18:36:31 500 1

原创 C语言数据结构——链表

链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。

2024-01-20 20:34:47 1012

原创 C语言数据结构——顺序表

线性表是一种在实际中广泛使 用的数据结构,常见的线性表:顺序表、链表、栈、队列....

2024-01-20 19:12:24 379

原创 数时间复杂度与空间复杂度

在编写一段可执行程序后,运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏,一般 是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。时间复杂度主要衡量一个算法的运行快慢,而空间复杂度主要衡量一个算法运行所需要的额外空间。

2024-01-19 17:55:13 932 1

原创 “理解自定义类型:结构体,枚举,联合“

本文将介绍C语言中的三种自定义类型:结构体、枚举和联合。这些数据类型在C语言中非常重要,它们允许程序员创建自己的数据类型,以满足特定的需求。通过理解这些数据类型,可以更好地掌握C语言的特性和应用。

2023-11-01 15:37:16 43 1

原创 “探索内存与字符串的玄机:函数学习之路”

C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串 (列如:“abcde”)中或者字符数组(char arr[10]="abcde")中。字符串常量 适用于那些对它不做修改的字符串函数。

2023-10-22 16:00:47 50 3

原创 《c语言指针掌握大招——从小白脱胎换骨》

详细讲解指针的进阶用法,让小白的你也能熟练掌握c语言的精髓——>指针!

2023-10-16 17:40:30 47 1

原创 “C语言内存中的秘密:数据存储,拆个解析“

类型的意义使用这个类型开辟内存空间的大小,如何看待内存空间的视角。

2023-08-16 18:47:12 108 6

原创 小游戏实现——扫雷(无插旗)

扫雷是一款经典的单人游戏,它由一个方形的网格和一些隐藏的雷组成。玩家需要根据已知的雷的位置和周围格子的数字提示来推断出其他格子是否是雷,并将所有非雷的格子全部揭开。如果玩家不小心揭开了一个雷,游戏就会结束。接下来,我将介绍一下我是如何使用C语言来实现这个小游戏的。

2023-07-27 18:26:57 127 2

原创 小游戏实现——三字棋(纯随机落子)

大家好,我是一名C语言初学者,在这篇博客中,我想和大家分享一下我学习C语言过程中编写的一个小项目——三子棋游戏。希望能对其他C语言初学者有所帮助。

2023-07-26 18:17:35 92 2

原创 C语言中库函数scanf用法

头文件(stdio.h)函数原型int scanf(“格式控制字符串“,地址列表)简单点说就是读取指定格式数据存到对应地址中。注意点:1. int为函数返回值类型意义为成功读入的数据个数;遇到EOF(文件结束标志值为-1)或者读取错误则返回-1。利用这一点可以进行多组数据读取可前往 三、常规使用场景2.Scanf函数在读到第一个正确数据前会忽略这个数据之前的数据。Scanf函数的使用看似细节复杂,但使用起来非常简单。就目前而言只需要掌握以下几点:1.输入数据时%c可以读取空白字符。

2023-07-14 16:17:05 877 1

原创 IT工程师的成长之路————自我介绍

美团是中国领先的互联网公司之一,拥有庞大的用户基础和多元化的业务领域。作为程序员入职美团,将有机会参与各种项目,包括开发和优化美团的核心业务、新产品的研发以及技术平台的建设等,这会为自己提供广阔的发展空间和挑战。在这篇博客中我会分享本人的编程目标,在编程学习过程中的学习规划与自己所期望进入的IT公司。我的学习计划很简单,每天固定的学习时长不多看也不少学,如果时间紧凑也会以刷牛客网选择题的方式保证学习氛围的持续。最后,我希望我的博客能够成为一个“小白们”们相互交流、学习和成长的平台。

2023-07-09 18:12:10 108 2

空空如也

空空如也

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

TA关注的人

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