信息学奥赛初赛全部知识重点87页PPT
- 格式:ppt
- 大小:9.55 MB
- 文档页数:87
信息学奥赛NOIP初赛复习知识点+基本函数1被西方人誉为“计算机之父”的美籍匈牙利科学家、数学家冯·诺依曼于1945 年发表了一个全新的" 存储程序通用电子计算机方案"— EDVAC 。
EDVAC 方案提出了著名的“ 冯·诺依曼体系结构”理论:(1)采用二进制形式表示数据和指令(2)采用存储程序方式(3)由运算器、存储器、控制器、输入设备和输出设备五大部件组成计算机系统2 “图灵机”与“冯·诺伊曼机”齐名,被永远载入计算机的发展史中。
1950年10月,图灵又发表了另一篇题为“机器能思考吗”的论文,成为划时代之作。
也正是这篇文章,为图灵赢得了“人工智能之父”的桂冠。
与计算机有关的最高奖项“图灵奖”。
3常见的操作系统有:DOS、WIN32、WIN95、WIN98、WIN2000、WINXP、WIN2003、LINUX、4断电后能保存信息的有:ROM(只读存储器)、硬盘、软盘、光盘、U盘、MP3、MP4等;不能保存的主要是RAM(读写存储器)。
5CPU又名中央处理器,它可以分成运算器、控制器和寄存器6Smalltalk被认为是第一个真正面向对象的语言7第一代语言:机器语言(0101001);第二代语言:20世纪50年代,汇编语言,第三代语言:高级语言、算法语言,如BASIC,FORTRAN,COBOL,PASCAL,C;高级语言的特点是可读性强,编程方便;第四代语言:非过程化语言;SQL;第五代语言:智能性语言,PROLOG (代表);还有:LISP,APL,SNOBOL,SIMULA。
8编程时读入一个很大的二维数组,按行读和按列读相比,输入效率上(取决于数组的存储方式)。
9希尔排序是一种不稳定的排序快速排序是冒泡排序的改进,是速度最快的排序方法①n比较小的时候,适合插入排序和选择排序;②基本有序的时候,适合直接插入排序和冒泡排序;④n很大的时候,适合快速排序、堆排序、归并排序;⑤无序的时候,适合快速排序;⑥稳定的排序:冒泡排序、插入排序、归并排序、基数排序;⑦复杂度是O(nlogn):快速排序、堆排序、归并排序;⑧辅助空间(大次大):归并排序、快速排序;⑨好坏情况一样:简单选择排序(n^2),堆排序(nlogn),归并排序(nlogn);⑩最好是O(n)的:插入排序、冒泡排序。
SASLP├─01.基础(base)│├─01.高精度(bignum)│├─02.排序(sort)││├─01.选择排序(select sort)││├─02.冒泡排序(bubble sort)││├─03.希尔排序(shell sort)││├─04.快速排序(quick sort)││├─05.归并排序(merge sort)││├─06.堆排序(heap sort)││└─07.桶排序(bucket sort)│├─03.分治法(dichotomy)│├─04.动态规划(dynamic programming)││├─01.单调队列(humdrum queue)││├─02.四边形不等式()││└─03.决策单调性()│├─05.贪心(greedy)│└─06.搜索(search)│├─01.深度优先搜索(depth first search)│├─02.宽度优先搜索(breadth first search)│└─03.迭代加深搜索(iterative deepening)├─02.数学(maths)│├─01.高斯消元(gauss elimination)│├─02.同余(modular arithmetic)│├─03.进位制()│├─04.开方(evolution)│└─x.01.群论(group theory)├─03.数据结构(data structure)│├─01.线性表(linear table)││├─01.栈(stack)││├─02.队列(queue)││├─03.哈希表(hash array)││└─04.链表(linked list)│├─02.优先队列(priority queue)││├─01.堆(heap)││└─02.单调队列(humdrum queue)│├─03.线段树(interval tree)│├─04.树状数组(tree array)│├─05.二叉查找树&平衡树(binary search tree & balanced search tree) ││├─01.二叉查找树(binary search tree)││├─02.伸展树(splay)││├─03.Treap(treap)││├─04.SBT(size balanced tree)││└─05.AVL()│└─06.并查集(union-find sets)├─04.图论(graph theory)│├─01.最短路(short-path problem)││├─01.单源最短路()│││├─01.Dijkstra(Dijkstra)│││├─02.Bellman-Ford(Bellman-Ford-Moore)│││└─03.SPFA(Shortest Path Faster Algorithm)││└─02.多源最短路()││└─01.Floyd(Floyd)│├─02.最小生成树()││├─01.Prim(Prim)││└─02.Kruskal(Kruskal)│├─03.网络流(network flow)││├─01.最大流(maxflow)│││├─01.Dinic(Dinic)│││├─02.最小切割最大流定理()│││└─x.01.HLPP(highest labeled preflow-push)││├─02.上下界网络流()│││├─01.无源无汇上下界网络可行流()│││└─02.上下界网络最小及最大流││└─03.最小费用流()││└─01.最短路费用流│└─04.二分图(bipartite graph)│├─01.二分图最大匹配()│├─02.带权二分图最优匹配()│├─03.有向图最小覆盖()│├─04.二分图最小覆盖()│└─05.延迟认可算法()├─05.字符串(string)│├─01.字典树(trie)│├─02.单模式串匹配(single mode-string match)││├─01.KMP(Knuth-Morris-Pratt)││└─02.RK(Rabin-Karp)│├─03.多模式串匹配(multi-mode-string match)││└─01.确定性有限状态自动机(deterministic finite state automata) │├─04.后缀数组(suffix array)│└─05.Radix Trie(Radix Trie)└─x.01.计算几何(computing geometry)。
信息学奥赛NOIP初赛复习知识点1、计算机相关科学家:A:被西方人誉为“计算机之父”的美籍匈牙利科学家、数学家冯·诺依曼于1945 年发表了一个全新的" 存储程序通用电子计算机方案"—EDVAC。
EDVAC 方案提出了著名的“ 冯·诺依曼体系结构”理论:(1)采用二进制形式表示数据和指令(2)采用存储程序方式(3)由运算器、存储器、控制器、输入设备和输出设备五大部件组成计算机系统B:“图灵机”与“冯·诺伊曼机”齐名,被永远载入计算机的发展史中。
1950年10月,图灵又发表了另一篇题为“机器能思考吗”的论文,成为划时代之作。
也正是这篇文章,为图灵赢得了“人工智能之父”的桂冠。
与计算机有关的最高奖项“图灵奖”。
2、与竞赛有关的知识:A:信息学奥赛相关的软件有:anjuta 1.2.2版; Red Hat 9.0 自带了gcc/g++ 3.2.2版;Lazarus 0.9.10版;free pascal编译器2.0.1版; gdb 6.3版;RHIDE;(turbo pascal淘汰)3、与计算机系统相关的知识:A:常见的操作系统有:DOS、WIN32、WIN95、WIN98、WIN2000、WINXP、WIN2003、WIN2007、LINUX、VISTA4、与计算机软件相关的知识:无5、与计算机硬件相关的知识:A:断电后能保存信息的有:ROM(只读存储器)、硬盘、软盘、光盘、U盘、MP3、MP4等;不能保存的主要是RAM(读写存储器)。
B:CPU又名中央处理器,它可以拆分成运算器、控制器6、病毒及防火墙:A:防火墙的作用是防止黑客攻击。
7、与编程语言相关的知识:A:1972年PARC发布了Smalltalk的第一个版本。
大约在此时,“面向对象”这一术语正式确定。
Smalltalk被认为是第一个真正面向对象的语言B:第一代语言:机器语言(0101001);第二代语言:20世纪50年代,汇编语言,第三代语言:高级语言、算法语言,如BASIC,FORTRAN,COBOL,PASCAL,C;高级语言的特点是可读性强,编程方便;第四代语言:非过程化语言;SQL;第五代语言:智能性语言,PROLOG(代表);还有:LISP,APL,SNOBOL,SIMULA。