【链表】- 删除链表的中间节点和a/b处的节点
来源:互联网 发布:安卓访问windows共享 编辑:程序博客网 时间:2024/06/07 02:25
【题目】
给定链表的头节点head,实现删除链表的中间节点的函数
给定链表的头节点head,整数a和b,实现删除位于a/b处节点的函数
//删除链表的中间节点public class Node{public int value;public Node next;public Node(int data){this.value = data;}}public Node removeMidNode(Node head){if(head == null || head.next == null){return head;}if(head.next.next == null){return head.next;}Node pre = head;Node cur = head.next.next;while(cur.next != null && cur.next.next != null){pre = pre.next;cur = cur.next.next;}pre.next = pre.next.next;return head;}
//删除链表的a/b处的节点public Node removeByration(Node head, int a, int b){if(a < 1 || a > b){return head;}int n = 0;Node cur = head;while(cur != null){n++;cur = cur.next;}n = (int)Math.ceil(((doule)(a*n))/(double)b);if(n==1){head = head.next;}if(n>1){cur = head;while(--n != 1){cur = cur.next;}cur.next = cur.next.next;}return head;}
阅读全文
0 0
- 【链表】- 删除链表的中间节点和a/b处的节点
- 链表问题---删除链表的中间节点和a/b处的节点
- 链表问题 删除链表的中间节点和a/b处的节点
- 删除链表的中间节点和a/b处的节点
- 链表问题(2)-- 删除聊表的中间节点和a/b处的节点
- 删除链表的中间节点和a/b处的节点
- 删除链表的中间节点和a/b处节点
- 链表问题——删除链表的中间节点和a/b处的节点
- 删除链表中的中间节点和 a/b 处的结点 Python 版
- 左程云_算法与数据结构 — 链表问题 — 03删除链表的中间节点和a/b处的节点
- 删除链表a/b处的节点(链表)
- 删除链表的中间节点
- 删除链表的中间节点
- 删除链表的中间节点
- 寻找和删除链表的中间节点
- 左神的书——《程序员代码面试指南》之删除链表的中间节点或a/b节点 c++实现
- 删除链表中间节点
- 删除链表中间节点
- CentOS 7.0安装kafka
- [Unity3D]在线播放视频
- Linux中profile、bashrc、bash_profile之间的区别和联系
- windows下生成github ssh key详解
- kuangbin专题一 简单搜索 题解思路
- 【链表】- 删除链表的中间节点和a/b处的节点
- 第15周项目1(5)- 验证堆排序算法
- 详解Mysql中的JSON系列操作函数
- Java反射、注解
- 第14周项目1(3)- 验证算法 冒泡排序
- 深入理解深度学习中的【卷积】
- 第15周项目1-验证算法(5)直接选择排序
- Chrome 滚动条置底回弹问题
- SSH连接步骤与原理