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

net公司网站开发框架源代码seo属于技术还是营销

net公司网站开发框架源代码,seo属于技术还是营销,武汉 外贸网站建设,微享网络网站建设2024-1-3 文章目录 [2487. 从链表中移除节点](https://leetcode.cn/problems/remove-nodes-from-linked-list/)方法一:调用栈方法二:递归方法三:翻转链表 2487. 从链表中移除节点 方法一:调用栈 1.将所有节点按顺序压入栈中 2.从…

2024-1-3

文章目录

      • [2487. 从链表中移除节点](https://leetcode.cn/problems/remove-nodes-from-linked-list/)
            • 方法一:调用栈
            • 方法二:递归
            • 方法三:翻转链表

2487. 从链表中移除节点

在这里插入图片描述

方法一:调用栈

1.将所有节点按顺序压入栈中

2.从栈顶依次查看元素

3.当栈顶节点的值大于新链表表头的值,将该节点插入新链表的表头

4.否则移除该节点

    public ListNode removeNodes(ListNode head) {Deque<ListNode> stack = new ArrayDeque<>();while (head!=null){stack.push(head);head = head.next;}while (!stack.isEmpty()){if (head==null||stack.peek().val>=head.val){stack.peek().next = head;将该节点插入新链表的表头head = stack.peek();//表头前移}stack.pop();}return head;}
方法二:递归

1.节点为空返回

2.不为空,对右侧节点进行判断

3.比右侧节点小,移除当前结点,返回下一个结点

4.比右侧节点大,返回当前结点

    public ListNode removeNodes(ListNode head) {if (head == null){return null;}head.next = removeNodes(head.next);if (head.next!=null && head.val < head.next.val){return head.next;}else {return head;}}
方法三:翻转链表

1.翻转链表、要求改为:移除每一个左侧有一个更大数值的节点。

2.不断移除右结点,除非右结点的值大于等于当前结点

3.再翻转回来

    public ListNode removeNodes3(ListNode head) {head = reverse(head);ListNode cur = head;while (cur.next!=null){if (cur.val>cur.next.val){//当前值比右边值大,删除右边结点cur.next = cur.next.next;}else {cur = cur.next;}}return reverse(head);//翻转回来}public ListNode reverse (ListNode head){//翻转链表ListNode dummy = new ListNode();while (head!=null){ListNode cur = head;head = head.next;cur.next = dummy.next;dummy.next = cur;}return dummy.next;}

点击移步博客主页,欢迎光临~

偷cyk的图

http://www.15wanjia.com/news/41232.html

相关文章:

  • 全国货到付款网站网球排名即时最新排名
  • ie域名旺道seo软件
  • 北辰手机网站建设临沂头条新闻今日头条
  • 制作一个网站怎么做5g网络优化培训
  • 外贸易贷网站seo标题优化技巧
  • 建网站的模块百度联盟个人怎么接广告
  • wordpress怎么调用api惠州seo排名外包
  • 家装公司网站开发方案武汉网站seo德升
  • 快速开发手机网站北京网站seo服务
  • 辽宁建设工程信息网开标流程优化seo网站
  • 中国人事建设部网站广东: 确保科学精准高效推进疫情
  • 网站外链建设工作计划中国国家培训网
  • 税务局的网站是哪个公司做的最彻底的手机优化软件
  • 深圳电商网站制作seo优化需要做什么
  • 长沙医疗网站建设平台推广是做什么
  • 怎么在网站做系统什么叫百度竞价推广
  • 让别人看到自己做的网站中国最新军事新闻
  • 开源公司网站南宁推广公司
  • 一流的网站建设案例百度题库
  • 如何推广公众号文章简述seo的基本步骤
  • 域名网站有哪些seo短期培训班
  • 廊坊网站建设技术托管网站网页设计
  • 外贸企业网站建设公司价格石家庄网络seo推广
  • 订单系统单页面网站怎么做微信crm管理系统
  • 绍兴网站制作工具厦门seo报价
  • 做恋足的视频网站网上营销策略有哪些
  • 如何建设网站兴田德润怎么样安卓aso优化
  • 一_ 写出几种常见的网站开发语言_试述其特点广州竞价外包
  • 汽车行业做网站最新国际要闻
  • 郑州做网站哪里便宜太原seo关键词排名