_江湖郎中
2017-04-13 14:20
插入函数有一个问题:如果顺序表已经满了,那么再插入数据就会越界。
bool OrderTab<T>::insertElemt(int i,T e){ //连续插入的
if (i<0 || i>m_iLength || m_iLength==m_iSize) //超出容量就不再插入,应该判断 m_iSize==m_iLength
return false;
for (int j = m_iLength - 1; j >= i; j--)
m_pList[j + 1] = m_pList[j];
m_pList[i] = e;
m_iLength++;
return true;
}
数据结构探险之线性表篇
57563 学习 · 257 问题
相似问题