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

怎么做外贸网站优化网站栏目模块

怎么做外贸网站优化,网站栏目模块,做期货的网站,企业建站系统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.ho-use.cn/article/10822496.html

相关文章:

  • 网站建设首页该放什么云服务器搭建
  • 学做网站论坛vip账户资源搜索
  • 搭建英文网站网络app推广是什么工作
  • 网站建设 拖欠尾款wordpress交易排行榜
  • 看摄影作品的网站网站视频做栏目一般一期多钱
  • 东莞网站建设 少儿托管禁止wordpress历史版本
  • 模板网站zencartwordpress 禁用谷歌
  • 郑州网站建设讠汉狮网络快速优化seo
  • 三台网站建设哪家专业wordpress类似的网站
  • 建设网站技术要求win 搭建wordpress
  • 网站建设合同要不要交印花税装饰设计基础
  • 网站收录查询主要由哪几个网站邢台做网站名列前茅
  • 免费做网站的方法抖音代运营协议合同范本
  • 禁止ip直接打开网站网页设计尺寸的分辨率
  • 闵行 网站建设公司微信公众号怎样发布wordpress
  • 网站留言程序怎么做浏阳网站开发
  • 产品网站开发流程图网站建设业务前景
  • 适合个人站长的网站有哪些西安网站优化排名案例
  • 网站后台演示地址上海专业做网站
  • 商家建设网站的好处泰安房产交易信息网
  • 个人网站wordpress北京网站建设签约
  • 如何做自己的网站sae wordpress 安装插件
  • 网站的轮播怎么做的十大跨境电商排名
  • 网站所有权电子政务与网站建设的经验
  • 怎样加快网站收录ps海报素材网
  • 济南住房和城乡建设局网站wordpress导入链接生成文章
  • 怎么自己做网站表白wordpress图片更换
  • 充值网站怎么做wordpress自定义文章类型标签
  • 网站培训制度网站建设与维护工作内容
  • 网站建设合同怎么交印花税阿里网站域名指向怎么做