力扣 设计链表707

循环边界的判断

index = 3;
cur = dummyHead;
while(index--)
{
cur = cur->next;
}

当到达边界时,cur从零开始,index = 0,cur=2

如果要在index = 3前面添加元素,则newnode->next = cur->next cur->next = newnode,顺序不可变

如果是在末尾添加元素

cur = dummyHead;
while(cur->next != nullptr)
{
cur = cur->next;
}

循环结束,cur指向链表的末尾,

如果在链表末尾添加元素,cur->next = newnode

注意size大小的变化

注意private定义时,定义ListNode *dummyHead

注意索引index ,获取index下标值时,非法判断 index >size-1

注意删除时,操作完毕后再delete tmp

相关推荐

  1. 707.设计LeetCode)

    2024-07-10 06:18:05       58 阅读
  2. 设计707

    2024-07-10 06:18:05       32 阅读
  3. leetcode707.设计

    2024-07-10 06:18:05       60 阅读
  4. 【Leetcode】707. 设计

    2024-07-10 06:18:05       70 阅读
  5. LeetCode:707. 设计

    2024-07-10 06:18:05       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 06:18:05       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 06:18:05       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 06:18:05       90 阅读
  4. Python语言-面向对象

    2024-07-10 06:18:05       98 阅读

热门阅读

  1. Apache部署与虚拟主机

    2024-07-10 06:18:05       32 阅读
  2. Linux——网络编程——UDP

    2024-07-10 06:18:05       25 阅读
  3. 2024.7.9总结(找对象的逻辑)

    2024-07-10 06:18:05       31 阅读
  4. 使用ADB命令控制logcat日志本地存储功能

    2024-07-10 06:18:05       34 阅读
  5. matlab实现pid控制空调温度

    2024-07-10 06:18:05       30 阅读
  6. 深入浅出Transformer:大语言模型的核心技术

    2024-07-10 06:18:05       32 阅读
  7. NLP - Softmax与层次Softmax对比

    2024-07-10 06:18:05       23 阅读
  8. Rust 启航:为何选择 Rust 及其核心价值

    2024-07-10 06:18:05       31 阅读
  9. 安装Go语言常用工具

    2024-07-10 06:18:05       31 阅读