剑指Offer - 翻转单词顺序列
题目描述
代码
class Solution {void mswap(string &str, int left, int right) {if (left >= right) return;while (left < right) {swap(str[left], str[right]);left++;right--;}} public:string ReverseSentence(string str) {string ret = str;int slen = ret.size();int left = 0;for (int i=1; i<=slen; ++i) {if (ret[i] == ' ' || i == slen) {mswap(ret, left, i-1);left = i+1;}}mswap(ret, 0, slen-1);return ret;} };
转载于:https://www.cnblogs.com/charlesblc/p/8449800.html
剑指Offer - 翻转单词顺序列相关推荐
- 剑指 Offer II 115. 重建序列
剑指 Offer II 115. 重建序列 题目描述 给定一个长度为 n 的整数数组 nums ,其中 nums 是范围为 [1,n] 的整数的排列.还提供了一个 2D 整数数组 sequences ...
- 剑指offer-翻转单词顺序列
剑指offer-翻转单词顺序列 题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂 ...
- 剑指Offer——翻转英文句子中的单词顺序
主要思路: 先交换整个句子的顺序,再交换每个单词的顺序. 一下代码在VS2015中调试无误 #include "stdafx.h" #include<iostream> ...
- 剑指Offer Ⅱ 005.单词长度的最大乘积 (力扣剑指Offer专项突击版——整数_5)
题目 给定一个字符串数组 words,请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时,它们长度的乘积的最大值.假设字符串中只包含英语的小写字母.如果没有不包含相同字符的一 ...
- 剑指offer 翻转链表
输入一个链表,反转链表后,输出链表的所有元素. public class Solution {public ListNode ReverseList(ListNode head) {if(head== ...
- Leetcode刷题笔记——剑指offer II (六)【图】
文章目录 图 695. 岛屿的最大面积 剑指 Offer II 106. 二分图 (每条边的两个结点都来自不同的集合) 剑指 Offer II 107. 矩阵中的距离 (最短路问题,建图,BFS) 剑 ...
- 牛客网剑指offer java 全部题解
经过数月的努力,终于更完了牛客网的66道剑指offer,以下的顺序和大家在牛客网的顺序是一样的(排序也花了不少时间),希望对大家找工作/提高算法能力能起到些许帮助. 每天一道剑指offer-二维数组中 ...
- 剑指offer 第二版(101——119)(全部完结)
剑指 Offer II 101. 分割等和子集 bool canPartition(vector<int>& nums) {int sum=0;for(int i=0;i<n ...
- 剑指offer:翻转单词顺序列
题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,"st ...
最新文章
- 一步一步教你启用WP2.6 Turbo功能
- 杭电多校(三)2019.7.29--暑假集训
- 内联函数与普通函数、成员函数与静态函数的区别(知识整理)
- 别说我懂社交网络: 关于社交网络分析的一头雾水
- 使用 Bridge to Kubernetes 简化云端开发
- rust新版组队指令_Rust最新控制台命令2017
- MySQL免安装版 图文教程【5.7版本,纯净版win7安装】
- 获取高德地图POI数据
- 【Windows远程桌面】RDP Wrapper 监听器状态为 Not listening [not supported] 的解决方法
- 文本对抗:《Semantically Equivalent Adversarial Rules for Debugging NLP Models》
- 如何在html定位一张图片,css图片怎么定位?
- C++源文件到可执行程序
- 判断司机是否酒后驾车
- SAP 采购申请审批
- r语言员工离职_使用R机器学习进行员工离职预测系列(一)
- 批处理方式更改IE代理服务器
- 小伙教你用C++编写飞机大战,编程学习,有源代码哦
- 腾讯优图:开源 YOLO 系列代码(含 YOLOv3 以及各种 Backbone)
- CISSP认证流程1
- 16.Excel vba开发-计算所选中区域之和
热门文章
- 中随机打乱序列的函数_excel函数应用:如何快速制作考生座次分配表
- 剑指offer面试题[23]-从上往下打印二叉树(按层序打印)
- 新鲜角度看问题:从Python角度解析Selenium原理
- lambda java 表达式_Java中的Lambda表达式
- 6复数与复变函数(六)
- DX中关于error C2664: “ID3DXEffect::SetMatrix”: 不能将参数 1 从“const char [17]”转换为“D3DXHANDLE”
- 深度学习:波士顿房价预测
- python新闻分类:多分类问题
- 创建一个二维数组,以4行4列左对齐的方式将数组输出
- mysql mangodb哪个简单,mysql和mongodb学哪个更加容易