自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分支和循环

我们发现结果出现了大问题,这是因为在判断switch语句中的表达式的值后,会根据这个值找对应的case进去后便会往下继续运行,此时break帮助跳出对应的case,防止继续往下运行。初学者总是会认为上面这个代码会打印haha,但实际上却是什么都没有,这就是因为else跟的其实是第二个if,if-else是第一个if的嵌套,因为a不等于1,所以整条语句根本不执行。讲到这里,所有的知识点都已讲完,相信大家从这篇文章中都会有所收获,希望大家在今后的学习中收获多多,开心多多!而在C语言中0表示为假,非0表示为真。

2025-04-12 16:22:38 1672 5

原创 栈和队列相关知识

一种特殊的线性表,其只允许在固定的一端进行插⼊和删除元素操作。进行数据插⼊和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。:只允许在一端进⾏插⼊数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)队列同样可以以数组或链表的形式实现,但链表的形式更优。栈一般以数组或者链表的形式实现,但数组的实现结构更为好一些。:栈的插⼊操作叫做进栈/压栈/入栈,入数据在栈顶。

2025-03-29 16:31:59 506 4

原创 c语言顺序表的增删查改等

在进行插入操作时,为了能够完美插入,我们必须要做的第一步操作便是增容,增容通常都是以二倍的形式增加,具体涉及到了概率论的知识,有兴趣的可以自行查找了解。pos既是我们要插入的位置,因此首先要做的便是看pos是否不大于size,即确保它的位置合法,然后看是否需要增容,最后通过循环来将从索引size到pos+1的位置依次向后移动一位,以便有空间插入。free释放顺序表分配的内存,防止内存泄漏,将size和capacity置为0,并将ps指针设为NULL,因为函数参数是值传递的缘故,因而在函数的外部无法生效。

2025-03-19 20:21:47 1942

原创 力扣189轮转数组解题思路及代码演示

这里我们发现只需要进行三次倒置就可以完成本次的轮转数组,并且空间复杂度只有O(1),那么在代码实现上应该是怎么样的呢?因为是升序排列,所以左边的数一定要小于右边的数,那么我们想要实现循环倒置操作,只需要让最左边的数和最右边的数进行交换即可。注:这里要考虑k和整体数据个数的关系,若是k大于或等于整体数据数目,则会出错,因此我们要对k进行处理。向右轮转k次并且将结果储存到临时数组中。最后把临时数组的数据导回原数组即可实现。(2)最后我们进行三次倒置即可实现。(1)首先是倒置的函数如何实现。

2025-03-16 22:18:50 533

原创 c语言的常见概念

为了让程序员不要重复实现常见的代码并提升他们的工作效率,c语言标准规定了一组函数,这些函数组成了一个函数库,被称之为。

2025-03-15 17:40:22 1873

原创 开启我的编程生涯

一名刚刚开始编程的小比特的憧憬

2025-03-09 09:48:21 162 1

空空如也

空空如也

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

TA关注的人

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