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

温州网站排名优化公司室内设计效果图手绘线稿

温州网站排名优化公司,室内设计效果图手绘线稿,重庆网站建设制作,汽车网站开发与实现 论文2024.1.3 题目来源我的题解方法一 递归方法二 栈方法三 反转链表方法四 单调栈头插法 题目来源 力扣每日一题#xff1b;题序#xff1a;2487 我的题解 方法一 递归 当前节点对其右侧节点是否删除无影响#xff0c;因此可以对其右侧节点进行递归移除。 若当前节点为空头插法 题目来源 力扣每日一题题序2487 我的题解 方法一 递归 当前节点对其右侧节点是否删除无影响因此可以对其右侧节点进行递归移除。 若当前节点为空则返回空若当前不为空那么先对它的右侧节点进行移除操作得到一个新的子链表如果子链表的表头节点值大于该节点的值那么移除该节点否则将该节点作为子链表的表头节点最后返回该子链表。 以 5,2,13,3,8 为例递归过程如下图 时间复杂度O(n) 空间复杂度O(1) public ListNode removeNodes(ListNode head) {if(headnull){return null;}head.nextremoveNodes(head.next);// 如果当前比后面的小这需要删除if(head.next!nullhead.valhead.next.val){return head.next;}else{return head;} }方法二 栈 使用栈代替递归操作 时间复杂度O(n) 空间复杂度O(n) public ListNode removeNodes(ListNode head) {ListNode rootnull;ListNode phead;DequeListNode stacknew LinkedList();while(p!null){stack.push(p);pp.next;}while(!stack.isEmpty()){if(rootnull||stack.peek().valroot.val){stack.peek().nextroot;rootstack.peek();}stack.pop();}return root;}方法三 反转链表 直接先翻转整个链表问题就变成保留大于等于左侧节点的节点 时间复杂度O(n) 空间复杂度O(1) public ListNode removeNodes(ListNode head) {headreverse(head);//先翻转整个链表ListNode phead;while(p.next!null){if(p.valp.next.val){//当前节点大于右侧节点右侧节点需要移除p.nextp.next.next;}else{pp.next;}}return reverse(head);}//反转链表public ListNode reverse(ListNode head){ListNode rootnew ListNode(-1);ListNode phead;while(p!null){ListNode nxtp.next;p.nextroot.next;root.nextp;pnxt;}return root.next;}方法四 单调栈头插法 先使用单调增栈存储最终需要留下的节点然后使用头插的方式将这些节点连接起来 时间复杂度O(n) 空间复杂度O(n) public ListNode removeNodes(ListNode head) {ListNode rootnew ListNode(-1);DequeListNode stacknew LinkedList();ListNode phead;//使用单调增栈存储最终需要留下的节点while(p!null){while(!stack.isEmpty()stack.peek().valp.val){stack.pop();}stack.push(p);pp.next;}//使用头插的方式将这些节点连接起来while(!stack.isEmpty()){ListNode curnew ListNode(stack.pop().val);cur.nextroot.next;root.nextcur;}return root.next;}有任何问题欢迎评论区交流欢迎评论区提供其它解题思路代码也可以点个赞支持一下作者哈~
http://www.pierceye.com/news/345057/

相关文章:

  • 中国住房城乡和城乡建设部网站小广告文案
  • 做带字头像的网站wordpress 翻页设置
  • 网站横幅js代码公众号如何申请
  • 找网站建设需要问什么软件物联网平台功能
  • 含山县城市建设有限公司网站成都中高风险地区名单最新
  • 鄂州手机网站建设深圳seo网站设计
  • 网站内容的实现方式建筑设计人才招聘
  • 网站做优化效果怎样iis怎么做网站空间
  • 重庆市建设局网站郑州网站建设哪一家好
  • wordpress指定分类广告金融网站排名优化
  • 美妆网站建设方案陕西网络公司网站建设
  • 北京地铁建设的网站深圳建网站兴田德润可信
  • 平台门户网站建设企业战略规划方案
  • 北京网站备案的地址住房和城乡建设部网站质保金
  • 网络营销自学网站腾讯云服务器cvm
  • 建设旅行网站策划书浙江省职业能力建设处网站
  • 网站项目建设的组织机构wordpress做登录
  • 定制杯子岳阳优化营商环境
  • 中学院新校区建设专题网站如何搭建网络教学平台
  • 网站开发课程设计体会房地产查询官网
  • 网站建设 响应式 北京出口外贸网站建设
  • 做网站图片格式做旅游网站的yi
  • 公司网站做二维码网址人防门电气图纸符号大全久久建筑网
  • 电商网站特点中国制造网怎么注册
  • 酒店网站建设便宜酒店设计
  • 东莞网站建设规范新版wordpress编辑
  • 自己的简历网站怎么做工业网页设计欣赏
  • 建设银行苏州官网招聘网站未明潮网站建设保密协议
  • 河南省住房和城乡建设厅查询网站叫外包公司做网站不肯给源代码的
  • 手机站模板权威发布是指什么