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

【无标题】2390:从字符串中移除*

这里(借用下某人的总结)我认识到,string类型的变量可以直接使用string库里面现成的接口,比如push_back(),pop_back(),其实与vector里面的接口是差不多的,所以以后可以直接用。

反思:不可用res.empty()!= NULL来判断res这个栈是否为空,因为null是指针类型的,而res这个栈定义的是char类型的。

老师的解法。

class Solution { public: string removeStars(string s) { string c=""; for(int i=0;i<s.size();i++){ if(s[i]=='*'){ c.pop_back(); } else{ c.push_back(s[i]); } } return c; } };

我的解法用栈

class Solution { public: string removeStars(string s) { string c=""; stack<char> res; for(int i=0;i<s.size();i++){ if(s[i]=='*'){ if(!res.empty()&&res.top()!='*'){ res.pop(); } } else{ res.push(s[i]); } } while(!res.empty()){ c+=res.top(); res.pop(); } reverse(c.begin(),c.end()); return c; } };

我优化后的解法

class Solution { public: string removeStars(string s) { string c=""; vector<char> res; for(int i=0;i<s.size();i++){ if(s[i]=='*'){ res.pop_back(); } else{ res.push_back(s[i]); } } for(int i=0;i<res.size();i++){ c+=res[i]; } return c; } };

http://www.jsqmd.com/news/339666/

相关文章:

  • 功耗分析的未来:AI如何重塑展锐平台的能效管理
  • 家庭游戏共享:多设备串流配置完全指南
  • 视频字幕神器:Qwen3-ASR-1.7B语音转文字实战教程
  • 3步搞定RimWorld模组管理:彻底解放你的殖民地建设效率
  • 不用标注数据!RexUniNLU关系抽取实战教学
  • 全任务零样本学习-mT5中文-base应用案例:在线教育题库的题目难度梯度增强
  • ollama部署本地大模型:embeddinggemma-300m在跨境电商多语言商品检索中的实践
  • EmbeddingGemma-300m部署避坑:Ollama中模型加载失败/响应超时/向量维度异常处理
  • 你一直用错了!90%的人不知道的抖音批量下载真相
  • 2024最新微信公众号文章批量导出工具:零基础也能效率提升300%的完整指南
  • Banana Vision Studio体验:让复杂产品秒变技术手稿
  • Nunchaku FLUX.1 CustomV3参数详解:CLIP节点temperature、top_k及prompt truncation设置建议
  • 代码直接变论文!MSRA同款Agent库开源,读Repo一键生成初稿
  • 解密MeSH:医学文献检索员不会告诉你的10个高效搜索策略
  • ccmusic-database使用指南:从上传到分析,完整流程解析
  • Ollama镜像免配置|translategemma-27b-it支持CLI命令行批量图文翻译脚本
  • DeepAnalyze算力适配:针对消费级RTX4090优化的Ollama推理配置,吞吐提升40%
  • 旧Mac升级全攻略:用OpenCore工具延长macOS支持的非官方解决方案
  • MusePublic艺术创作引擎实测:如何用AI生成惊艳时尚大片
  • 一文详解AI印象派艺术工坊:纯算法实现风格迁移的技术逻辑
  • 如何使用PotatoNV解锁华为设备Bootloader:零基础全流程指南
  • 从论文到产品:EDSR模型在Super Resolution中的工程化实现
  • 揭秘MCP 2026车载适配黑盒:为什么83%的Tier1在Bootloader阶段卡点?3个被忽略的MCU时钟树配置陷阱
  • WAN2.2文生视频镜像惊艳效果展示:中文‘古风山水’‘赛博霓虹’等风格成片
  • 虚拟化技术实践指南:VMware Workstation Pro 17全流程应用解析
  • 5个MAI-UI-8B实用场景:让AI真正帮你做事
  • Qwen3-ASR-0.6B镜像免配置亮点:内置ffmpeg-static,无需系统级安装依赖
  • PDF-Parser-1.0效果展示:精准识别文档布局和公式
  • Lingyuxiu MXJ LoRA引擎惊艳效果展示:100+张软光人像生成真实案例分享
  • Java 程序员学不会 GO ?