- 博客(22)
- 收藏
- 关注
原创 数据结构——队列的实现
队列:只允许在一端进行插入数据操作,另一端进行删除数据操作的特殊线性结构,具有“先进先出”的特点,进行插入数据的一端称为队尾,出数据的一端称为队头。
2025-04-02 13:24:59
318
8
原创 数据结构——栈的实现(附全部代码)
栈的实现可以用链表也可以用数组,但是数组在这里比链表更有优势,根据栈独有的特性来决定使用什么来实现才能让效率更高。
2025-03-27 19:47:55
305
9
原创 环形链表判断、入环问题
给你一个单链表如何去判断有环呢?如何求环形链表第一次入环的节点呢?在还未接触这种题之前是一点头绪都没有,十分佩服能解决的人。
2025-03-22 21:01:09
550
8
原创 数据结构 ——单链表
单链表和顺序表相比可就好太多了,效率高不少,在进行头插和头删时的效率相差最大,顺序表在进行头插和头删时时间复杂度为O(n^2),而在单链表中只需要更改几个指针就可以,效率大大提升,相信通过这篇文章可以让你清楚认识了解单链表。
2025-03-20 21:18:29
1170
11
原创 数据结构——顺序表(附全部c代码)
定义:顺序表是用一段物理地址连续的存储单元依次存储数据的线性结构,一般采用数组存储,在数据上进行增删查改操作
2025-03-13 21:13:37
465
6
原创 算法的时间复杂度和空间复杂度
前言在我们看到一个算法时,如何来衡量这个算法的好坏呢?衡量一个算法的好坏一般是从时间和空间的维度来衡量的,即是时间复杂度和空间复杂度。那怎么样计算时间复杂度和空间复杂度呢?
2025-03-11 19:32:51
639
2
原创 C语言文件操作
在刚开始写代码运行程序时,写入的数据在我们结束程序后一并销毁,那要是想要保存输入的数据怎么办呢?这就涉及到数据持久化的问题,一般数据持久化的方法有:将数据保存在磁盘文件上,存入数据库中。
2025-03-05 20:15:27
820
1
原创 C语言:动态内存管理
为什么需要动态内存呢?,一般开辟空间都是固定的,这样局限性太大了,当我们需要更大的空间时就需要进行多处修改,几行代码修改的话还行,但是几万行代码进行修改那工程量就太大了;需要的空间不需要那么多,就会出现空间浪费,这时候就需要动态内存,需要多大的空间就开辟多大的空间。
2025-03-02 21:00:20
495
2
原创 结构体内存对齐规则
C语言中字符型、短整型、整型、浮点型等在内存开辟固定的空间,那么结构体在内存中占用多大的空间呢?阅读完这篇文章相信你就对结构体在内存中占用多大空间有一定了解。
2025-03-01 14:16:26
734
原创 《C语言字符与字符串函数完全指南:从入门到避坑》
为什么需要这些函数:解释C语言中手动处理字符和字符串的复杂性。标准库的作用:强调ctype.h和string.h的重要性,是C程序员的核心工具。
2025-02-26 21:03:56
664
1
原创 深入浅出:理解编程中的“指针”
为什么在编程中需要指针呢?指针的作用是什么呢?指针应该怎么用?等等......这些问题都会在这篇文章中解疑,让我们阅读这篇文章解开心中的疑问吧!
2025-02-21 21:06:15
682
原创 VS2019调试入门:10个让新手效率翻倍的实用技巧
“你是否还在用Console.WriteLine调试代码?掌握这些VS2019调试神器,轻松告别低效抓虫!无需复杂配置,5分钟上手实战技巧!”
2025-02-14 21:06:04
1247
1
原创 C语言操作符详解
今天给大家分享C语言中操作符嘻嘻操作符在平常编程中十分常见,也可以说经常用到。C语言中操作符有: 算术操作符、 移位操作符、 赋值操作符、 单⽬操作符等多种操作符,让我们一起来详细了解吧。
2025-02-11 20:32:49
733
2
原创 C语言数组的基本详解
数组是⼀组相同类型元素的集合;从这个概念中我们就可以发现2个有价值的信息: • 数组中存放的是1个或者多个数据,但是数组元素个数不能为0。
2025-02-08 17:29:34
872
原创 C语言中函数基本用法
C语⾔中的函数就是⼀个完成某项特定的任务的⼀⼩段代码。这段代码是有特殊的写法和调⽤⽅法的。 C语⾔的程序其实是由⽆数个⼩的函数组合⽽成的
2025-01-29 21:06:45
924
原创 三子棋游戏(c语言代码)
写三子棋游戏需要一步一步根据自己的逻辑来推敲代码,思维不能乱,否则很难写出代码,如果自己还不能靠自己写出完整的代码尽量将思路理清楚,思路很重要,看别人的代码来理清楚思路,想清楚从哪一步开始,一步一步来写代码,不要直接抄代码,这样对自己没有提升,要经过自己的推敲来实现代码,坚持下去相信编程能力会有很大的提升
2025-01-26 16:03:43
459
原创 C语言中的三种循环(while、for、do...while)以及break和continue语句
三种循环while、for、do..while,这三种循环在编程中运用的非常多,在一个事件中若是要执行多次就要用到这其中之一的循环或者多个循环。
2025-01-22 20:56:17
884
3
原创 C语言:分支switch的基本用法
switch语句是⼀种特殊形式的if...else结构,⽤于判断条件有多个结果的情况。它把多重的elseif改成更易⽤、可读性更好的形式。
2025-01-19 11:11:12
363
1
原创 分支判断语句(if语句、if...else语句、嵌套)
if语句的语法形式如下:表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏,在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果不 是0,则语句执⾏。:输⼊⼀个整数,判断是否为奇数那如果我们要if语句同时控制2条语句,怎么办呢?那就要使⽤ {} 将代码括起来, else后也可以跟上⼤括号。
2025-01-17 10:32:15
569
3
原创 谈论理想目标
都知道C语言是计算机语言基础,所以我将会把基础打牢实,通过老师教学以及自己钻研来学习C语言。自己课后的学习也是很重要的,每天敲代码也是必要的对于初学者来说。对于编程初学者,前期在编程上花大量时间是必然的,每天至少花两个小时来学习编程。学习是需要循序渐进的,每天摄取一些知识,学习编程不能是一时的心血来潮。对于编程我怀着满腔热血,C语言、C++、Java等也是我学习编程的目标。学习编程也是为了以后有更好的工作,华为是我最想进入的一家公司。大家好,我是一名编程爱好者,也是大一在读学生。
2024-01-16 20:11:25
461
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人