信息学奥赛初赛天天练-72-NOIP2016普及组-基础题3-无向图、简单无向图、自环、平行边、顶点的度、握手定理、递归

news2024/11/24 16:34:01

NOIP 2016 普及组 基础题3

5 以下不是存储设备的是( )
A 光盘
B 磁盘
C 固态硬盘
D 鼠标

6 如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照 CapsLock、 字母键 A、字母键 S、字母键 D、字母键 F 的顺序循环按键,即 CapsLock、A、S、D、F、CapsLock、A、S、D、F、……,屏幕上输出的第 81 个字符是字母 ( )
A A
B S
C D
D a

13 有以下程序

#include <iostream>
using namespace std;
int main()
{
    int k = 4, n = 0;
    while (n < k)
    {
        n++;
        if (n % 3 != 0)
            continue;
        k--;
    }
    cout << k << "," << n << endl;
    return 0;
}

程序运行后输出的结果是

A 2,2
B 2,3
C 3,2
D 3,3

14 给定含有 n个不同的数的数组 L=<x1,x2,…,xn>。如果 L中存在 xi(1<i<n) 使得 x1<x2<⋯<xi−1< xi >xi+1>⋯>xn, 则称 L 是单峰的,并称 xi是 L的“峰顶”。现在已知 L 是单峰的,请把 a-c 三行代码补全到算法中使得算法 正确找到 L的峰顶
a Search(k+1, n)
b Search(1, k-1)
c return L[k]

Search(1, n)
1. k←⌊n/2⌋
2. if L[k] > L[k-1] and L[k] > L[k+1]
3. then __________
4. else if L[k] > L[k-1] and L[k] < L[k+1]
5. then __________
6. else __________

正确的填空顺序是( )

A c,a,b
B c,b,a
C a,b,c
D b,a,c

15 设简单无向图 G有 16条边且每个顶点的度数都是 2,则图 G 有( )个顶点

A 10
B 12
C 8
D 16

2 相关知识点

1) 无向图

图的边没有方向

自环

即一条连接一个顶点和其自身的边

平行边

连接同一对顶点的两条边

简单无向图

一个简单无向图是一个无向图,其中不存在重复边和自环(即一个顶点连接到其自身)

2) 顶点的度

无向图中与顶点相连的边的数目,称为顶点的度

下图中A点的度为3

3) 握手定理

无向图中结点度数的总和等于边数的两倍

下图边数为2,A点的度为2,B点的度为1,C点的度为1,ABC3点的度数之和2+1+1=4

为边数的两倍

有向图中结点入度的和等于出度的和等于边数

如下有向图,边数为4

出度为 A的出度为2,B的出度为1,C的出度为0,D的出度为1,所以出度和为2+1+0+1=4

入度为A的入度为0, B的入度为1,C的入度为2,D的入度为1,所以入度和为0+1+2+1=4

所以下图边数、入度和、出度和都相等

5) 递归

递归是一种解决问题的方法,它通过将问题分解为更小的子问题来解决。

一个递归函数会在其定义中直接或间接地调用自身

递归通常包括两个部分:基本情况(Base case)和递归步骤(Recursive step)。

基本情况是指当问题规模变得足够小时,可以直接得到解决方案的情况

3 思路分析

5 以下不是存储设备的是( D )
A 光盘
B 磁盘
C 固态硬盘
D 鼠标

分析

A 光盘是一种光学存储介质,用于存储数据和信息,是存储设备。
B 磁盘是一种磁性存储介质,通常用于计算机系统中存储数据和信息,是存储设备。
C 固态硬盘是一种基于闪存技术的存储设备,用于存储数据和信息,是存储设备。
D. 鼠标:鼠标是一种输入设备,用于与计算机系统进行交互,不是存储设备。
因此选D

6 如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照 CapsLock、 字母键 A、字母键 S、字母键 D、字母键 F 的顺序循环按键,即 CapsLock、A、S、D、F、CapsLock、A、S、D、F、……,屏幕上输出的第 81 个字符是字母 ( A )
A A
B S
C D
D a

分析

根据题意可知,屏幕输出字符
ASDFasdf...
按4个1组,1组大写,2组小写,3组大写,4组小写...
每奇数组为大写,每偶数组为小写
⌈81/4⌉=21 ,为奇数,所以为大写字母,是大写字母的第1个,所以为A

13 有以下程序

#include <iostream>
using namespace std;
int main()
{
    int k = 4, n = 0;
    while (n < k)
    {
        n++;
        if (n % 3 != 0)
            continue;
        k--;
    }
    cout << k << "," << n << endl;
    return 0;
}

程序运行后输出的结果是( D )

A 2,2
B 2,3
C 3,2
D 3,3

分析

初始 n=0 k=4
0<4 条件成立  n++后n=1 ,1%3!=0 条件成立 k不变 k=4
1<4 条件成立  n++后n=2 ,2%3!=0 条件成立 k不变 k=4
2<4 条件成立  n++后n=3 ,3%3!=0 条件不成立 k-- k=3
3<3 条件不成立,退出while循环,输出k=3 n=3
所以选D

