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

asp.net+h5网站开发网站网页设计教程

asp.net+h5网站开发,网站网页设计教程,制作网站软件作品,wordpress产品菜单入口 力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台备战技术面试#xff1f;力扣提供海量技术面试资源#xff0c;帮助你高效提升编程技能#xff0c;轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/remove-nth-node-from-end…入口 力扣LeetCode官网 - 全球极客挚爱的技术成长平台备战技术面试力扣提供海量技术面试资源帮助你高效提升编程技能轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/remove-nth-node-from-end-of-list/description/ 题目描述 给你一个链表删除链表的倒数第 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]提示 链表中结点的数目为 sz1 sz 300 Node.val 1001 n sz 方法一栈 Java实例 class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {// 创建一个虚拟节点作为头节点以便在删除第一个节点时能够方便地处理ListNode dummy new ListNode(0, head);// 创建一个栈来保存节点用于倒数第n个节点的查找DequeListNode stack new LinkedListListNode();// 创建一个当前节点指针初始化为虚拟节点ListNode cur dummy;// 将链表中的每个节点推入栈中while (cur ! null) {stack.push(cur);cur cur.next;}// 弹出栈中的前n个节点使栈顶元素为倒数第n个节点的前一个节点for (int i 0; i n; i) {stack.pop();}// 获取倒数第n个节点的前一个节点ListNode prev stack.peek();// 将前一个节点的next指针跳过倒数第n个节点直接指向倒数第n个节点的下一个节点prev.next prev.next.next;// 获取新链表的头节点去除了虚拟节点ListNode ans dummy.next;// 返回新链表的头节点return ans;} }复杂度分析 时间复杂度O(L) L 是链表的长度。 空间复杂度O(L) L 是链表的长度主要为栈的开销。 方法二双指针 使用快慢指针的方式快指针与慢指针相差n-1即快指针比慢指针超前了 n 个节点。 两个指针同时遍历链表当快指针指向null时此时慢指针正好指向倒数第n个元素。 Java示例 class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {// 创建一个虚拟节点用于处理删除第一个节点的情况ListNode dummy new ListNode(0, head);// 创建两个指针一个指向链表的头节点另一个指向虚拟节点ListNode first head;ListNode second dummy;// 将第一个指针向前移动n个节点for (int i 0; i n; i) {first first.next;}// 同时移动第一个和第二个指针直到第一个指针到达链表末尾while (first ! null) {first first.next;second second.next;}// 此时第二个指针指向倒数第n个节点的前一个节点// 将前一个节点的next指针跳过倒数第n个节点直接指向倒数第n个节点的下一个节点second.next second.next.next;// 获取新链表的头节点去除了虚拟节点ListNode ans dummy.next;// 返回新链表的头节点return ans;} }复杂度分析 时间复杂度O(L)L 是链表的长度。 空间复杂度O(1)。
http://www.zqtcl.cn/news/302677/

相关文章:

  • 咋么做网站在电脑上潍坊免费模板建站
  • 苏州网站建设推广咨询平台做网站的公司图
  • 北京企业网站怎么建设免费给我推广
  • 网站制作价钱多少专业的咨询行业网站制作
  • 做百度网站每年的费用多少交换友情链接时需要注意的事项
  • 怎么在百度网站上做自己的网站百度开户渠道
  • php技术的网站建设实录方案做二手手机的网站有哪些
  • 做网站店铺装修的软件怎么做淘课网站
  • 百度一下官方网站wordpress连接代码
  • 什么网站详情页做的好仿唧唧帝笑话门户网站源码带多条采集规则 织梦搞笑图片视频模板
  • 平原网站建设费用少儿编程加盟店倒闭
  • 企业网站建设专业公司蜜淘app在那个网站做的
  • 市住房城乡建设部网站大学生课程设计网站
  • 广州大石附近做网站的公司外包服务公司是干什么的
  • 做的新网站网上搜不到做的网站百度搜索不出来的
  • 电商网站后台报价公司如何建站
  • 查网站有没有做推广企业网站建设的目标
  • 北京网站维护公司专业外贸网站建设_诚信_青岛
  • 网站自己做还是用程序制作网站一般使用的软件有哪些
  • 晨雷文化传媒网站建设济南互联网品牌设计
  • 怎样给自己的网站做防红连接梵客装饰公司官网
  • 甘肃省城乡与住房建设厅网站纪检网站建设动态主题
  • 关于做好全国网站建设网站建设哪个好
  • 灵犀科技网站建设企业建设网站作用
  • 做网站架构图无版权图片网站
  • 赌场需要网站维护吗通过服务推广网站的案例
  • 阿里云网站空间网站建设犭金手指六六壹柒
  • 网站排名软件包年农业网站开发
  • 建设信用卡网银网站crm客户关系管理论文
  • 阿里巴巴网站的搜索引擎优化案例软件开发收费价目表