剑指offer-58-1
剑指 Offer 58 - I. 翻转单词顺序
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串”I am a student. “,则输出”student. a am I”。
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串”I am a student. “,则输出”student. a am I”。
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
给你 n
个非负整数 a1,a2,..给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。.,a``n
,每个数代表坐标中的一个点 (i, ai)
。
在坐标内画 n
条垂直线,垂直线 i
的两个端点分别为 (i, ai)
和 (i, 0)
。
找出其中的两条线,使得它们与 x
轴共同构成的容器可以容纳最多的水。
请实现一个函数,把字符串 s
中的每个空格替换成”%20”。
示例
1 | 输入:s = "We are happy." |
详解见p55
。
给定一个包含红色、白色和蓝色,一共 n
个元素的数组,**原地**对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。
此题中,我们使用整数 0
、 1
和 2
分别表示红色、白色和蓝色。