首页 > 其他分享 >初赛重点

初赛重点

时间:2024-09-15 17:53:56浏览次数:1  
标签:遍历 复杂度 初赛 times 序列 取出 重点 表达式

NOIP2012

CPU是由硅制成的。
ENIAC属于电子管计算机。
CPU 的寻址空间 \(=2^{位数}\) 位。
3G 移动技术:CDMA 系列和 Wimax。
时间复杂度的表示:
\(O(f(n))\) 表示当程序的规模大于某个常数时,总是有一个常数 \(S\) 使得 \(S \times f(n) \ge\) 实际用时,即时间复杂度上界。
\(\Theta(f(n))\) 表示当程序的规模大于某个常数时,总是有两个常数 \(S\) 和 \(T\) 使得 $S \times f(n) \ge $ 实际用时 \(\ge T \times f(n)\),即渐近时间复杂度。
\(\Omega(f(n))\) 表示当程序的规模大于某个常数时,总是有一个常数 \(S\) 使得 \(S \times f(n) \le\) 实际用时,即时间复杂度下界。
E-mail 服务协议有 SMTP 与 POP3。

NOIP2013

香农提出了信息熵的概念。
IPv4 使用32位地址,IPv6使用 \(128\) 位地址。
GBK 2312 是国标编码,用于表示汉字。
BIG5 是五笔编码,用于表示五笔拼音。
Unicode 是最大最全的国际文字编码。
强制转换类型或者 \(double\) 爆精度的舍去:符号位不变,只会丢弃数据,因此可能变大也可能变小。
主定理用于计算递归的渐近时间复杂度,见66行的运用。

P 类问题:

批注:多项式时间复杂度:数据的规模在时间复杂度式子中占底数位置的复杂度。如 \(O(n^2),O(n^3ln(n))\)。而 \(O(a^n),O(n!)\) 就不是多项式复杂度。
标准定义:可以用确定型图灵机在多项式时间内解决的问题。
人话:你家电脑能在计划时间内跑出来的。

NP 类问题:

标准定义:用不确定的图灵机以多项式时间界可解的问题称为NP类问题。
人话:你家电脑得爆搜的问题。
也就意味着,P 类问题可以在有限的时间和有限的空间内跑出程序,而当规模增加,想要跑出 NP 类问题是几乎不可能的。所以 P 类问题全部属于 NP 类问题。

NOIP2014

C++ 是面向对象的高级语言。
FORTRAN 是面向科学计算的高级语言。
Basic 是面向对象的程序设计语言。
TCP 协议属于传输层协议。
IPV4它只有4段数字,每一段最大不超过255。所以,当一个地址的任意段表示的数大于 \(255\) 时它就显然不合法。
编译器的主要功能是将源程序翻译成指令。
要求最小的比较次数,我们显然应当对原序列分治。于是考虑在序列上建出线段树,对于第一次,我们只需要 \(n\) 次比较就可以求出两数里的最大值与最小值。对于接下来的比较,每次需要对两个区间的最大值与最小值都做一次比较,于是次数就是:

\[n+n+\frac{n}{2}+\frac{n}{4}+\frac{n}{8}+ ... +\frac{n}{2^{log_{2}^{n}}-1} \]

通过等比数列求和公式可以求得该式的答案为 \(3 \times n-2\)。
\(∨\) 表示或,\(∧\) 表示与,\(-\) 表示非。
Oracle 是神谕全球最大的信息管理公司。

NOIP2015

链表的地址连续或者不连续都可以。
根据No_fishing需求再讲一遍前缀后缀相关知识。
先序遍历:在一颗树上按照根左右的顺序取出的序列就是这棵树的先序遍历。
如图。

开始时我们在 \(1\) 处。
先取出根,序列变为 {\(1\)}。
然后向左边走,此时根为 \(2\),取出根,序列变为 {\(1,2\)}。
此时的根节点没有左儿子,于是我们向右走,走到位置 \(4\),取出根,序列变为{\(1,2,4\)}。
然后向左边走,走到 \(7\),序列变为{\(1,2,4,7\)}。
遍历 \(7\) 的左右儿子,序列变为 {\(1,2,4,7,12,11\)}。
然后一直回退,以此类推,这棵树的先序遍历应当为 {\(1,2,4,7,12,11,3,5,6,10,8,9\)}。
中序遍历:在一棵树上按照左根右的顺序取出的序列就是这棵树的中序遍历。
具体地说,就是把上文的先取出根节点的顺序改为先向右边下去,走完回退时就将根节点加入序列。
上图的中序遍历应为 {\(2,12,7,11,4,1,6,5,10,3,8,9\)}。
后续遍历:在一棵树上按照根左右的顺序取出的序列就是这棵树的后序遍历。
前缀表达式:一棵表达式树的先序遍历就是它的前缀表达式。
通过前缀表达式建树:由于前缀表达式的顺序是根左右,所以我们应该将最先遇到的东西放在根的位置,比如说:
表达式:\(\times +1 2 3\)
一开始我们在根处,由于根左右的顺序,我们先将 \(\times\) 放在根部,然后我们向左边行走,将 \(+\) 放在 \(\times\) 的左儿子处,然后将 \(1\) 放在 \(+\) 的左儿子处,由于 \(1\) 是数字,我们此时开始回退,将 \(2\) 放在 \(+\) 的右儿子处。同理回退,在 \(\times\) 的右儿子处放下 \(3\),建树完成。
通过后缀与中缀的建树同理。
哈夫曼算法:每次取出权值最小的两棵树进行合并,这样得到的树一定有着最优的效率。由于每次的操作相同且可以划分为子问题,是贪心做法。
所有的视频格式。

