1 | 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 |
只有一个元素出现奇数次,其它元素出现偶数次,异或后结果就是答案。
1 | class Solution { |
1 | 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 |
只有一个元素出现奇数次,其它元素出现偶数次,异或后结果就是答案。
1 | class Solution { |
今天晚上第一次看了话剧,本以为应该是一个挺无聊的一个东西。再次印证-不要轻易评价一个事物。
主要由旋转舞台、强弱灯光和音效组成。两个同心圆旋转舞台,通过旋转道具和任务位置配合强弱灯光突出、切换场景及旋转视角。场景过渡自然流畅,值得称赞。
对于音效,首先给我的印象是相比普通晚会舞台音响干净、没有杂音。我还注意到一点,这种演出话筒较多,但是并没有出现除讲话人外的声音。对于这种杂音,软件算法可以很好滤除,而没有后台说话声可能是因为演员有注意或者有人控制麦克风。
人物比较多。主演台词很多,但是没有任何卡顿,表情动作也很到位。整个话剧下来,非常自然流畅。
基于历史,用几个人经历展现了一段历史。不矫揉造作,内容饱满。
1 | 请你来实现一个 atoi 函数,使其能将字符串转换成整数。 |
以为数据比较水,结果改了好几遍,有点冗长。
1 | class Solution { |
1 | 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 |
从左到右计算当前字符应该放在第几行,最后所有行连起来。
1 | class Solution { |
1 | 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 |
第一种普通的算法,O(n^2)
第二种manacher算法,O(n)
从中间位置向两边扩展,对于一个中间位置的扩展操作为O(n)
遍历中间位置,中间位置可能是某个字符,也可能在某两个字符之间,遍历操作复杂度O(2n)
总的时间复杂度O(n^2), 空间复杂度O(1)
代码
1 | class Solution { |
1 | char str[3000]; |