ListDeleteNode中的循环,为什么k<=i,不应该是 k<i 吗

来源:3-6 链表编码实战(四)

慕运维4915236

2016-08-11 11:07

我画了一个链表,发现循环不太对啊

写回答 关注

3回答

  • 大白鹅灰灰
    2016-08-11 16:02:20
    已采纳

    m_pList是链表开头,不含数据。如果类比数组下标,m_pList->next对应的是k=0。想要删除第i个元素,自然是定位到k=i了。

    蛋糕店的夏天

    头结点为什么不含数据?

    2016-10-02 12:35:37

    共 2 条回复 >

  • 代码去哪了
    2018-01-23 10:24:05

    m_pList是链表开头,不含数据。如果类比数组下标,m_pList->next对应的是k=0。想要删除第i个元素,自然是定位到k=i了。 按你这种说法那插入时应该也是 k<=i 啊


  • qq_FarAwayFromh_0
    2017-11-18 22:35:42

    我也疑问,老师要删的是第i个的下一个不是嘛?那应该<i才对 ,然后删除的是第i个,不然if(i<0||i>=m_iLength)就不应该存在=号呀

数据结构探险之线性表篇

线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用

57563 学习 · 257 问题

查看课程

相似问题