组卷题库 > 高中信息技术试卷库
试题详情
某字符转置算法描述如下:

·将字符串(均为大写字符)s依次转换为相对应的数值(字符A~Z对应数值1~26);

·转换后的数值以K个数据为一段,将n个待处理的数据依次分割成若干段(最后一段不足部分用0来补充);

·每一段中K个数据与K*K转置矩阵进行乘法运算;

·将乘法运算得到的每一个结果值除以26求余数,依次转换成相应字符(数值1~26对应字符A~Z),最后按原始字符串长度输出。

乘法运算规则如下:

第i个元素c(i) =第j个元素a(j) * 转置矩阵第i行第j个元素b(t)的乘积之和(其中j = 1 , 2 …K)

例如:字符串s = PYTHON,区块大小K = 4的转置过程如下:

知识点
参考答案
采纳过本试题的试卷
教育网站链接