- 博客(10)
- 问答 (4)
- 收藏
- 关注
原创 信奥赛入门(4)结构体入门
本文介绍了C++结构体的基本概念和使用方法。主要内容包括:1)结构体的定义方式,可以存储多个数据类型;2)三种实用技巧:初始化成员变量、重载运算符(如+、+=)和比较运算符(用于排序);3)通过NOIP2007奖学金例题,展示了如何定义学生结构体并按照总分、语文成绩、学号进行多条件排序。文章提供了结构体在解决多属性数据问题时的应用示范,适合初学者学习结构体的基本操作和排序应用。
2025-10-09 16:03:26
217
原创 信奥赛入门(3)函数与简单递归
因此,在此过程中必然需要一个函数,那么如何利用函数来实现这个功能?语言中,多次需要进行重复实现某一功能的时候,我们就将其定义为独立的代码片段,这样的代码片段,我们就称之为。 情况一:将一个数随机放到一个盒子中,盒子数量不变,数字减少,那么就是。 情况二:如果想要盒子减少,那么就必须最少减少一个数字,那么就是。就是一个函数,如果我们想要调用的时候就直接带入。与上面的题目一样,只不过本题中,盘子允许是空的;个无标号的盒子中,使得没有一个盒子为空,求。我们发现可以还有其他的写法,例如我们发现。
2025-10-09 15:34:46
704
原创 FBI树 满二叉树的应用
【题目描述】我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为B串,全“1”串称为I串,既含“0”又含“1”的串则称为F串。FBI树是一种二叉树,它的结点类型也包括F结点,B结点和I结点三种。由一个长度为2N的“01”串S可以构造出一棵FBI树T,递归的构造方法如下:T的根结点为R,其类型与串S的类型相同;若串S的长度大于1,将串S从中间分开,分为等长的左右子串S1和S2;由左子串S1构造R的左子树T1,由右子串S2构造R的右子树T2。
2023-07-04 16:17:17
153
原创 指针中 *&p & *p的区别
那么*&p = *(&p) = p = 10(即从p的地址取值),而&*p = &(*p) 则非法,因为p=10,*10是取内存地址为10的值,这在c语言中是不合法的。p存放的是a的地址,*p也等价于 a。指针变量p既然是变量,也同变量a一样对应一个小盒子,也有一个地址编号,&p就是取指针p的地址。int **p :二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针(即p指向的地址里面存放的是一个指向int的一级指针)&p = p,&*p = p,都是p,但还没定义p指向哪,存的是谁的地址。
2023-02-07 10:12:23
446
空空如也
求信息学奥赛一本通 gao s训练篇的测试数据及资源。
2023-06-25
vs code调试报错求解?
2023-05-26
青岛oj如何导入试题,增加问题?
2023-04-03
软件安装需要ie4.0
2023-02-22
for语句中 输入次数
2022-12-16
使用python链接access时候,报错,帮看一下?
2021-12-17
excel表格设置,与数据验证问题,
2021-09-09
如何用vb6.0写一个随机抽名系统?
2020-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
9