链表 发表于 2023-03-07 分类于 数据结构 阅读次数: 本文字数: 338 链表 链表数组和链表的对比: 特点: 真正的动态;头插方便 在链表中插入元素:顺序很重要 123Node node = new Node(e)node.next = prev.next;prev.next = node; 在链表中删除某个节点:12345Node node = new Node(e)Node delNode = prev.next;prev.next=delNode.next;delNode.next = null;size --; 链表的时间复杂度: 添加、删除操作 addLast(e) ——-O(n) addFirst(e)——–O(1) add(index,e)——-O(n/2)=O(n) 查找操作O(n) 链表的应用 用链表实现栈 用链表实现队列 删除元素递归的微观机制解读: 递归调用的代价:函数调用+系统栈空间 打赏 本文作者: zxh 本文链接: https://wendaoit.github.io/2023/03/07/数据结构Day2/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! -------------本文结束感谢您的阅读-------------