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

贵阳网络推广哪家专业厦门seo服务商

贵阳网络推广哪家专业,厦门seo服务商,wordpress跳转页面不停止音乐,wordpress视频教程 电驴2487. 从链表中移除节点 给你一个链表的头节点 head 。 移除每个右侧有一个更大数值的节点。 返回修改后链表的头节点 head 。 示例 1#xff1a; 输入#xff1a;head [5,2,13,3,8] 输出#xff1a;[13,8] 解释#xff1a;需要移除的节点是 5 #xff0c;2 和 3 。…2487. 从链表中移除节点 给你一个链表的头节点 head 。 移除每个右侧有一个更大数值的节点。 返回修改后链表的头节点 head 。 示例 1 输入head [5,2,13,3,8] 输出[13,8] 解释需要移除的节点是 5 2 和 3 。 节点 13 在节点 5 右侧。节点 13 在节点 2 右侧。节点 8 在节点 3 右侧。 示例 2 输入head [1,1,1,1] 输出[1,1,1,1] 解释每个节点的值都是 1 所以没有需要移除的节点。 提示 给定列表中的节点数目在范围 [1, 105] 内 1 Node.val 1e5 既然题目要倒着看最大值明显可以用到递归,利用递归确定每个数右侧都是比他大的 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/ class Solution { public:ListNode* removeNodes(ListNode* head) {if(head - next nullptr) {return head;}ListNode* node removeNodes(head - next);if(node - val head - val) {return node;}head - next node;return head;} };看完题解后还有另外的解法也就是单调栈 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/ class Solution { public:ListNode* removeNodes(ListNode* head) {ListNode* dummy new ListNode(0, head);ListNode* cur head;vectorListNode* stk;for (ListNode* cur head; cur; cur cur-next) {while (stk.size() stk.back()-val cur-val) {stk.pop_back();}if (stk.size()) {stk.back()-next cur;} else {dummy-next cur;}stk.push_back(cur);}return dummy-next;} };灵神题解中还用了迭代来做 class Solution {ListNode *reverseList(ListNode *head) {ListNode *pre nullptr, *cur head;while (cur) {ListNode *nxt cur-next;cur-next pre;pre cur;cur nxt;}return pre;} public:ListNode *removeNodes(ListNode *head) {head reverseList(head);ListNode *cur head;while (cur-next) {if (cur-val cur-next-val) {cur-next cur-next-next;} else {cur cur-next;}}return reverseList(head);} };
http://www.tj-hxxt.cn/news/135986.html

相关文章:

  • 网站建设ppt模板下载建设部网站资质公示
  • html网站设计实验报告做电商网站前期做什么工作
  • 余姚专业网站建设公司wnmp搭建后怎么做网站
  • 金华网站建设方案开发玫瑰花代码编程python
  • 西安专业网站建设公司排名大型网站开发心得
  • 哪个网站的旅游板块做的好电商网站怎样优化
  • 网站建设的基本步骤是做软件开发的网站有哪些
  • 办网站费用多少钱网站安全建设进展情况汇报
  • 大学校园门户网站建设多少钱一盒
  • 08 iis安装网站郑州市建设局官网
  • 建设微信网站需要服务器室内装修网站模板
  • 好玩的网页游戏链接优化系统
  • 无锡做网站设计中文图片转wordpress
  • 企业门户网站模板 下载亚马逊雨林资料
  • 设计新颖的网站建站手机端网站自动弹出营销qq
  • 大连商城网站建设石景山网站建设制作公司
  • 查看网站浏览量岳阳网站建设联系方式
  • 申请域名后怎样建设网站wordpress 4.0 中文版
  • 网站建设公司 - 百度广州app客户端开发
  • 怎么在word里做网站十大电商代运营公司
  • 苏州建网站制作费用多少钱宿州网站开发
  • 西安高端网站设计公司网站建设推广哪里好
  • 可以做装修效果图的网站有哪些创业加盟
  • 网站开发按钮图片素材优秀个人网站
  • 上海建设网站平台网站推广员怎么做
  • 如何做网站搜索功能产品设计考研学校推荐
  • 做网站采集什么文章好计算机网站开发实现总结
  • 关于asp_sql网站开发的书籍西地那非片的正确服用方法
  • 厦门网站开发培训济南做网站公司
  • 湖州建设局网站 项目验收流程深圳互联网企业名单