自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 力扣【LeetCode】2:两数相加

🔍🌷前言:数字可以在整形里面存,也可以在以字符串的形式存,也可以以链表的方式存,下面就看看链表存的两个数相加。喜欢的铁子可以点点关注,祝大家天天开心!

2024-04-28 16:45:23 280 1

原创 力扣【LeetCode】258:各位相加

🔍🌷前言:【LeetCode】真的是一个好网站呀,上面的题目的太经典了,提供的方法也很很多,非常值得推荐。下面给大家带来一道经典题。

2024-04-27 16:34:53 524 25

原创 【牛客网】:链表的回文结构(提升)

链表的回文结构

2024-04-26 17:30:27 1296 128

原创 【链表】:必写的四道基础题

这里给大家推荐必写的四道单链表基础题!!!

2024-04-25 23:06:44 872 75

原创 蓝桥杯:日期问题(我的绝望题)

我是菜鸡,我多练!

2024-04-24 04:11:20 5228 228

原创 小游戏:贪吃蛇

🔍🌷前言:这个在学习C语言的对知识点进行巩固的一个小游戏,后面也会持续带来一下小游戏。喜欢的帖子们可以点点关注。

2024-04-22 23:22:58 549 96

原创 【数据结构】时间复杂度的例题

🔍🌷前言:这篇文章是关于时间复杂度的一些例题,关于时间复杂度和空间复杂度和算法的计算效率的基本知识点我放在这篇文章。

2024-04-22 12:24:05 913 19

原创 数据结构:时间复杂度

🌷追光的人,终会万丈光芒

2024-04-21 23:50:21 1235 104

原创 OJ:数字三角形(搜索)

🎁个人主页🔍系列专栏🌷追光的人,终会万丈光芒

2024-04-21 00:29:56 683 70

原创 牛客网:环形链表的约瑟夫问题

约瑟夫问题 有很多种解决办法,下面我们用链表进行解题。

2024-04-20 15:40:32 1172 58

原创 【单链表】LeetCode:203.移除链表元素

单链表基础题

2024-04-19 16:20:07 1008 46

原创 OJ:寻找独一无二的数

题目说,只有一个数字出现过一次,其他的数字都出现过偶次,那么这些数字同时异或以后,结果为0,然后用0与只出现过一次的数字异或,结果还是那个数字,0^3=3.⛳️比如:3(011)^6(110)=101。3(011)^3(011)=0.这样看来,相同数字经过偶次异或(^)以后,结果为0.^是异或符号,表示两个数化成二进制以后,如果位数上的数字不一样就为1,一样得到是0,先看看下面的代码的结果是多少?

2024-04-19 13:03:17 484 34

原创 操作系统命令(贪吃蛇项目)

GetStdHandle是⼀个Windows API函数。它用于从⼀个特定的标准设备(标准输入、标准输出或标 准错误)中取得⼀个句柄(用来标识不同设备的数值),使用这个句柄可以操作设备。

2024-04-19 12:26:40 491 22

原创 执行操作系统命令(贪吃蛇项目)

我们可以发现,当cols等于lines时,控制窗口的大小并不是正方形,而cols=2*lines时,控制窗口是正方形。因为一行一列时,表示一个字节的大小,一个字节的上下大小是左右大小的两倍,所以当col等于lines时,出现的不是正方形。dwSize是光标所占一个字节的多少,50表示占一个字节的百分之50。没有更改前,dwSize为25。bVisible是光标的可见,等于false时不可见,true时可见。如果不暂停,程序结束,我们也是看不到控制台窗口被更改的。可以对控制窗口进行其他操作。

2024-04-18 04:34:50 678 18

原创 更改终端应用程序

如果出现下面的情况,我们需要对控制台进行设置。

2024-04-18 03:12:02 287 14

原创 c/c++中内存空间区域划分划分

运行在用户空间的应用程序只能看到允许它们使用的部分系统资源,并且不能使用某些特定的系统功能,也不能直接访问内核空间和硬件设备,以及其他一些具体的使用限制。独立于普通应用程序,运行在较高的特权级别上,它们驻留在被保护的内存空间上,拥有访问硬件设备的所有权限,Linux将此称为内核空间。访问机制下有很好的安全性,能有效抵御恶意用户的窥探,也能防止质量低劣的用户程序的侵害,从而使系统运行得更稳定可靠。也就是说,内核空间很高贵,不允许其他用户应用程序进行访问,只有核心软件才能有权限去访问内存空间,硬件设备。

2024-03-24 15:50:54 396 22

原创 计算机中大端和小端存储方式

