Leetcode精选面试题
lMonster81
淡泊以明志,宁静以致远
展开
-
几个有意思的互联网面试题目总结(更新)
一给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1] 输出: 1示例2:输入: [4,1,2,1,2] 输出: 4位运算。一个数异或一个与他相同的数结果为0.0异或一个数结果为这个数本身。所...原创 2019-03-05 21:37:49 · 827 阅读 · 0 评论 -
关于数组的几道算法面试题
一打乱数组打乱一个没有重复元素的数组。示例:// 以数字集合 1, 2 和 3 初始化数组。 int[] nums = {1,2,3}; Solution solution = new Solution(nums); // 打乱数组 [1,2,3] 并返回结果。任何 [1,2,3]的排列返回的概率应该相同。 solution.shuffle(); // 重设数组到它的初始状态[1,...原创 2019-03-08 21:15:27 · 577 阅读 · 0 评论 -
关于字符串的几道算法面试题
一给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama" 输出: true示例 2:输入: "race a car" 输出: false注意:'0' + 'a' - 'A' = 'P'class Solutio...原创 2019-03-07 21:07:55 · 1262 阅读 · 0 评论