题目内容
(请给出正确答案)
[主观题]
设有一个顺序串s,其字符仅由数字和小写字母组成。设计一个算法将s中所有数字字符放在前半部分,所有小写字母字符放在后半部分。并给出你所设计的算法的时间和空间复杂度。
答案
查看答案
第1题
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
A.关键字可用作用户标识符,但失去原有含义
B.在标识符中大写字*和小写字*被认为是相同的字符
C.用户标识符可以由字*和数字任意顺序组成
D.预定义标识符可用作用户标识符,但失去原有含义
第3题
以下有关串的描述中,_________是不正确的。
A.串是字符的有限序列
B.子串是串中任意连续字符组成的子序列
C.串可以采用顺序存储或链式存储
D.空串是由一个或多个空格组成的串
第8题
哈夫曼编码(Huffiman)是依据信源字符出现的概率大小来构造代码,对出现概率较大的信源字符,给予较短码长,而对子编码的平均码字最短。其的编码步骤如下:
(1)将信源符号出现的概率按由大到小的顺序排序。
(2)将两处最小的概率进行组合相加,形成一个新的概率。
(3)将新出现的概率与未编码的字符一起重新排序。
(4)重复步骤。
第9题
第10题
A.短信签名是由国家工信部规定,附加在短信内容前的标识,用于标识公司或业务
B.短信签名内容要求2-8个字(由中英文,数字组成,不能包含其他特殊字符,如"+,@,|等")
C.一个企业用户仅支持一个短信签名
D.没有自定义签名时默认为销氪
第11题
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
A.连接符
B.大写字*
C.数字字符
D.下划线