问题 单项选择题

假设线性表中元素为(a1,a2,…,ai-1,ai,ai+1,…,an),设第一个元素a1的内存地址为LOC(a1),而每个元素在计算机内占t个存储单元,则第i个元素ai的首地址为______。

A.LOC(ai)=(i-1)×t(其中1≤i≤n)
B.LOC(ai)=LOC(a1)+i×t(其中1≤i≤n)
C.LOC((ai)=LOC(a1)+(i-1)×t(其中1≤i≤n)
D.LOC(ai)=LOC(a1)+(i+1)×t(其中1≤i≤n)

答案

参考答案:C

解析: 假设线性表中元素为(a1,a2,…,ai-1,ai,ai+1,…,an),设第一个元素a1的内存地址为LOC(a1),而每个元素在计算机内占t个存储单元,则第i个元素ai的首地址LOC(ai)为:LOC(ai)=LOC(a1)+(i-1)×t(其中1≤i≤n)。

选择题
判断题