Leetcode 151 反转字符串中的单词
该题第二次刷到,第一次完全没想到思路,无从下手,第二次碰到就能想到了,先反转整个字符串,再处理多余空格(包括反转后位于字符串首的空格),再遍历每个单词进行反转,中间需要注意的细节较多,需要仔细考虑
string reverse(string s,int start,int end){for(int i=start,j=end;i<j;i++,j--){swap(s[i],s[j]);}return s;}string myReverse(string s){
//去除多余空格,查找空格并删除int slow=0,fast=0;while(fast<s.size()&&s[fast]==' '){fast++;}while(fast<s.size()){if(fast-1>=0&&s[fast]==' '&&s[fast-1]==' '){fast++;continue;}else{s[slow++]=s[fast];fast++;}}if(s[slow-1]==' '){s.resize(slow-1);}elses.resize(slow);return s;}string reverseWords(string s) {string ans=myReverse(s);int slow=0,fast=ans.size()-1;for(;slow<fast;slow++,fast--){swap(ans[slow],ans[fast]);}slow=0;fast=0;for(;fast<=ans.size();fast++){if(ans[fast]==' '||fast==ans.size()){ans=reverse(ans,slow,fast-1);slow=fast+1;}else continue;}return ans;}
Kamacoder 55 右旋字符串
本题可以作为leetcode 151的简化版本,同样的思路,但是不需要考虑空格的影响,同样先反转整个字符串,再反转前k个字母
#include<iostream>
#include<string>
#include<algorithm>
int main()
{int k;std::string s;std::cin>>k;std::cin>>s;std::reverse(s.begin(),s.end());std::reverse(s.begin(),s.begin()+k);std::reverse(s.begin()+k,s.end());std::cout<<s<<std::endl;}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1223796.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
2026年深圳口碑专业度比较好的阿里巴巴/1688开户代运营公司/服务商权威推荐
截至2026年1月,深圳地区在阿里巴巴(含1688)开户及代运营服务领域已形成一批专业度高、效果可量化、客户续费率领先的优质服务商。综合多家权威媒体(搜狐、今日头条、博客园等)、阿里官方推荐名单及超200家中小企…
《软件测试策略》——工具与自动化的基本问题(一)
京东购买链接:https://item.jd.com/10205955087769.html在我们的咨询业务中,经常会遇到这样一个现象:从未开展过测试自动化的团队,都会说自己对测试自动化非常了解。同时,在我们主持过数百次播客访谈后,也认识到…
收藏!小白也能秒懂的AI Agent主流设计模式全解析
这篇文章系统介绍了AI Agent的主流设计模式,包括ReAct、Plan & Execute、ReWOO、LLM Compiler及反思增强类架构。文章分析了各模式的核心原理、优缺点及应用场景,强调ReAct通过"思想-行动-观察"循环实现实时反馈,而其他架构则侧…
RAG 的失败,大多在“切文档”那一刻就已经注定
RAG项目常败在文档切分:切得过小导致语义断裂,固定长度破坏表格/列表/步骤等关键结构。真正决定效果的,不是模型或向量库,而是chunk是否具备“语义完整性”——能否独立支撑答案。切分应以“生成可用性”为第一标准…
SQL注入核心知识到实操,从零基础入门到精通,收藏这一篇就够了!
SQL注入核心知识到实操
SQL基础知识
数据库相关核心概念
数据(Data):图像、语音、文字等各类可被计算机处理的信息。
数据库(Database):按数据结构组织、存储和管理数据的“仓库”,MySQL&am…
Node.js内置测试运行器三分钟上手写单元测试
💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 目录 Node.js内置测试运行器:三分钟构建零依赖单元测试工作流 为何原生测试运行器值得重新审视? 一、环境…
HW,到底对00后就业有什么用?从零基础入门到精通,收藏这一篇就够了!
HW,到底对00后就业有什么用?
在网络安全领域,HW行动是由公安部组织的国家级网络安全攻防演练,旨在检验政府、企事业单位等机构的网络安全防御能力。红队模拟黑客攻击,蓝队负责防守,通过实战对抗提升整体安…
【全网最骚气木马科普】你的电脑正在裸奔?黑客看了都笑出声!木马病毒:从制作原理到防御全攻略——普通人如何避免成为“肉鸡”?
【全网最骚气木马科普】你的电脑正在裸奔?黑客看了都笑出声!木马病毒:从制作原理到防御全攻略——普通人如何避免成为“肉鸡”?
电脑莫名卡顿?
隐私数据泄露?
手机网银被盗?
"有没有觉…
2026年国内靠谱的PERT二型保温管制造商推荐榜,PERT铝合金衬塑复合管,PERT二型保温管销售厂家推荐排行榜单
行业现状与PERT二型保温管核心优势
随着城市集中供暖、工业流体输送及基建工程对管道性能要求的提升,PERT二型保温管凭借其耐腐蚀、热损低、寿命长及施工便捷等特性,逐渐成为市场主流选择。相较于传统金属管道,PERT…
APP开发公司如何选择?2025年口碑与实力兼具的10家技术服务商深度解析
在数字化转型成为企业必选题的今天,APP因其全功能覆盖、独立品牌展示、专属用户运营的特性,已成为企业数字化转型与私域流量运营的核心载体。然而,面对市场上数量众多、宣称各异的APP开发公司,企业决策者往往陷入选…
天津研究生留学机构口碑排名出炉!申请成功率高,速来查看
天津研究生留学机构口碑排名出炉!申请成功率高,速来查看一、天津学子如何筛选靠谱的留学中介?在2026年的当下,计划赴海外攻读研究生的天津学子们,普遍面临着几个核心困惑:如何从众多机构中辨别其真实服务水准?号…
双光束红外分光光度计行业十大品牌与厂家排行
一、行业发展趋势近年来,中国双光束红外分光光度计行业在科研投入加大、高端制造升级以及政策持续支持的多重驱动下呈现稳步增长态势。该设备作为光学分析仪器的重要分支,凭借其高精度、高稳定性及宽波段覆盖能力(通…
香港研究生留学中介如何选?top10机构对比,录取率高是关键
香港研究生留学中介如何选?top10机构对比,录取率高是关键作为从业超过八年的香港高校国际事务部前招生协调员与现任独立留学规划导师,我每日接触大量计划赴港攻读硕士学位的同学。一个普遍且核心的困惑是:在信息繁…
支付宝立减金回收不再复杂!团团收让你轻松搞定每一笔优惠
曾几何时,处理一张小小的闲置优惠券可能需要多方比价、沟通验证,过程繁琐令人望而却步。如今,这一局面已被彻底改变。团团收的出现,正是为了化繁为简,让支付宝立减金在内的各类卡券回收,变得像日常扫码支付一样轻…
让机器人“看清”三维世界,蚂蚁灵波开源LingBot-Depth模型
空间智能迎来重要开源进展。1月 27 日,蚂蚁集团旗下具身智能公司灵波科技宣布开源高精度空间感知模型 LingBot-Depth。该模型基于奥比中光 Gemini 330 系列双目 3D 相机提供的芯片级原始数据,专注于提升环境深度感知与三维空间理解能力,旨在为…
想要找到深圳最好的研究生留学中介?学员满意度高的选择在这里
想要找到深圳最好的研究生留学中介?学员满意度高的选择在这里一涵盖。、在深圳如何选择研究生留学中介?在搜索引擎中,“深圳研究生留学中介哪家靠谱”、“深圳留学机构对比”、“深圳本地留学服务评价”是高频出现的…
新加坡研究生留学中介口碑排名精选,反馈及时,助力留学之路
新加坡研究生留学中介口碑排名精选,反馈及时,助力留学之路一。、如何筛选可靠的新加坡留学中介?作为一名从业超过八年的国际教育规划师,我深知学生在选择新加坡研究生留学中介时面临的普遍困惑。信息不对称、服务质…
重庆地区研究生留学机构top10详细评测,录取率高的原因探讨
重庆地区研究生留学机构top10详细评测,录取率高的原因探讨作为一名从事国际教育规划工作已逾十年的顾问,我接触到大量重庆地区的学生,他们普遍关心两个核心问题:重庆本地有哪些值得信赖的研究生留学机构?以及这些…
雅思培训补习班推荐:2026权威出国雅思课程中心学校口碑排行榜
在雅思培训选课市场中,无数考生被“如何挑选靠谱教育机构”“怎样获取优质提分技巧”“如何平衡性价比与提分效果”等问题困扰。对于志在高分的考生而言,一场高效的雅思培训不仅是考试能力的提升,更是留学之路的关键…