CSP-S 初赛内容整理
图灵奖
艾伦·麦席森·图灵(Alan Mathison Turing,1912-1954)1966
共计70名科学家获此殊荣,华人仅有1位,他是2000年姚期智。解释型语言
Python / JavaScript / Basic
程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。全国青少年信息学奥林匹克竞赛、联赛
NOI 1984 创办
NOIp 1995 创办分辨率为 1600x900、16 位色的位图,存储图像信息所需的空间为
\(1600\times900\times16/8/1024=2812.5\text{Kb}\)1949年10月1日是星期六,1970年1月1日是星期四。
面向对象的高级语言有 Java。
和计算机领域密切相关的奖项有王选奖。
- 排序算法
(1) 归并排序
时间复杂度 \(O(n\log n)\),空间复杂度 \(T(n)\),稳定;
(2) 插入排序
时间复杂度 \(O(n^2)\),空间复杂度 \(T(n)\),稳定;
(3) 希尔排序
时间复杂度 \(O(n^{1.3-2})\),空间复杂度 \(T(1)\),不稳定。
- 根据主定理,计算时间复杂度
设 \(a\geq1,b>1\),\[T(n)=aT(\frac nb)+f(n)\]
则
\(\quad(1)\) 若
\[f(n)<n^{\log^a_b}\]
则 \(T(n)=O(n^{\log^a_b})\);
\(\quad(2)\) 若
\[f(n)=n^{\log^a_b}\]
则 \(T(n)=O(n^{\log^a_b}\log n)\);
\(\quad(3)\) 若
\[f(n)>n^{\log^a_b}\]
则 \(T(n)=O(f(n))\)。
以下属于无线通信技术的有( )。
A. 蓝牙
B. WiFi
C. GPRS
D. 以太网正确答案: ABC
以太网是一种计算机局域网技术。IEEE组织的标准制定了它的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。
- TCP协议对应传输层,IP协议对应网络层。
ASCII 码的含义是( )。
A. 二—十进制转换码
B. 美国信息交换标准代码
C. 数字的二进制编码
D. 计算机可处理字符的唯一编码
E. 常用字符的二进制编码正确答案:B
一个无法靠自身的控制终止的循环称为“死循环”,例如,在 C 语言程序中,语句
while(1) printf("*");
就是一个死循环,运行时它将无休止地打印*
号。下面关于死循环的说法中,只有( ) 是正确的。A. 不存在一种算法,对任何一个程序及相应的输入数据,都可以判断是否会出现死循环,因而, 任何编译系统都不做死循环检验
B. 有些编译系统可以检测出死循环
C. 死循环属于语法错误,既然编译系统能检查各种语法错误,当然也应该能检查出死循环
D. 死循环与多进程中出现的“死锁”差不多,而死锁是可以检测的,因而,死循环也是可以检测的
E. 对于死循环,只能等到发生时做现场处理,没有什么更积极的手段正确答案: A
在下列关于计算机语言的说法中,正确的有( )。
A. 高级语言比汇编语言更高级,是因为它的程序的运行效率更高
B. 随着Pascal、C等高级语言的出现,机器语言和汇编语言已经退出了历史舞台
C. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上
D. C是一种面向过程的高级计算机语言正确答案: CD
在下列关于算法复杂性的说法中,正确的有( )。
A. 算法的时间复杂度,是指它在某台计算机上具体实现时的运行时间
B. 算法的时间复杂度,是指对于该算法的一种或几种主要的运算,运算的次数与问题的规模之间的函数关系
C. 一个问题如果是NPC类的,就意味着在解决该问题时,不存在一个具有多项式时间复杂度的算法。但这一点还没有得到理论上的证实,也没有被否定
D. 一个问题如果是NP类的,与C有相同的结论正确答案: BC
具有 \(n\) 个顶点,\(e\) 条边的图采用邻接表存储结构,进行深度优先遍历和广度优先遍历运算的时间复杂度均为( )。
A. \(Θ(n^2)\)
B. \(Θ(e^2)\)
C. \(Θ(ne)\)
D. \(Θ(n + e)\)正确答案: D
在数据压缩编码的应用中,哈夫曼(Huffman)算法是一种采用了( )思想的算法。
A. 贪心
B. 分治
C. 递推
D. 回溯正确答案: A
下列有关树的叙述中,叙述正确的有( )。
A. 在含有 \(n\) 个结点的树中,边数只能是 \((n-1)\) 条
B. 在哈夫曼树中,叶结点的个数比非叶结点个数多 \(1\)
C. 完全二叉树一定是满二叉树
D. 在二叉树的前序序列中,若结点 \(u\) 在结点 \(v\) 之前,则 \(u\) 一定是 \(v\) 的祖先正确答案: AB
哈夫曼树参考资料
最新文章
- 初识 Sql Server存储过程
- 数据库 &#39;MessageManage&#39; 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。
- 【转】 使用maven创建web项目
- Android 云服务器的搭建和友盟APP自动更新功能的实现
- js判断ie版本号
- sql操作table
- 《UNIX环境高级编程》学习心得 三
- 关于OpenCV做图像处理内存释放的一些问题
- bootstrap在iis中发布后无法看到图标,字体样式
- [GeekBand] C++学习笔记(1)——以复数类为例
- JQUERY1.9学习笔记 之基本过滤器(七) 语言选择器
- X光机的原理及构造
- mac 桌面美化
- zf-关于荆州图片链接和弹出页面问题
- 官方Tomcat镜像Dockerfile分析及镜像使用
- 不会PS如何自制简单线条、任意填充色的小图标
- Android -- 带你从源码角度领悟Dagger2入门到放弃(三)
- 学习windows编程 day4 之 自定义映射
- 安装VNC
- PTA L2-002 链表去重