自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++入门基础(下)

引用 . inline . nullptr

2024-09-18 14:49:29 870

原创 C++入门基础(上)

•定义命名空间,需要使⽤到namespace关键字,后⾯跟命名空间的名字,然后接⼀对{}即可,{}中。即为命名空间的成员。命名空间中可以定义变量/函数/类型等。• namespace本质是定义出⼀个域,这个域跟全局域各⾃独⽴,不同的域可以定义同名变量,所以在命名空间中定义rand就不在冲突了。•C++中域有函数局部域,全局域,命名空间域,类域;域影响的是编译时语法查找⼀个变量/函数/类型出处(声明或定义)的逻辑,所有有了域隔离,名字冲突就解决了。局部域和全局域除了会影响。

2024-09-17 21:44:27 693

原创 十大排序(一):冒泡排序

介绍详细,简单易懂

2024-09-17 17:34:04 610

原创 数据结构:树与二叉树的概念与性质

树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一个特殊的结点,称为根结点,根结点没有前驱结点。如下图中,根节点为A。除根结点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1<= i<= m)又是一棵结构与树类似的子树。每棵子树的根结点有且只有一个前驱,可以有0个或多个后继。因此,树是递归定义的。树 = 根节点+ 子树.

2024-09-13 17:49:25 829

原创 队列与循环队列问题(LeetCode622.设计循环队列)

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊,队列具有的性质。进行进行可以想象一下排队做核酸检测的场景,排在队头的人,肯定是先来的,做完核酸先走(先进先出)。

2024-06-12 20:46:07 1319 1

原创 栈与括号匹配问题(LeetCode20.有效的括号)

给定一个只包括。

2024-06-12 19:46:01 706

原创 LeeCode138.随机链表的复制

- 力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。

2024-06-06 16:56:07 695

原创 C语言:文件操作

本章主要探讨和。

2024-05-30 17:02:19 729

原创 C语言中的结构体

C语言提供了丰富的数据类型来描述生活中的各种数据。使用整型类型来描述整数,使用字符类型来描述字符,使用浮点型类型来描述小数。C语⾔已经提供了内置类型,如:char、short、int、long、float、double等,但是只有这些内置类型还是不够的,假设我想描述学⽣,描述⼀本书,这时单⼀的内置类型是不⾏的。描述⼀个学⽣需要名字、年龄、学号、身高、体重等;描述⼀本书需要作者、出版社、定价等。C语⾔为了解决这个问题,增加了结构体这种⾃定义的数据类型,让程序员可以⾃⼰创造适合的类型。

2024-05-27 15:39:44 1612

原创 C语言:atoi函数

4.转换后的数字大于INT_MAX或小于INT_MIN,转换结果就为INT_MAX或INT_MIN(整型范围上下界,数值分别为 2^31-1=2147483647,-2^31=-2147483648)。例如,调用atoi("12345")会返回整数12345。是C语言标准库"lirary"中的一个函数,使用时要包含。根据以上注意事项,就能很好模拟实现atoi函数。3.转换过程遇到非数字字符,结束转换。,会一直过滤,直到不为空格字符。

2024-05-26 20:53:10 358

原创 浮点数在内存中的存储

但是,我们知道,科学计数法中的E是可以出现负数的,所以IEEE754规定,存⼊内存时E的真实值必须再加上⼀个中间数,对于8位的E,这个中间数是127;以32位浮点数为例,留给M只有23位,将第⼀位的1舍去以后,等于可以保存24位有效数字。这时,浮点数的指数E等于1-127(或者1-1023)即为真实值,有效数字M不再加上第⼀位的1,⽽是还原为0.xxxxxx的⼩数。这时,浮点数就采⽤下⾯的规则表⽰,即指数E的计算值减去127(或1023),得到真实值,再将有效数字M前加上第⼀位的1。

2024-05-26 17:27:05 672

原创 C语言中strcmp和strncmp函数介绍及模拟实现

strcmp函数是C语言中的字符串比较函数,用于比较两个字符串的大小。该函数返回值为整型,表示两个字符串的大小关系。如果str1小于str2,则返回值小于0;如果str1等于str2,则返回值等于0;如果str1大于str2,则返回值大于0。strncmp函数也是C语言中的字符串比较函数,与strcmp函数类似,不同之处在于可以指定比较的字符个数。该函数的第三个参数n表示要比较的字符个数。如果n小于等于0,则表示比较整个字符串。其他规则与strcmp函数相同。

2024-05-13 20:52:55 566 1

原创 C语言中strcat和strncat函数介绍及模拟实现

strcat和strncat都是C语言的字符串操作函数,用来将一个字符串拼接到另一个字符串后面。它将字符串src拼接到字符串dest的末尾,并返回拼接后的字符串dest。函数中的dest和src两个参数都是指向字符串的指针。strcat函数模拟实现代码如下//判空//1.找到dest的'\0'= '\0')dest++;//2.拷贝src字符串while (*dest++ = *src++)//后置++,两个指针往后走,但*src先赋值给*dest;

2024-05-13 19:26:29 311 1

原创 C语言中strcpy和strncpy函数介绍及模拟实现

strcpy和strncpy函数都是C语言中的字符串拷贝函数,用于将一个字符串复制到另一个字符串。该函数将字符串src复制到dest,并返回目标字符串dest的指针。需要注意的是,由于该函数没有提供目标字符串的大小限制,因此需要确保目标字符串dest具有足够的空间来存放源字符串src。该函数将字符串src的前n个字符复制到dest,并返回目标字符串dest的指针。需要注意的是,strncpy函数会在复制完n个字符后,如果源字符串src还没有结束(即还有剩余字符),也就是。

2024-05-13 18:39:24 321 1

原创 C语言:指针的理解

在计算机上CPU(中央处理器)在处理数据的时候,需要的数据是在内存中读取的,处理后的数据也会放回到内存中。那么,什么是内存呢?我们可以存放数据的,是空间就有大小;电脑上的内存是8GB/16GB/32GB等。把内存划分为一个个内存单元,每个内存单元的大小取1个字节。1个字节是最小的单位吗?其实,1个字节 = 8个比特位,比特位就是用来存放0,1的二进制位。11111111,像这样的8个比特位的空间,大小就是1个字节。

2024-05-07 19:00:00 48

原创 C语言:贪吃蛇

​贪吃蛇,一种很贪吃的蛇。贪吃蛇是一款久负盛名的游戏,它也和俄罗斯方块,扫雷等游戏位列经典游戏的行列。接下来,我们用500行代码实现这个游戏!​

2024-04-27 14:34:57 2180

原创 C语言:扫雷游戏

实现游戏逻辑,分为game.h和game.c,分别进行函数声明和函数实现。实现游戏菜单,在test.c中实现。运用数组和函数的知识实现扫雷游戏。game.h:进行函数声明。game.c:进行函数实现。

2024-03-23 22:54:12 214

原创 C语言:分支和循环

2.do while与 while的区别是,do while循环执行体上来,不管三七二十一,先执行一次。switch中的整型表达式只控制程序的入口,所以用break转向语句跳出。3.for与while的区别是,for合初始化,判断与调整三者为一体。例如,执行完case1后,如果没有break,程序会往下执行。while,do while和for语句。表达式中,非0表示真,0表示假。C语言的代码是有一条一条的。二.switch语句的使用。switch(整型表达式)}while(表达式);while(表达式)

2024-01-15 16:04:47 406

空空如也

空空如也

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

TA关注的人

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