一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)

  1. 线性表若采用链表存储结构,要求内存中可用存储单元地址( )。

A. 必须连续 B. 部分地址必须连续 C. 一定不连续 D. 连续不连续均可

答案:D

解析:比如链式前向星?

  1. 设某算法的计算时间表示为递推关系式T(n) = T(n - 1) + n(n为正整数)及T(0) = 1,则 该算法的时间复杂度为( )。

    A. O(log n) B. O(n log n) C. O(n) D. O(n2)

答案:D

解析:跟之前一样的坑,又踩进去了

  1. 在数据压缩编码的应用中,哈夫曼(Huffman)算法是一种采用了( )思想的算法

A. 贪心 B. 分治 C. 递推 D. 回溯

答案:A

详解见博客

  1. 对图G中各个结点分别指定一种颜色,使相邻结点颜色不同,则称为图G的一个正常 着色。正常着色图G所必需的最少颜色数,称为G的色数。那么下图的色数是( )。

A. 3 B. 4 C. 5 D. 6

答案:A

解析:自己搞出来个 B,看别人都是暴力……以后这种题目就多试几遍吧

二、不定项选择题(共5题,每题1.5分,共计7.5分;每题有一个或多个正确选项,多选或少选均不得分)

  1. 下列属于视频文件格式的有( )。 A. AVI B. MPEG C. WMV D. JPEG

答案:ABC

常见的视频格式:视频文件格式有不同的分类,如:

微软视频 :wmv、asf、asx

Real Player :rm、 rmvb

MPEG视频 :mpg、mpeg、mpe

手机视频 :3gp

Apple视频 :mov

Sony视频 :mp4、m4v

其他常见视频:avi、dat、mkv、flv、vob

——来自百度百科

3下列选项不是正确的IP地址的有( )。

A. 202.300.12.4 B. 192.168.0.3 C. 100:128:35:91 D. 111-103-35-21

答案:ACD

解析:对了还是写一下。IP地址的要求是

  1. 四个0~255的十进制数

  2. 用三个点 . 隔开

  3. 下列有关树的叙述中,叙述正确的有( )。

A. 在含有n个结点的树中,边数只能是(n-1)条

B. 在哈夫曼树中,叶结点的个数比非叶结点个数多1

C. 完全二叉树一定是满二叉树

D. 在二叉树的前序序列中,若结点u在结点v之前,则u一定是v的祖先

答案:AB

解析:还是哈夫曼树的问题……

三、

1.1075

别人的解析, 看懂了直接粘来了:

容斥原理,反着想

1~2015,有503个能被4整除的,有403个能被5整除的,有335个能被6整除的

其中能被4、5的最小公倍数20整除的算了两遍有100个,

能被4、6 的最小公倍数12整除的算了2遍有167个,

能被5、6 的最小公倍数30整除的算了两遍有67个,

所以503+403+335-100-167-67=907;

在减的时候,能被4、5、6 的最小公倍数120整除的数减了3遍,

在一开始算的时候也算了3遍,所以907种中没有能被120整除的数,所以907+33=940;

所以共有940个能被4、 5、 6 中任意一个数整除的数

答案就是:2015-940=1075

2.42

解析:写的时候是深搜一个一个枚举,还发现情况是左右对称的,所以只用算左边或右边就行。别人的解析是卡特兰数。

五.

1、(1)rmax[n]:=x[n];

(2)rmax[i]:=x[i];

(3)rmax[i]:=rmax[i-1]+x[i];

(4)rmax[i]:=rmax[i+1];

(5)lmax[i-1]+rmax[i+1](因为要最少间隔一个数)

解析:这种思路遇到过,就是既然要求两段不连续的序列之和,那就寻找那个断开的节点,枚举每个节点左右的最大和。

2、(1)v:=-1

(2)dist[i]<dist[v]

(3)v:=i;

(4)used[v]:=1;

(5)dist[i]>dist[v]+w[v,i]

会迪杰斯特拉就行。

