news 2026/6/10 13:24:00

1.21从链表中移除节点(用栈来做)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
1.21从链表中移除节点(用栈来做)

本题:我的大体思路对了用栈来做,如果入栈的元素比栈顶元素大的话,就将栈顶元素出栈。

这个题目让我意识到了,vector不仅可以构建顺序表来实现栈,而且可以构建链表来实现栈,因为不论是栈、顺序表还是链表,他们本质上都是数组,所以本质就是利用vector来构建数组,然后利用数组来模拟栈。

反思:本题我会用了虚拟节点的办法来处理问题。虚拟 节点可以不用考虑头节点被删除的情况,可以不用特殊考虑头结点的情况。

还有个问题就是最后的stk中的元素已经是我们要的结果了,但是他的类型是链表的节点的类型,所以让stk中的元素排一下序。让stk的尾部指向NULL。

/** * 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) { vector<ListNode*> stk; ListNode *dummy=new ListNode(100000,head); ListNode *curr=head; stk.push_back(dummy); while(curr){ while(stk.size()&&curr->val>stk.back()->val){ //pop_back方法是无参数的,只负责删除最后一个元素,这里多传了stk.back() stk.pop_back(); } stk.push_back(curr); curr=curr->next; } for(int i=0;i<stk.size()-1;i++){ stk[i]->next=stk[i+1]; } stk.back()->next=NULL; return dummy->next; } };

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 18:49:15

DeepSeek-R1-Distill-Qwen-1.5B多场景测试:逻辑推理准确率实测

DeepSeek-R1-Distill-Qwen-1.5B多场景测试&#xff1a;逻辑推理准确率实测 1. 引言&#xff1a;为什么这款小模型值得关注&#xff1f; 你有没有遇到过这种情况&#xff1a;想用大模型做点逻辑题、算个数学题&#xff0c;或者写段简单代码&#xff0c;结果发现动辄7B、13B的模…

作者头像 李华
网站建设 2026/6/10 12:00:00

NewBie-image-Exp0.1镜像测评:Diffusers集成度与部署便捷性对比

NewBie-image-Exp0.1镜像测评&#xff1a;Diffusers集成度与部署便捷性对比 1. 引言&#xff1a;为什么这款镜像值得关注&#xff1f; 你有没有遇到过这种情况&#xff1a;发现一个看起来很厉害的AI图像生成项目&#xff0c;兴冲冲地克隆代码、安装依赖&#xff0c;结果卡在环…

作者头像 李华
网站建设 2026/6/10 11:58:36

YOLOv10官方镜像REST API封装,快速对外服务

YOLOv10官方镜像REST API封装&#xff0c;快速对外服务 在工业质检、智能安防和自动驾驶等实时性要求极高的场景中&#xff0c;目标检测模型不仅要“看得准”&#xff0c;更要“反应快”。YOLOv10的发布正是为此而来——它通过消除NMS后处理&#xff0c;真正实现了端到端的高效…

作者头像 李华
网站建设 2026/6/4 9:23:07

Emotion2Vec+ Large实战案例:在线教学情绪监测系统实现

Emotion2Vec Large实战案例&#xff1a;在线教学情绪监测系统实现 1. 引言&#xff1a;为什么需要情绪识别&#xff1f; 你有没有想过&#xff0c;一节网课中&#xff0c;学生到底听懂了没有&#xff1f;是兴致勃勃还是昏昏欲睡&#xff1f;传统在线教学平台只能看到“是否在…

作者头像 李华
网站建设 2026/6/10 11:33:32

Univer Excel导入导出终极秘籍:轻松搞定复杂格式难题

Univer Excel导入导出终极秘籍&#xff1a;轻松搞定复杂格式难题 【免费下载链接】univer Univer is a set of enterprise document and data collaboration solutions, including spreadsheets, documents, and slides. The highly extensible design allows developers to cu…

作者头像 李华