zoukankan      html  css  js  c++  java
  • 2015 初赛TG 错题解析

    2015 初赛TG 错题解析

    得分:81.5

    过失性失分:T6(1.5)

    未掌握的知识点失分:T3(1.5) T12(1.5) T19(1.5)

    未把已知活学活用T11(1.5)

    没看懂程序 T26(8) T28-1(3)


    T3

    1948 年,( )将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

    1. 冯·诺伊曼(John von Neumann) B. 图灵(Alan Turing)

    2. 欧拉(Leonhard Euler) D. 克劳德·香农(Claude Shannon)

    D

    蒙错了——香农用信息熵的概念来描述信源的不确定度。


    T5[dope]

    已知一棵二叉树有 2013 个节点,则其中至多有( )个节点有 2 个子节点。

    1. 1006 B. 1007 C. 1023 D. 1024

    A

    **学过二叉树的应该都知道至少也了解,最后一个非叶子节点为**n div 2**

    在二叉树没有只有一个子节点的时候

    total=(2*s_2)+1=(s_0)+(s_2);

    所以 (s_2)=(s_0)-1;

    (s_2)=(total-1)/2,(s_0)=(total+1)/2;


    第 6 题

    在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通 图。右图是一个有 5 个顶点、8 条边的连通图。若要使它不再是连通 图,至少要删去其中的( )条边。 img

    1. 2 B. 3 D. 5

    ✔答案:B,错选:D

    分析: 无向图中,不是连通图意味着一个节点的度为0,最小为3

    我思考的时候认为首先要搞成一个最小生成树,再在最小生成树上减掉一条边,这个做法应该适用于至多要删去几条边


    第 10 题[dope]

    IPv4 协议使用 32 位地址,随着其不断被分配,地址资源日趋枯竭。因此,它正逐渐被 使用( )位地址的 IPv6 协议所取代。

    1. 40 B. 48 D. 128

    我是这样猜的:IPv4->IPv6升了两级,升一级至少得加一个二进制位吧,所以32<<2就得到了128


    第 11 题

    二分图是指能将顶点划分成两个部分,每一部分内的顶点间没有边相连的简单无向图。 那么,12 个顶点的二分图至多有( )条边。

    1. 18 B. 24 C.36 D. 66

    一边6个点,以左边来看,一个点最多和对面连6条边


    第 12 题

    ( )是一种通用的字符编码,它为世界上绝大部分语言设定了统一并且唯一的二进 制编码,以满足跨语言、跨平台的文本交换。目前它已经收录了超过十万个不同字符。

    1. ASCII B. Unicode C. GBK 2312 D. BIG5

    又到了一年一度拼人品的时候了=w=,不过显然A是不选的

    Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以


    第 19 题

    ( )属于 NP 类问题。

    1. 存在一个 P 类问题

    2. 任何一个 P 类问题

    3. 任何一个不属于 P 类的问题

    4. 任何一个在(输入规模的)指数时间内能够解决的问题

    AB

    貌似NP问题年年倍受青睐啊

    NP问题是指还未被证明是否存在多项式算法能够解决的问题

    首先需要介绍P(Polynomial,多项式)问题.P问题是可以在多项式时间内被确定机(通常意义的计算机)解决的问题.NP(Non-Deterministic Polynomial, 非确定多项式)问题,是指可以在多项式时间内被非确定机(他可以猜,他总是能猜到最能满足你需要的那种选择,如果你让他解决n皇后问题,他只要猜n次就能完成----每次都是那么幸运)解决的问题


    第 26 题

    #include <stdio.h> 
    #include <string.h> 
    #define SIZE 100 
    int n, m, p, count; 
    int a[SIZE][SIZE]; 
    void colour(int x, int y) 
    { 
     count++; 
     a[x][y] = 1; 
     if ((x > 1) && (a[x - 1][y] == 0)) 
      colour(x - 1, y); 
     if ((y > 1) && (a[x][y - 1] == 0)) 
      colour(x, y - 1); 
     if ((x < n) && (a[x + 1][y] == 0)) 
      colour(x + 1, y); 
     if ((y < m) && (a[x][y + 1] == 0)) 
      colour(x, y + 1);  
    } 
    int main() 
    { 
     int i, j, x, y, ans; 
     memset(a, 0, sizeof(a)); 
     scanf("%d%d%d", &n, &m, &p); 
     for (i = 1; i <= p; i++) { 
      scanf("%d%d", &x, &y); 
      a[x][y] = 1; 
     } 
     ans = 0;
    for (i = 1; i <= n; i++) 
      for (j = 1; j <= m; j++) 
       if (a[i][j] == 0) { 
        count = 0; 
        colour(i, j); 
        if (ans < count) 
         ans = count; 
       } 
     printf("%d
    ", ans); 
     return 0; 
    } 
    

    输入: 6 5 9 1 4 2 3 2 4 3 2 4 1 4 3 4 5 5 4 6 4 输出:_________

    正确答案: 7

    flood fill的最大面积

  • 相关阅读:
    撤销git reset
    vue diff,react diff算法
    了解下domparser方法
    css中的BFC和IFC
    浏览器输入URL后发生了什么
    几种图片滤镜算法代码实现(灰度、浮雕、二值、底片)
    python--记python输入多行
    chrome添加 postman扩展程序图文简介
    火狐浏览器插件--HttpRequester接口测试
    python爬虫--一次爬取小说的尝试
  • 原文地址:https://www.cnblogs.com/sjsjsj-minus-Si/p/11670545.html
Copyright © 2011-2022 走看看