问答详情
源自:3-6 链表编码实战(四)

删除的问题

为什么删除的时候i不能=m_iLength?

提问者:东京街头坏叔叔 2017-08-28 07:31

个回答

  • 慕婉清4329860
    2017-09-03 01:00:48

    头节点是0 第一个节点是1 第二节点是2.最后一个节点是m_length..所以i可以取到m_length ,这个看你怎么理解,如果头节点不算,第一个节点为0 则不能取到

  • hansir929
    2017-08-28 15:53:02

    m_iLength表示已经插入链表中的元素个数,插入进来一个就是1,i是删除的位置,也就是下标,最后一个元素的位置是i=m_iLength-1,i=m_iLength并不存在,因此不能取到