翻译给定一个有 n 个数字的数组 S,在 S 中是否存在元素 a,b,c 和 d 的和恰好满足 a + b + c + d = target。找出数组中所有的不想等的这四个元素,其和等于 target。备注:在(a,b,c,d)中的元素必须从小到大排列。(a ≤ b ≤ c ≤ d)其结果必须不能够重复。例如,给定 S = {1 0 -1 0 -2 2},target = 0。
翻译实现 strStr() 函数。返回针(needle)在草垛/针垛(haystack)上第一次出现的索引, 如果不存在其中则返回 -1。其实也就是说字符串 str2 在字符串 str1 中第一次出现的索引而已。原文Implement strStr().Returns the index of the first occurrence of needle in haystack,or -1 if needle is not part of haystack.
翻译给定一个括号序列,写一个函数用于生成正确形式的括号组合。例如,给定 n = 3,一个解决方案集是:"((()))", "(()())", "(())()", "()(())", "()()()" 原文Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.
翻译给定一个只包含'(', ')', '{', '}', '[' 和']'的字符串,判断这个输入的字符串是否是有效的。括号必须在正确的形式下闭合,"()" 和"()[]{}" 是有效的,但是 "(]" 和"([)]" 则不是。原文Given a string containing just the characters '(', ')', '{', '}', '[' and ']',determine if the input string is valid.
翻译字符串“PAYPALISHIRING”通过一个给定的行数写成如下这种 Z 型模式:P A H NA P L S I I GY I R 然后一行一行的读取:“PAHNAPLSIIGYIR”写代码读入一个字符串并通过给定的行数做这个转换:string convert(string text, int nRows);调用 convert("PAYPALISHIRING", 3),应该返回"PAHNAPLSIIGYIR"。原文The string "
翻译给定一个字符串 S,找出它的最大回文子字符串。你可以假定 S 的最大长度为 1000,并且这里存在唯一一个最大回文子字符串。 原文Given a string S, find the longest palindromic substring in S.You may assume that the maximum length of S is 1000,and there exists one unique longest palindromic substring.