题目:

删除链表a/b处的节点
 
比如链表1、2、3、4、5
如果a/b=r;
如果0<r<1/5;删除节点1
如果1/5<r<2/5;删除节点2
如果2/5<r<3/5;删除节点3
如果3/5<r<4/5;删除节点4
如果4/5<r<5/5;删除节点5
 

思路:

得到我们需要删除链表的第几个的值,假设链表的长度为length,第几个值为n=(length*a/b),如果n为小树,我们像上去整,为什么是向上,读者可以自己去想想
然后去尝试
 

代码实现:

package com.chenyu.zuo.linkedList;import com.chenyu.zuo.linkedList.RemoveMidNode.Node;public class RemoveByRatio {public  class Node{public int value;public Node next;public Node(int value){this.value=value;}}public Node removeByRatio(Node head,int a,int b){if(head == null &&head.next==null ){return head;}

链表之删除链表a/b处的节点相关推荐

  1. C语言通过链表指针删除链表节点的算法(附完整源码)

    C语言通过链表指针删除链表节点的算法 C语言通过链表指针删除链表节点的算法完整源码(定义,实现,main函数测试) C语言通过链表指针删除链表节点的算法完整源码(定义,实现,main函数测试) #in ...

  2. 链表之删除链表中间节点

    题目: 链表之删除链表中间节点 思路: 方法1: 我们先得到链表的长度,如果是奇数的话加一除以2,如果是偶数直接除以二,  得到的长度,然后从头结点开始遍历得到的长度前一个节点,然后把它删除   方法 ...

  3. 【链表】删除链表的倒数第n个节点

    思路:为了保持删除头结点和其他节点操作一致,引入虚拟头结点duumyNode. 假设链表长度为len,删除倒数第n个节点就是删除第len-n+1个节点,删除链表节点需要使用待删除节点 的前驱节点,所以 ...

  4. C++ leetcode 19. 删除链表的倒数第N个节点 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。

    一.思路: 遍历一遍存储节点到vector数组中,然后利用数组指向倒数第n个,将倒数n-1的节点的next指向倒数n的next 二.代码: class Solution { public:ListNo ...

  5. LeetCode第19题;删除链表的倒数第N个节点

    19. 删除链表的倒数第N个节点 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2.当删 ...

  6. LeetCode-19 删除链表的倒数第N个节点

    文章目录 题目描述 我的解法 反思 优化 再次反思 再次优化 总结 Github 题目描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2- ...

  7. 代码随想录Day04 | LeetCode24. 两两交换链表中的节点、LeetCode19. 删除链表的倒数第N个节点、LeetCode160. 链表相交、LeetCode142. 环形链表Ⅱ

    LeetCode24. 两两交换链表中的节点 力扣题目链接 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点.你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换). 示例 ...

  8. 算法题解(Leetcode 11、15、17、19、20:盛最多水的容器、三数之和、电话号码的字母组合、删除链表的倒数第 N 个结点、有效的括号)

    文章目录 [11. 盛最多水的容器 - 中等 - 9/7](https://leetcode-cn.com/problems/container-with-most-water/) [15. 三数之和 ...

  9. 刻意练习:LeetCode实战 -- Task11. 删除链表的倒数第N个节点

    背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法(Leetcode)刻意练习训练营 的打卡任务.本期训练营采用分类别练习的模式,即选择了五个知识点(数组.链表.字符串.树.贪心算法),每个知 ...

最新文章

  1. websphere jndi oracle,websphere7.0获得JNDI连接报invalid username/password
  2. mysql 长轮询_基于HTTP长轮询实现简单推送
  3. 优衣库KAWS联名款遭哄抢 大打出手场面惨烈 是我不懂时尚了吗?
  4. 想安装一套监控,流程是什么?费用多少?
  5. poj 1872 A Dicey Problem (bfs+WordFinal题)
  6. 【奇淫技巧】Lyndon 分治
  7. Spring Framework,ioc容器(转)
  8. 计算机辅助设计1(PS)期末考核试题,福师《计算机辅助设计1(PS)》期末试卷A卷...
  9. 苹果手机如何上传文件到服务器,有限条件下,如何将IPhone手机照片传到Windows电脑中?...
  10. 基本计算机编程术语,计算机编程术语,你记住了吗?
  11. Javascript复习必记知识点
  12. Deepsort工作原理分析
  13. wangEditor 粘贴从 word 复制的带图片内容的最佳实践
  14. nodejs mysql knex_使用knex创建postgresql表knex迁移
  15. python太极代码_Python : Turtle绘图-太极图(代码)
  16. C语言——副作用(side effects)和序列点(sequence points)
  17. BT.656标准简介-内同步并口-以及波形测量
  18. goland使用fabric-go-sdk连接虚拟机fabric网络(保姆级教学)
  19. 致远A8-m协同管理系统
  20. PhoneRescue for Mac(iOS数据恢复软件)v4.1.0.20201020中文激活版

热门文章

  1. 测试龙芯 LoongArch .NET之 使用 FastTunnel 做内网穿透远程计算机
  2. 打造史上最小尺寸.Net Core单文件应用程序
  3. WPF 写一个提醒工具软件(完整项目)
  4. WindowsSdkDir 从何处来?
  5. 【翻译】.NET 5 Preview2发布
  6. StringBuilder内存碎片对性能的影响
  7. Magicodes.IE基础教程之导出Pdf
  8. ASP.NET 开源导入导出库Magicodes.IE 导出Pdf教程
  9. ABP框架v2.0 和 ABP商业版
  10. C#高级语法之泛型、泛型约束,类型安全、逆变和协变(思想原理)