- 陈泽文 的博客
晋级组csp-j模拟错题 2
- @ 2025-7-9 21:35:08
1.在c++程序中,假设一个字符占用的内存空间是1个字节,则下列程序中,s占用的内存空间是( )字节。
char s[]="hello oiers";
size_t cnt=strlen(s);
cout<<cnt<<endl;
A.10 B.11 C.13 D.12
因为这个字符串总共有:h,e,l,l,o,空格,o,i,e,r,a,"/0",共12个字节。
6.走迷宫深度优先搜寻算法经常用到的数据结构是( )。
A.向量 B.桟 C.链表 D.队列
深搜常用的数据结构是桟
我不知道为什么我选的是队列
11.如果x和y均为int类型的变量,下列表达式中能正确判断"x等于y"的是( )
A.(1==(x/y))
B.(x==(x&y))
C.(0==(x^y))
D.(y==(x|y))
若输入5 4 2 1 3 1则输出什么( )
A.3 4 2 1 1
B.3 2 4 1 1
C.4 3 2 1 1
D.4 2 3 1 1
带入程序模拟即可
clz(4)=1
clz(3)=2
clz(2)=2
clz(1)=3
且3>2所以排序的顺序是4 2 3 1 1
在calc函数中,访问dp[m][n]
因为vector开的是(n+1)(m+1)所以不会越界