NOIP2016

主定理的示范运用:16题:
由于 \(log_{4}^{2}n= \sqrt{n}\),所以取主定理中的第二种情况,在 \(\sqrt{n}\) 的基础上乘一个 \(log\),时间复杂度为 \(\sqrt{n}log(n)\)。
可以将单个计算机接入到计算机网络中的网络接入通讯设备是网卡。
从2022年起,NOIP 竞赛将不再支持 Pascal 语言。
补码表示的数:是该数保留符号位后取反得到的结果。

标签:遍历,复杂度,初赛,times,序列,取出,重点,表达式
From: https://www.cnblogs.com/gutongxing/p/18415479

相关文章

  • 信息学奥赛初赛天天练-89-CSP-S2023基础题1-linux常用命令、完全平方数、稀疏图、队列
    PDF文档公众号回复关键字:202409142023CSP-S选择题单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)1在Linux系统终端中,以下哪个命令用于创建一个新的目录?()AnewdirBmkdirCcreateDmkfold2从0,1,2,3,4中选取4个数字,能组成(......
  • 乐企申请、测试及运维阶段,重点关注什么?如何完成高效乐企对接?
    金税四期下,数电票的推广与应用程度越来越深,企业陆续在完成数电票的使用切换。从目前来看,企业开具数电票有两种方式:一是通过电子发票服务平台手工开具数电票,二是通过乐企直连自动开票。这两种开票方式主要有三点不同:一是在开票人操作。乐企是企业自有系统与税局直接做对接,以固定IP接......
  • 面试重点!!!必背
    redisson底层实现加锁的原理内部通过lua脚本,借助hash类型实现锁的操作hash的key值是分布式锁的keyhash的filed值是uuid+当前线程idhash的value值是加锁的次数判断key是否存在,0表示不存在,key是锁的名称例如keys[1]是taskLockKeyargv[1]过期时间,比如10秒argv[2]是uu......
  • 信息学奥赛初赛天天练-88-CSP-S2023阅读程序1-数据类型、unsigned 关键字、二进制、位
    信息学奥赛初赛天天练-88-CSP-S2023阅读程序1-数据类型、unsigned关键字、二进制、位运算、左移、右移、异或运算PDF文档公众号回复关键字:202409132023CSP-S阅读程序1判断题正确填√,错误填⨉;除特殊说明外,判断题1.5分,选择题3分,共计40分)01#include<iostream>......
  • 洛谷P8208 [THUPC2022 初赛] 骰子旅行 题解 期望DP
    题目链接:https://www.luogu.com.cn/problem/P8208解题思路:定义\(d_u\)表示节点\(u\)的出度,定义\(V_u\)表示节点\(u\)一步能够走到的节点的集合。定义状态\(p_{u,c,v}\)表示从节点\(u\)出发走恰好\(c\)步的情况下,至少经过一次节点\(v\)的概率。则:若\(v=......
  • 详解新规|逐条分析《电子认证服务管理办法(征求意见稿)》修订重点
    近日,工信部就《电子认证服务管理办法(征求意见稿)》公开征求意见。来源|公开资料图源|Pixabay编辑|公钥密码开放社区《电子认证服务管理办法》(以下简称《办法》)于2009年2月18日由中华人民共和国工业和信息化部发布,并在2015年4月29日进行了修订。该《办法》包括总则、电子认证服务机构、......
  • git 撤回远程提交 非常重点
    IDEA代码撤回办法如下例如test123是错误代码,我们需要回撤到test12右键点击test12(选择要回退的版本),选择ResetCurrentBranchtoHere...有以下四种方式回撤代码,这里我们选择Hard(1)soft文件不会更改,差异将暂存提交(2)Mixed混合文件不会更改,差异不会暂存(3)Hard文件将恢复到所......
  • 计算机网络重点摘要【软考】
    文章目录前言一、OSI/RM七星模型二、TCP/IP协议族三、网络诊断命令四、IP地址4.1IPv44.2IPv6五、WWW服务5.1URL5.2HTML六、网络规划与设计七、网络接入技术前言本文是本人在软考复习阶段的写的只有重点摘要的笔记(纯属个人观点),相信大家在网上已经看到很多有详细介......
  • NOIP 2018 普及组初赛试题及解析(第三部分:阅读程序写结果(1-4))
    阅读程序一代码:#include<stdio.h>charst[100];intmain(){scanf("%s",st);for(inti=0;st[i];++i){if('A'<=st[i]&&st[i]<='Z')st[i]+=1;}printf("%s\n&quo......
  • NOIP 2018 普及组初赛试题及解析(第二部分:问题求解(1-2))
    分享代码:#include<iostream>usingnamespacestd;//函数用于检查一个数是否包含数字8boolcontainsEight(intnum){while(num>0){if(num%10==8)returntrue;//如果当前个位数是8,则返回truenum/=10;//去掉当前......