当前位置: 首页 > news >正文

怎样免费个人网站建设怎么样推广自己的网站

怎样免费个人网站建设,怎么样推广自己的网站,徐州不锈钢网架公司,如何免费建站【力扣】19. 删除链表的倒数第 N 个结点 给你一个链表#xff0c;删除链表的倒数第 n 个结点#xff0c;并且返回链表的头结点。 示例 1#xff1a; 输入#xff1a;head [1,2,3,4,5], n 2 输出#xff1a;[1,2,3,5] 示例 2#xff1a; 输入#xff1a;head [1], n…【力扣】19. 删除链表的倒数第 N 个结点 给你一个链表删除链表的倒数第 n 个结点并且返回链表的头结点。 示例 1 输入head [1,2,3,4,5], n 2 输出[1,2,3,5] 示例 2 输入head [1], n 1 输出[] 示例 3 输入head [1,2], n 1 输出[1] 提示 链表中结点的数目为 sz 1 sz 30 0 Node.val 100 1 n sz 题解 方法一两次遍历 先遍历一次链表求出链表的总长度。根据总长度 length 的值-n就算出需要再遍历多少个节点找到要删除的节点的前一个节点 x。将 x 节点的 next 指针指向下下一个节点就可以删除节点了。 class ListNode {int val;ListNode next;ListNode() {}ListNode(int val) { this.val val; }ListNode(int val, ListNode next) { this.val val;this.next next; } }public class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {if (head null || n 0) {return head;}//增加一个特殊节点方便边界处理ListNode dummyNode new ListNode(-1);dummyNode.next head;ListNode cur dummyNode;//第一次遍历计算链表总长度int length 0;while (cur.next ! null) {cur cur.next;length;}//如果链表总长度小于n那就直接返回if (length n) {return head;}//计算第二次遍历多少个节点int num length - n;cur dummyNode;//第二次遍历找到要删除节点的前一个节点while (num 0) {cur cur.next;--num;}//删除节点并返回cur.next cur.next.next;return dummyNode.next;} }方法二一次遍历快慢指针 需要两个指针 slow 和 fast。fast 指针先走 n 步接着 slow 和 fast 指针同时往前走当 fast 指针走到链表末尾时slow 指针就正好走到要删除的节点的前一个位置了最后 slow 节点的 next 指针指向下下一个节点就可以完成删除操作。 class ListNode {int val;ListNode next;ListNode() {}ListNode(int val) { this.val val; }ListNode(int val, ListNode next) { this.val val;this.next next; } }public class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {//增加一个特殊节点方便边界判断ListNode dummyNode new ListNode(-1);dummyNode.next head;ListNode slow dummyNode;ListNode fast dummyNode;//第一个循环fast 指针先往前走n步while (n 0 fast ! null) {fast fast.next;n--;}// n 链表lengthfast走n步到尾了于是后面的判断就不用做了直接返回if (fast null) {return head;}//第二次fast、slow指针一起走//当遍历结束时slow指针就指向要删除的节点的前一个位置while (fast.next ! null) {slow slow.next;fast fast.next;}//删除节点并返回slow.next slow.next.next;return dummyNode.next;} }
http://www.hkea.cn/news/14550958/

相关文章:

  • asp做素材网站水煮鱼wordpress模板
  • logo设计网站官网wordpress 导出数据
  • 做货代网站大型旅行社自建网站
  • 网站建设规划书实训报告天辰建设网
  • 宁波网站推广怎样做wordpress 增加 专题
  • 域名解析平台网站建设吴中网站开发建设多少钱
  • 在线购物网站开发项目主流跨境电商平台有哪些
  • 学校网站建设文字规范问题优优群排名优化软件
  • 网站开发设计的源码全功能电子商务网站建设
  • 自建网站平台做慧聪网价格网站价格
  • 视频上传网站如何做php网站开发手机绑定
  • 可以做淘宝客的网站有哪些开发网站如何赚钱
  • 餐饮食材配送网站开发企划书做是么网站
  • 家居网站建设精英公司注册费用流程
  • 镇江网站关键词优化wordpress 判断登录页面跳转
  • 创建网站的详细步骤建设公司网站需要准备什么科目
  • 金华大企业网站建设有哪些网络规划设计师论文万能模板
  • 网站开发方案怎么写通河新村街道网站建设
  • 小企业网站建设一般收费网站框架是什么
  • 宣城网站seo网站搭建课程标准
  • 电子商务网站建设结论最新的新闻
  • 可以自己做网站吗高端网站建设公司价格
  • 教做软件的网站wordpress 插件 简码
  • 怎么做才能发布网站百度域名注册官网
  • 怎么下载网站程序商城网站有哪些功能
  • 三联网站建设工作室如何防止php网站被挂马
  • 宁波建网站可按需定制天元建设集团有限公司第四建筑工程公司
  • SEO做得最好的网站WordPress获取文件夹大小
  • 福州 网站建设wordpress the_content() 截取
  • 网站地图是怎么做的福州做网站开发需要多少钱