2014NOIP初赛解题报告_学科竞赛_高中教育_教育专区.docVIP

2014NOIP初赛解题报告_学科竞赛_高中教育_教育专区.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014NOIP初赛解题报告 选择题。 考点:程序设计语言。 计算机语言的发展:机器语言(由0和1组成)——汇编语言(“认机器”)——高级语言 高级语言:(1)面向过程语言(C、pascal) (2)面向对象语言(VB、C++、Java……) 考点:计算机基础知识。 TB——GB——MB——KB——B (2^10=1024) 考点:二进制的加法运算。 按位运算:0+0=0 0+1=1 1+1=10(前一位加1) 考点:网络协议。 (1)网络协议:网络上通信的两台计算机之间共同遵守的规则和约定,以确保发送和接收数据的有序和准确。 (2)网络协议有很多种,但是相互通信的两台计算机必须遵守同一个协议。 (3)网络协议其实是安装在电脑里的”软件”。 (4)网络协议采用分层体系结构,不同层解决不同的问题,下层服务上层,对等层间进行通信。 (5)OSI模型(网络参考模型):物理层——数据链路层——网络层——传输层——会话层——表示层——应用层 (6)TCP/IP协议:目前最通用的网络协议。 (数据链路层——网络层(如:IP协议)——传输层(TCP协议或UDP协议)——应用层(HTTP、FTP、SMTP、POP3等协议) 考点:IP地址格式。IPV4(32位二进制)的IP地址格式:0~255. 0~255. 0~255. 0~255 IPV6(128位二进制)的IP地址格式:分为8组,每组由4个十六进制数表示 考点:无向图的特征。度数之和是边数的2倍。解题办法:举例法,线段是最简单的无向图。 (有向图的特征。出度之和或入度之和是边数的1倍。最简单的有向图——“箭头”) 考点:有序链表的顺序检索。 明确条件:有序、概率相等。(2)求:平均检索长度。(用n表达)(3)解题方法:举例(如:1,2,3,4)——归纳为用n表示 考点:编译器的主要功能是将源程序翻译成指令。(源程序——目标程序) 考点:二进制转换为十进制。2^2+2^1+2^0+2^(-1)+2^(-2) 考点:运算顺序和函数功能。Trunc(x):取整数部分 Round(x):四舍五入,取整数部分 考点:指针与链表。指针:用来存放位置信息。链表:是分散的数据“环环相扣”。 解题方法:(1)画图辅助。(新的箭头指向) (2)注意赋值顺序是否正确。 考点:查找。(1)明确题意:2n个数、最少(理想状态:可尝试把大问题分解为小问题。)、比较次数 解题方法:(1)分成N组,两两比较,共比较N次。(2)A组:放比较后小的数,B组:放比较后大的数。 (3)在A组中找出最小值。(需比较N-1次) (4)在B组中找出最大值。(需比较N-1次) (4)一共需要比较3N-1次。 考点:完全图与生成树概念。完全图:所以点之间都有边相连的无向图。(6*5 / 2 =15(条边)) 生成树:除了“根结点”,其他点都是“长”出来的,有且只有“一枝”。(6-1=5(条边)) 考点:排序算法的时间复杂度。 快速排序、堆排序、归并排序:将大问题分解为小问题解决。(特点:分组、递归)时间复杂度O(nlog2n) 插入排序、冒泡排序、选择排序:在原来的“队列”比较、交换数值进行排序。时间复杂度O(n2) 插入排序:保证当前已排序的数处于“最佳位置”。N个数需进行N趟排序,每趟添加一个数,第i趟都需要对i个数进行位置的“微调”。 归并排序:分组(最小单位)——合并(多组“同时进行”,所以减少时间复杂度),用递归实现。 冒泡排序: 按顺序“寻找”每一个位置的数是哪一个(该数通过“小步挪动”,即与相邻数交换位置,一步步“爬上来”),共需要N-1趟。 选择排序: 按顺序“寻找”每一个位置的数是哪一个(先“决选”出唯一合适的数,再“大步跨越”到准确位置),共需要N-1趟。 考点:排序算法的变形。解题方法:明确条件:n个数、不等、最坏情况下(倒序)、找到第N小元素。 求:比较次数。 找出比较数的语句——固定数的比较语句+非固定数的比较语句(循环结构中)——最坏情况(使循环执行最多次) 1【固定】+ 2*(n-3+1)【非固定】= 2n-3 不定项选择题 考点:逻辑运算。运算顺序:非——与——或 (负——乘——加) 考点:操作系统软件。Oracle为数据库管理系统。 考点:比赛规则。 考点:图的存储。(1)邻接矩阵(用“表”的形式存储每个点相互间的关系) (2)用N个“数组”存储以每个点为起点的N条“路径”) 考点:数的表示。无符号十进制:0~255(8位) 有符号十进制:-127~127(1位符号,7位数值) 问题求解 考点:组合排列。 解题方法:分情况考虑:36+36+6+24=102(个) 有两个1组成:四个位置选两个放1((4*3)/(2*1)=

文档评论(0)

ntls166 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档