noip2015提高组初赛的更多相关文章

  1. NOIP2018提高组初赛准备

    NOIP2017提高组初赛错题 一.单项选择题(共15 题,每题1.5 分,共计22.5 分:每题有且仅有一个正确选项) 4. 2017年10月1日是星期日,1949年10月1日是( ). A. 星期 ...

  2. NOIP2018提高组初赛知识点

     (传说,在神秘的初赛中,选手们经常互相爆零以示友好……) 历年真题:ti.luogu.com.cn 以下标题中打*的是我认为的重点内容 一.关于计算机 (一)计算机组成 硬件组成: 1. 控制器(C ...

  3. [NOIP2015] 提高组 洛谷P2615 神奇的幻方

    题目描述 幻方是一种很神奇的N*N矩阵:它由数字1,2,3,……,N*N构成,且每行.每列及两条对角线上的数字之和都相同. 当N为奇数时,我们可以通过以下方法构建一个幻方: 首先将1写在第一行的中间. ...

  4. 洛谷-神奇的幻方-NOIP2015提高组复赛

    题目描述 幻方是一种很神奇的N*N矩阵:它由数字1,2,3,--,N*N构成,且每行.每列及两条对角线上的数字之和都相同. 当N为奇数时,我们可以通过以下方法构建一个幻方: 首先将1写在第一行的中间. ...

  5. 洛谷 P2678 & [NOIP2015提高组] 跳石头

    题目链接 https://www.luogu.org/problemnew/show/P2678 题目背景 一年一度的“跳石头”比赛又要开始了! 题目描述 这项比赛将在一条笔直的河道中进行,河道中分布 ...

  6. 【数据结构】运输计划 NOIP2015提高组D2T3

    [数据结构]运输计划 NOIP2015提高组D2T3 >>>>题目 [题目描述] 公元 2044 年,人类进入了宇宙纪元.L 国有 n 个星球,还有 n−1 条双向航道,每条航 ...

  7. 【二分查找】 跳石头NOIP2015提高组 D2T1

    [二分查找]跳石头NOIP2015提高组 D2T1 >>>>题目 [题目描述] 一年一度的“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石 ...

  8. 刷题总结——子串(NOIP2015提高组)

    题目: 题目背景 NOIP2015 提高组 Day2 T2 题目描述 有两个仅包含小写英文字母的字符串 A 和 B .现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在 ...

  9. 【题解】NOIP2015提高组 复赛

    [题解]NOIP2015提高组 复赛 传送门: 神奇的幻方 \([P2615]\) 信息传递 \([P2661]\) 斗地主 \([P2668]\) 跳石头 \([P2678]\) 子串 \([P26 ...

随机推荐

  1. javascript写无缝平移的轮播图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. 使用Vite2+TypeScript4+Vue3技术栈,如何入手开发项目

    前言 今天,我们使用Vite2.0+Vue3+TS来试玩一下,开发一个demo项目.实战 我们,打开Vite官方网站(https://cn.vitejs.dev/). Vite (法语意为 " ...

  3. WPF开发随笔收录-自定义图标控件

    一.前言 1.在以前自学的过程中,软件需要使用到图标的时候,总是第一个想法是下载一个图片来充当图标使用,但实际得出来的效果会出现模糊的现象.后来网上学习了字体图标库的用法,可以在阿里云矢量图网站那里将 ...

  4. Obsidian基础教程

    Obsidian基础教程 相关链接 2021年新教程 - Obsidian中文教程 - Obsidian Publish 软通达 基础设置篇 1. 开启实时预览 开启实时预览模式,所见即所得 打开设置 ...

  5. Python:socket编程教程

    ocket是基于C/S架构的,也就是说进行socket网络编程,通常需要编写两个py文件,一个服务端,一个客户端. 首先,导入Python中的socket模块: import socket Pytho ...

  6. Oracle 用户密码中包括了“@”字符串的错误提示解决方法

    Oracle 用户密码设置了带有"@"符号,正常登陆总是无法登陆,提示无法解析的连接字符串错误 解决办法:1:修改密码:修改密码使密码中不包括@符号:2:增加转义即可,在密码前后增 ...

  7. 传统 API 管理与测试过程正面临严峻的挑战

    随着测试左移思想的引入, API (应用程序编程接口)经济的飞速增长导致对 API 管理平台的需求相应增加.越来越多的企业注重并关注接口测试.单纯的做接口测试或者做好接口测试的本质工作其实并不复杂: ...

  8. Solution -「HNOI2013」消毒

    弱化一下,先考虑在二维上解决问题. 题目就转化为:有 \(n\) 个点 \((i, j)\) 需要被覆盖,而我们每次可以选一行或一列去覆盖,求覆盖所有点的最少选择次数. 如果我们对于每一个 \((i, ...

  9. vue使用vuex报错 "export 'watch' was not found in 'vue'

    问题 安装Vuex后报错"export 'watch' was not found in 'vue' 解决方法 如果你的vue版本是 2.X ,将vuex升到 3.X.X 就能够解决 npm ...

  10. Stream流中的常用方法

    count package com.yang.Test.StreamStudy; import java.util.stream.Stream; /** * 统计荷属:count * 正如旧集合Col ...