(四)一个简单的删除链表中某个元素的算法
来源:互联网 发布:java开源微信商城系统 编辑:程序博客网 时间:2024/05/31 19:48
Write a function to delete a node (except the tail) in a singly linked list, given only access to that node.
Supposed the linked list is 1 -> 2 -> 3 -> 4
and you are given the third node with value 3
, the linked list should become 1 -> 2 -> 4
after calling your function.
=================================我是可爱的分隔符,上面是题目,下面是算法=============================================
以下是算法的简单逻辑:
一、先判断链表是否为空,不为空时再执行以下操作
二、将删除元素的值向后移一位变成下一个元素的值
三、将删除元素的指针也对应向后移变成下一个元素的指针
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { public void deleteNode(ListNode node) { if(node == null && node.next == null){ }else{ node.val = node.next.val; node.next = node.next.next; } }}
0 0
- (四)一个简单的删除链表中某个元素的算法
- 如何删除一个list集合里面的某个元素
- js删除数组里的某个元素
- js删除数组里的某个元素
- js删除数组里的某个元素
- JavaScript删除数组里的某个元素
- JS删除数组里的某个元素
- js删除数组里的某个元素
- 使用Jquery随机删除一个顺序列表中某个子元素的方法,保持效果统一性
- 删除链表中的一个元素的伪算法解析
- 算法<删除一个数组中为0的元素>
- 遍历List 并删除某个元素(设为<0的元素)
- list遍历的时候,删除某个符合条件的元素
- list遍历的时候,删除某个符合条件的元素
- 有关jquery/js删除数组中的某个元素的方法
- 对数组排序并删除含有某个字母的元素
- 在vector中,怎样删除某个指定值的元素
- js中,删除数组中指定的某个元素
- Android Studio 快捷键
- 输出平面上三角形的面积
- 编写一个方法,返回double型二维数组“1,2;3,4,5;6,7,8”
- RANSAC算法
- 操作系统基础知识总结(一)
- (四)一个简单的删除链表中某个元素的算法
- 第六课 linux下进程描述与进程创建
- HTML学习(八)——多媒体
- 揭秘12306技术改造(三):传统框架云化迁移到内存数据平台
- Hadoop 2.6.0 hbase 0.98 Java API 调用实例
- HDU 4172解题报告
- [网络基本功系列八]细说TCP滑动窗口
- 我是一个线程(修订版)
- 依赖与关联的比较