2个16进制数占一个字节,字节的内部是不会改变顺序的,大小端的区别只存在字节之间的顺序不同。联合体的特点是共用一块内存,上面的fun s一共开辟了(int)类型大小的空间,把1赋给s.b,如果是小端存放,存放的顺序是01000000,去访问s.a时,拿到的是01;如果是大端存放,1的存放是00 00 00 01,右移一位变为0;数据的低位放在内存的低地址处,数据的高位放在内存的高位。数据的低位放在内存的高位置处,高位放在内存的低位置处。如果是大端,拿到的是0;如果是小端,拿到的是1;方法一:强制类型转化。

2024-03-23 15:24:59 474 14

原创 动态内存管理(超级详讲)

一.为什么要有动态内存分配二.动态内存开辟的函数:malloc三.free函数四.calloc函数五.realloc函数六.常见的动态内存错误七.动态内存经典笔试题分析

2024-03-23 01:03:26 1577 27

原创 vs2022中char,short,int,long,long long,所占字节的区别?

vs2022中long 类型在64位和32位都占4个字节,但是在有些环境中的64位会占8个字节;在c++中,只限制了short类型空间不能超过int类型,long类型的长度不能少于int;在不同编译器中也可以根据这样的方法进行测试;

2024-03-22 18:08:45 402 12

原创 飞机降落---14届蓝桥杯省赛c语言

【代码】飞机降落---14届蓝桥杯省赛c语言。

2024-03-19 22:31:27 434 12

原创 结构体在内存中的存储

三.分析最开始的代码:***根据对齐规则1,结构体的第一个成员对齐到结构体起始位置偏移量为0的地址处,char类型占一个字节。***此时偏移量来到1,下一步是要进行int。根据对齐规则2,int类型不能从偏移量为1(不是int对齐数的整倍数)的地方开始存放。所以int从偏移量为4的位置开始存放,大小是4个字节。***此时偏移量来到8,根据对齐规则3,结构体的总大小必须要是最大成员偏移量的整倍数。根据上面可知,char的偏移量是1,int的偏移量是4。

2024-03-19 02:48:42 1151 10

原创 乘积尾零-----蓝桥杯(第九届)

这100个相乘,最后统计最后面的零;

2024-03-18 12:23:02 446 8

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

例如:5.5在内存中存储的数据 (5.5(十进制)=101.1(二进制)=(-1)^0*1.011*2^2=0 00000010 00000000000000000000011)因为M为1.*****,所以小数点前的1是固定的,所以存储的时候,就不用去管1。1.对于32位浮点数,最高位的1位比特位存储S,接下来的8位比特位存储E,最后23位用来存储M.2.对于64位浮点数,最高位的一位比特位存储S,接下来11位比特位存储E,最后52位用来存储M.S

2024-03-18 10:04:25 486 10

原创 门排制作---2020年第11届蓝桥杯省赛(填空题)

**选查找或者替换功能,查找或替换字符"2",结果为624.***复制这些数到任何一个编辑器中.***先编译连续打印1到2020.一.问题描述:(注意是填空题)1.方法一:编译器搜索。2.方法二:写代码求解。

2024-03-17 15:43:59 458 14

原创 汉诺塔问题【图文讲解】

大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。比较2个圆盘时和3个圆盘的第一步,可以发现:如果把3个圆盘的第一步的C变成B,B变成C;这是因为2个圆盘的时候,是把2个圆盘从A到C;3个圆盘的第一步是把2两个圆盘从A到B;要让n个圆盘从A移到C;只需要先把n-1个圆盘从A移到B;而第三部是C盘不变,把2个圆盘从B到C,而不是A到C;然后是han(B,A,C);我们的第五年开始啦!

2024-02-04 23:34:08 573 13

原创 顺序打印一个整数的每一位----------PTA

所以又进入if print(520/10);反过来进行回归,print(52)完成if以后,然后打印(52%10=2);然后就是print(520)还没有完成printf(520%10);顺序打印一个整数的每一位;如520则打印5 2 0(递归);然后52也满足if,print(52/10);不满足if,只进行打印5;

2024-02-02 13:08:56 518 8

原创 PTA-------整数分解

动态分析

2024-02-01 21:50:06 543 14

原创 c语言中%d,%04d,%4d,%-4d,%.4f,%6.2f的含义与区别

6.2f中6表示有6位数,其中小数点后占2位,小数点前占4位,如果不足4位,则在数据前面补空格,少几位就补几个空格.%.4f中的4表示小数点后数据为4位.(即保留4位小数)***如果要输出的数据大于4位,直接输出数据.(下同)含义:输出的数据为整形,4表示输出的数据宽度为4.***如果要输出的数据宽度少于4位,就在。%d表示普通整形输出,即int类型.补几个0,少几位就补几个0.补空格,少几位就补几个空格.补空格,少几位就补几个空格.含义:f表示浮点数(小数).

2023-10-06 23:45:46 8262 29

空空如也

空空如也

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

TA关注的人

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