14 给定含有 n个不同的数的数组 L=<x1,x2,…,xn>。如果 L中存在 xi(1<i<n) 使得 x1<x2<⋯<xi−1< xi >xi+1>⋯>xn, 则称 L 是单峰的,并称 xi是 L的“峰顶”。现在已知 L 是单峰的,请把 a-c 三行代码补全到算法中使得算法 正确找到 L的峰顶
a Search(k+1, n)
b Search(1, k-1)
c return L[k]

Search(1, n)
1. k←⌊n/2⌋
2. if L[k] > L[k-1] and L[k] > L[k+1]
3. then __________
4. else if L[k] > L[k-1] and L[k] < L[k+1]
5. then __________
6. else __________

正确的填空顺序是( A )

A c,a,b
B c,b,a
C a,b,c
D b,a,c

分析

2. if L[k] > L[k-1] and L[k] > L[k+1]
比左边大且比右边大,说明此时最高,返回return L[k]
4. else if L[k] > L[k-1] and L[k] < L[k+1]
比左边大,比右边小,说明还未到最高,继续向右边找 Search(k+1, n)
否则 向左边找 Search(1, k-1)

15 设简单无向图 G有 16条边且每个顶点的度数都是 2,则图 G 有( D )个顶点

A 10
B 12
C 8
D 16

分析

根据握手定理,一个无向图的所有顶点的度数之和等于其边数的两倍
有16条边,因此,度数和为16*2=32
又每个顶点的度数都是2,所以总共有32/2=16个顶点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2063854.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

10秒记住C语言运算优先级

C语言中有10类运算符号&#xff1a;算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符 你是否正在为记住C语言运算优先级而烦恼&#xff1f; C语言中每种同类运算符都有内部的运算符优先级&…

iOS18 Beta7 最终测试版推送:苹果的又一次技术飞跃

苹果公司以其一贯的创新精神和对完美的追求&#xff0c;再次引领了科技界的新潮流。今天&#xff0c;我们聚焦于苹果最新推送的iOS18 Beta7最终测试版&#xff0c;这一版本不仅是苹果软件更新的里程碑&#xff0c;更是用户体验的一次重大升级。 最终测试版的亮相 在众多果粉的…

《黑神话.悟空》与人工智能AI重塑经典与探索未来的交织

"近期我偶然邂逅了一个极为出色的人工智能学习平台&#xff0c;它不仅内容深入浅出&#xff0c;讲解方式还风趣幽默&#xff0c;让人学习起来既轻松又高效。如此宝藏资源&#xff0c;我迫不及待想要与各位共享。即刻点击让我们一起进入这个精彩纷呈的学习网站吧&#xff0…

2024年最顶尖的9大企业薪酬绩效管理系统

国内外主流的绩效管理系统软件有&#xff1a;Moka&#xff1b;2. BambooHR&#xff1b;3. 飞书绩效&#xff1b;4. 北森&#xff1b;5. Peoplebox&#xff1b;6. Tita绩效宝&#xff1b;7. 泛微人事管理&#xff1b;8. Trakstar Perform&#xff1b;9. 红海eHR。 在现代企业环境…

养宠人崩溃瞬间——猫毛满天飞,换毛季宠物掉毛该如何清理?

我家猫最近换毛季&#xff0c;每天随便都能用梳子梳下来几个大饼&#xff0c;只要它所到之处猫毛满天飞&#xff0c;根本扫不完。衣柜里的衣服也不能幸免&#xff0c;深色衣服已经被猫毛占据&#xff0c;直接变了一种颜色。想当初它来家里的时候是冬天&#xff0c;我还惊讶这只…

使用Obsidian实现Anki快速制卡

文章目录 前言准备双双启用遇到问题查看是什么问题解决问题 开始使用使用前的一些设置快速制卡 前言 我现在使用 Anki 的同时也使用 Obsidian&#xff0c;正好可以通过插件来让这两个十分好用的软件实现联动。 在 Obsidian 中实现 Anki 的快速制卡。 准备 首先要在这两个软…

Cocos Creator通用关卡编辑器UniLevelEditor

这是一款通用的关卡编辑器&#xff0c;可以帮助你快速制作不同类型游戏的关卡内容。不需要每个游戏都特别制作对应的关卡编辑器了。 注&#xff1a;该商品为Cocos项目源码&#xff0c;不是插件&#xff0c;开发语言为TypeScript。 目前仅支持在Cocos Creator 2.x中运行该项目&a…

Voilà的安装与介绍

‌Voil‌是一个工具,能够将Jupyter Notebooks转换成交互式网页,允许代码单元运行、ipywidgets交互,并且方便分享。Voil的主要功能包括: -‌ 转换notebook‌:Voil可以将Jupyter notebook转换成一个静态的网页,包括代码单元、Markdown单元、输出结果以及交互式组件,同时保…

中国红树林动态分布数据(1990-2020年)

