● 对于一个长度大于1且不存在重复元素的序列,令其所有元素依次通过一个初始为空的队列后,再通过
(57)A.出队序列和出栈序列一定相同
B.出队序列和出栈序列一定互为逆序
C.入队序列与出队序列一定相同,入栈序列与出栈序列不一定相同
D.入栈序列与出栈序列一定互为逆序,入队序列与出队序列不一定互为逆序
(57)A.出队序列和出栈序列一定相同
B.出队序列和出栈序列一定互为逆序
C.入队序列与出队序列一定相同,入栈序列与出栈序列不一定相同
D.入栈序列与出栈序列一定互为逆序,入队序列与出队序列不一定互为逆序
A.sorted set和set集合一样也是string类型元素的集合,且不允许重复的成员
B.sorted set每个元素都会关联一个double类型的分数
C.redis正是通过分数来为sorted set集合中的成员进行从小到大的排序
D.sorted set集合的成员是唯一的,并且分数(score)不可以重复
B.LLEN key获取列表长度
C.LPUSHX key value将一个值插入到已存在的列表头部
D.BLPOP key1 [key2 ] timeout获取但不移除列表的第一个元素,如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
A.15
B.18
C.23
D.25
试题四(共15分)
阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。
【说明】
已知两个整数数组A和B中分别存放了长度为m和n的两个非递减有序序列,函数Adjustment(A,B,m,n)的功能是合并两个非递减序列,并将序列的前m个整数存入A中,其余元素依序存入B中。
合并过程如下:从数组A的第一个元素开始处理。用数组B的最小元素B[0]与数组A的当前元素比较,若A的元素较小,则继续考查A的下一个元素;否则,先将A的最大元素暂存入temp,然后移动A中的元素挪出空闲单元并将B[0]插入数组A,最后将暂存在temp中的数据插入数组B的适当位置(保持B的有序性)。如此重复,直到A中所有元素都不大于B中所有元素为止。
【C函数】
void Adjustment(int A[],int B[],int m,int n)
{ /*数组A有m个元素,数组B有n个元素*/
inti,k,temp;
for(i=0;i<m;i++)
{
if(A[i]<=B[0]) continue,
temp= (1) ;/*将A中的最大元素备份至temp*/
/*从后往前依次考查A的元素,移动A的元素并将来自B的最小元素插入A中*/
for(k= m-1; (2) ;k--)
A[k]=A[k-1];
A[i]=(3) ;
/*将备份在temp的数据插入数组B的适当位置*/
for(k=1; (4) &&k<n;k++)
B[k_1]=B[k];
B[k-1]= (5) ;
}
}
A.当A的最大元素大于B的最大元素时
B.当A的最大元素小于B的最小元素时
C.当A的最小元素大于B的最小元素时
D.当A的最小元素小于B的最大元素时
A.架体高度不大于 5 倍楼层高
B.架体宽度不大于 1.2m
C.直线布置的架体支承跨度不大于 7m,或折线、曲线布置的架体支撑跨度的架体外侧距离不大于 5.4m
D.架体的水平悬挑长度不大于 2m 且不大于跨度 1/2
E.架体悬臂高度不大于架体高度 2/5且不大于 6m ,架体全高与支撑跨度的乘积不大于 110 ㎡