初赛复习知识点

这篇博客整理了初赛复习的重要知识点,包括逻辑运算、计算机基本结构、卡特兰数、二叉树、图的概念、数的转换、NOI历史、数据结构如链表、IP地址类别以及个人在复习中犯错的题目解析,覆盖了编程竞赛的基础和进阶内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初赛复习知识点




一些大佬的初赛总结

TJH的初赛总结¿
☝☝☝☝☝☝☝☝
LTH 大 佬 {\color{white}大佬} 的初赛提纲¿
☝☝☝☝☝☝☝☝☝☝☝

逻辑运算

& (并且) 有 f a l s e false false f a l s e false false
∣ | (或者) 有 t r u e true true t r u e true true
! ! ! (非) 非 f a l s e false false t r u e true true,非 t r u e true true f a l s e false false
^ (异或) 相同为 f a l s e false false,不同为 t r u e true true
&& (短路与) 有 f a l s e false false f a l s e false false,若&&左边表达式或者值为 f a l s e false false则右边不进行计算
∣ ∣ || (短路或) 有 t r u e true true t r u e true true,若 ∣ ∣ || 左边表达式或者值为 t r u e true true则右边不进行计算


计算机基本结构

R O M ROM ROM(只读存储器)只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器
R A M RAM RAM(随机存取存储器)即一旦断电所存储的数据将随之丢失
R A M RAM RAM在计算机和数字系统中用来暂时存储程序、数据和中间结果
美国 A M D AMD AMD半导体公司专门为计算机、通信和消费电子行业设计和制造各种创新的微处理器


卡特兰数

卡特兰数 C ( 2 n , n ) / ( n + 1 ) C(2n,n)/(n+1) C(2n,n)/(n+1)

h n = 1 n + 1 ( 2 n n ) h_{n}=\frac{1}{n + 1}\begin{pmatrix}2n\\n \end{pmatrix} hn=n+11(2nn)


二叉树的基本概念

∅表示空二叉树
O表示仅有根结点的二叉树


遍历二叉树

前序遍历(根左右)
中序遍历(左根右)
后序遍历(左右根)


二叉树的性质

在二叉树的第 i i i层上最多有 2 i − 1 2^{i-1} 2i1个结点( k > = 1 k>=1 k>=1)
深度为k的二叉树至多有 2 k − 1 2^{k-1} 2k1个结点( k > = 1 k>=1 k>=1)
对任意一棵二叉树,如果其叶结点数为 n 0 n_{0} n0,度为2的结点数为 n 2 n_{2} n2则一定满足: n 0 = n 2 + 1 n_{0} = n_{2} + 1 n0=n2+1
具有n个结点的完全二叉树的深度为 f l o o r ( l o g 2 n ) + 1 floor(log_{2}^{n}) + 1

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值