首页 > 其他分享 >CSP-J2022初赛易错题解析

CSP-J2022初赛易错题解析

时间:2023-08-27 16:33:21浏览次数:37  
标签:稳定 哈夫曼 初赛 错题 算法 排序 CSP

7.假设字母表 {a,b,c,d,e} 在字符串出现的频率分别为 10%,15%,30%,16%,29%。若使用哈夫曼编码方式对字母进行不定长的二进制编码,字母 d 的编码长度( )位。

A.1   B.2  C.2或3   D.3

正解:

画出哈夫曼树即可

9.考虑由 N 个顶点构成的有向连通图,采用邻接矩阵的数据结构表示时,该矩阵中至少存在( )个非零元素。

A.n-1  B.n  C.n+1  D.n^2

正解:

连通图最少n条边

12.以下排序算法的常见实现中,哪个选项的说法是错误的:( )

冒泡排序算法是稳定的

简单选择排序是稳定的

简单插入排序是稳定的

归并排序算法是稳定的

正解:

十大排序中,快速排序,堆排序,希尔排序和选择排序是不稳定的

标签:稳定,哈夫曼,初赛,错题,算法,排序,CSP
From: https://www.cnblogs.com/zhanghx-blogs/p/17660444.html

相关文章

  • CSP-J2020初赛易错题解析
    一.5. 正解:冒泡排序最少比较n-1次,即单调上升序列 10.5 个小朋友并排站成一列,其中有两个小朋友是双胞胎,如果要求这两个双胞胎必须相邻,则有()种不同排列方法?A.24 B.36 C.72 D.48错误原因:忘记乘上A(2,2)了正解:捆绑法,A(4,4)*A(2,2)=48 15.有五副不同颜色的手套(......
  • CSP-J2021初赛易错题解析
    12.由 1,1,2,2,3 这五个数字组成不同的三位数有()种。A.18 B.15 C.12 D.24正解:枚举法,枚举即可,共18种 15.有四个人要从A点坐一条船过河到B点,船一开始在A点。该船一次最多可坐两个人。已知这四个人中每个人独自坐船的过河时间分别为 1,2,4,8,且两个人坐船的......
  • 【题解】 P7077 [CSP-S2020] 函数调用(拓扑排序)
    题意题目给定了一个长度为\(n\)序列\(a\)与\(m\)个操作,操作一共有3种:1.给定\(x,y\),使\(a_x\)增加\(y\)。2.给定\(x\),使\(a\)中所有数全部乘上\(x\)。3.给出k个数\(c_1,c_2,...,c_k\),表示这个操作的任务是按照先后顺序执行编号为\(c_1,c_2,...,c_k\)的\(k\)的操作。最后,题目相......
  • CSP-S2020初赛易错题解析
    二.1.4.将第14行的 d[i]<d[j] 改为 d[i]!=d[j],程序输出不会改变。()答案:正确解析:因为双层for会遍历所有情况,所以输出不会改变 2.4.当输入的 d[i]d[i] 是严格单调递减序列时,第17行的 swap 平均执行次数是()A.O(n^2) B.O(n) C.O(nlogn) D.O(logn)正......
  • CSP-J2019初赛易错题解析
    7.把 8 个同样的球放在 5 个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的分法?()提示:如果 8 个球都放在一个袋子里,无论是哪个袋子,都只算同一种分法。A.22B.24 C.18 D.20正解:使用枚举法,枚举所有合法情况,共18种 ......
  • CSP-S2019初赛易错题解析
    一.6.由数字 1,1,2,4,8,8 所组成的不同的 4 位数的个数是()A.104  B. 102  C. 98  D. 100错误原因:遗漏答案正解:使用穷举法,第一种ABCD型,共有A(4,4)=24种,第二种AABC型,共有A(4,2)*C(3,2)*2=72种,第三种AABB型,共有6种,总共是102种。 8.G 是一个非连通无向图(......
  • 2007csp初赛
    计算机科学入门-逻辑运算-知乎(zhihu.com)C++运算符优先级_c++运算符的优先级顺序_nicky_zs的博客-CSDN博客......
  • CSP模拟-30D
    [AGC019F]YesorNo我们可以试着把所有"最优策略的答题历程"放在一张网状图里。就像这样。(声明:我们默认\(n\geqm\))我们认为\((x,y)\)表示还剩\(x\)道答案为\(Yes\)的题,\(y\)同理.认为向左走为回答\(Yes\),向下为\(No\).然后你就会发现你啥也发现不了,答题的过程就......
  • cocos2dx之利用CCSpriteBatchNode创建多个Sprite
    相关技术文档,我们在渲染一个图片的时候经常都是一次渲染一个,如果图片资源很多的话,自然降低了效率,这个时候,我们想,要是能一次渲染完毕,以后要再创建的时候,就不需要再渲染就好了,刚好提供了一个类:CCSpriteBatchNode,一次渲染多个,具体看如下代码:voidMyBathNodeLayer::initLayer(){ CCSi......
  • CSP-S 2019 笔试
    CSP-S2019笔试第6题没有重复数字的4位数,可选\(1,2,4,8\),方案数$A_4^4=24$有一对重复数字,可选\(1,1,2,4or1,1,2,8or1,1,4,8or8,8,2,4or8,8,2,1or8,8,1,4\),方案数$A_4^4/A_2^2\times6=72$有两对重复数字,可选\(1,1,8,8\),方案数$A_4^4/(A_2......