课程
/后端开发
/C++
/数据结构探险之线性表篇
插入函数有一个问题:如果顺序表已经满了,那么再插入数据就会越界。
2017-04-13
源自:数据结构探险之线性表篇 2-6
正在回答
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;
}
举报
线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用
2 回答listInsert()函数的功能是不是已经包含了插入头结点函数和尾节点函数两个函数!??
1 回答对于前驱函数的疑问
4 回答析构函数调用
4 回答Listinert,在0位置插入正确,其他位置插入没有
1 回答为什么priorElem这个函数里调用 LocateElem的时候参数没有带*呢?