红树林位于热带和亚热带地区的沿海过渡地带&#xff0c;具有重要的生态功能和社会经济价值。同时红树林是热带、亚热带海岸带海陆交错区生产能力最高的海洋生态系统之一&#xff0c;在净化海水、防风消浪、维持生物多样性、固碳储碳等方面发挥着极为重要的作用。 该数据集利用了…

2024年高教社杯数学建模国赛E题思路解析+代码+论文

2024年高教社杯全国大学生数学建模竞赛&#xff08;以下简称国赛&#xff09;将于9月5日晚6时正式开始。 下文包含&#xff1a;2024国赛思路解析​、国赛参赛时间及规则信息说明、好用的数模技巧及如何备战数学建模竞赛 C君将会第一时间发布选题建议、所有题目的思路解析、相…

网络通信tcp

管道通信与数据复制管道通信确实涉及数据复制的过程&#xff0c;这是由于管道的工作原理所决定的。下面详细解释一下&#xff1a;管道通信的数据复制 1. 写入管道&#xff1a;•当一个进程通过 write() 系统调用向管道写入数据时&#xff0c;数据实际上是从进程的用户空间复制…

【blender】一个汉堡包

第一次建模&#xff0c;哈哈汉堡包样式大差不差。至于这么做的&#xff0c;那么多快捷键完蛋&#xff0c;忘得差不多了&#xff01; 官网地址&#xff1a;https://www.blender.org/download/ 我下载的是4.2版本

大众点评2024年6月全国全分类店铺基础信息数据库

大众点评的采集在2023年之前还是比较好采集的&#xff0c;很多接口不需要登录&#xff0c;即使登录一个帐号也可以采集很多&#xff0c;所以大约2023年8月以前的大众点评店铺字段非常丰富&#xff0c;几乎所有常见店铺字段都能采集。 2023年8月以后&#xff0c;大量接口权限变…

Bigtop 从0开始(下)

原文阅读&#xff1a;【巨人肩膀社区博客分享】Bigtop 从0开始 bigtop 使用示例: 这里使用 官方的bigtop 3.2.0 作为示例&#xff0c;使用centos7 为编译操作系统&#xff0c;其他的系统和其他版本也是一样的操作。 1.创建一个开发目录 mkdir /home/jialiang/dev/ 2.克隆b…

监控篇之利用dcgm-exporter监控GPU指标并集成grafana大盘

一、应用场景 当环境中包含GPU节点时&#xff0c;需要了解GPU应用使用节点GPU资源的情况&#xff0c;例如GPU利用率、显存使用量、GPU运行的温度、GPU的功率等。 在获取GPU监控指标后&#xff0c;用户可根据应用的GPU指标配置弹性伸缩策略&#xff0c;或者根据GPU指标设置告警…

【鸿蒙 HarmonyOS NEXT】引入第三方js:dayjs

一、背景 项目中需要呈现日期&#xff0c;如&#xff1a;创建时间、申请时间、订单时间、售后时间等&#xff1b;但接口一般返回的是时间戳&#xff0c;需要将时间戳转换成日期格式&#xff0c;如&#xff1a;2023-10-13 14:28:40&#xff0c;此时便考虑使用第三方js库&#x…

【题解】【搜索】—— [NOIP2002 普及组] 选数

【题解】【搜索】—— [NOIP2002 普及组] 选数 [NOIP2002 普及组] 选数题目描述输入格式输出格式输入输出样例输入 #1输出 #1 提示 解法1.子集枚举1.1.题意解析1.2.AC代码 解法2.深度优先搜索2.1.题意解析2.2.AC代码 [NOIP2002 普及组] 选数 戳我查看题目&#xff08;洛谷&…

NADAR: Neural Architecture Dilation for Adversarial Robustness

NADAR: 对抗鲁棒性的网络架构扩展 论文链接&#xff1a;https://arxiv.org/abs/2108.06885 Abstract 在过去的几十年里&#xff0c;卷积神经网络(CNN)在架构和规模上取得了巨大的进步&#xff0c;在某些任务中&#xff0c;它们可以很容易地达到甚至超过人类的表现。然而&…

【Unity】通用GM QA工具 运行时数值修改 命令行 测试工具

GM工具使用: GM工具通常用于游戏运行时修改数值(加钱/血量)、解锁关卡等&#xff0c;用于快速无死角测试游戏。一个通用型GM工具对于游戏项目是非常实用且必要的&#xff0c;但通用不能向易用妥协&#xff0c;纯命令行GM门槛太高&#xff0c;对QA不友好。 这类运行时命令行工具…

手动下载Sentinel-1卫星精密轨道数据

轨道信息对于InSAR&#xff08;干涉合成孔径雷达&#xff09;数据处理至关重要&#xff0c;因为它影响从初始图像配准到最终形变图像生成的整个过程。不准确的轨道信息会导致基线误差&#xff0c;这些误差会以残差条纹的形式出现在干涉图中。为了消除由轨道误差引起的系统性误差…