力扣151. 反转字符串中的单词
力扣151. Reverse Words in a String(反转字符串中的单词)
给你一个字符串 s,请你反转字符串中单词的顺序。单词是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的单词分隔开。返回单词顺序颠倒且单词之间用单个空格连接的结果字符串。
给你一个字符串 s,请你反转字符串中单词的顺序。单词是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的单词分隔开。返回单词顺序颠倒且单词之间用单个空格连接的结果字符串。
给你一个整数数组 nums,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。
已知一个长度为 n 的数组,预先按照升序排列,在某个未知下标处进行了旋转。请找出数组中的最小元素。你必须设计一个时间复杂度为 O(log n) 的算法解决此问题。
已知一个长度为 n 的数组,预先按照升序排列,在某个未知下标处进行了旋转。数组可能包含重复元素。请找出数组中的最小元素。
设计一个支持 push、pop、top 操作,并能在常数时间内检索到最小元素的栈。
实现 MinStack 类:
示例 1:
给你一个二叉树的根节点 root,请你将此二叉树上下翻转,并返回新的根节点。你可以按下面的步骤操作:原来的左子节点变成新的根节点,原来的根节点变成新的右子节点,原来的右子节点变成新的左子节点。注意:每个节点右子节点要么是叶子节点,要么为空。此题为会员题,仅有题目描述。
给你一个文件,并且该文件只能通过给定的 read4 方法来读取,请实现一个方法使其能够读取 n 个字符。read4 方法可以从文件中读取 4 个字符,并将它们存入缓存数组 buf 中。此题是会员题。
与 157 题类似,但此题的 read 方法可能会被多次调用。你需要确保多次调用之间能正确读取后续字符。此题是会员题。
给定一个字符串 s,找出至多包含两个不同字符的最长子串的长度。此题是会员题。
给你一个长度为 n 的整数数组 nums 和一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在恰好一个解。
给你两个单链表的头节点 headA 和 headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。
给定两个字符串 s 和 t,如果它们之间只有一个编辑距离,则返回 true,否则返回 false。
编辑距离包括:插入一个字符、删除一个字符、替换一个字符。
峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下返回任何一个峰值所在位置即可。
给定一个排序的整数数组 nums,其中元素的范围在闭区间 [lower, upper] 内,请找出所有缺失的区间。缺失的区间是指那些在 [lower, upper] 范围内但不在数组中的连续整数区间。
给定一个无序的数组 nums,找出数组在排序之后相邻元素之间最大的差值。如果数组元素个数小于 2,则返回 0。
你必须设计并实现线性时间复杂度的算法。
给你两个版本号字符串 version1 和 version2,请你比较它们。版本号由以点 . 分隔的修订号组成。
返回规则:如果 version1 > version2 返回 1,如果 version1 < version2 返回 -1,否则返回 0。
给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以字符串形式返回小数。
如果小数部分为循环小数,则将循环的部分括在括号内。
给你一个下标从 1 开始的整数数组 numbers,该数组已按非递减顺序排列,请你从数组中找出满足相加之和等于目标数 target 的两个数。
给你一个整数 columnNumber,返回它在 Excel 表中相对应的列名称。
A → 1, B → 2, …, Z → 26, AA → 27, AB → 28 …
给定一个大小为 n 的数组 nums,返回其中的多数元素。多数元素是指在数组中出现次数大于 ⌊n/2⌋ 的元素。
你可以假设数组是非空的,并且给定的数组总是存在多数元素。