diff --git a/problems/0707.设计链表.md b/problems/0707.设计链表.md index 6ee11eef..42e3fc09 100644 --- a/problems/0707.设计链表.md +++ b/problems/0707.设计链表.md @@ -104,8 +104,9 @@ public: // 在第index个节点之前插入一个新节点,例如index为0,那么新插入的节点为链表的新头节点。 // 如果index 等于链表的长度,则说明是新插入的节点为链表的尾结点 // 如果index大于链表的长度,则返回空 + // 如果index小于0,则置为0,作为链表的新头节点。 void addAtIndex(int index, int val) { - if (index > _size) { + if (index > _size || index < 0) { return; } LinkedNode* newNode = new LinkedNode(val);