
力扣编程题(c++)
巴德鸟
这个作者很懒,什么都没留下…
展开
-
除了某个元素只出现一次以外,其余每个元素均出现两次,找出它
除了某个元素只出现一次以外,其余每个元素均出现两次,找出它。示例 1输入: [2, 2, 1, 3, 3]输出: 1示例 2输入: [4, 1, 2, 1, 2]输出: 4第一种方法:int singleNumber(vector<int>& nums) { int r = 0; for(int v : nums) r...原创 2019-08-24 16:52:27 · 488 阅读 · 0 评论 -
两个数组的交集
示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [9,4] vector<int> intersection(vector<int>& nums1, vector<int>&...原创 2019-08-24 17:42:12 · 88 阅读 · 0 评论 -
快乐数 循环计算 该数的各位平方和 如果最终和为1 则为快乐数
输入: 19输出: true解释:1^2 + 9^2 = 828^2 + 2^2 = 686^2 + 8^2 = 1001^2 + 0^2 + 0^2 = 1代码如下:bool isHappy(int n) { unordered_set<int> h; int nn = n; int record; while(nn != 1) ...原创 2019-08-24 21:44:25 · 438 阅读 · 0 评论 -
寻数组内 两数之和 等于target, 返回两数的index
示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]代码1: vector<int> twoSum(vector<int>& nums, int target) { unordered_map<int, int>...原创 2019-08-24 22:56:11 · 344 阅读 · 0 评论 -
同构字符串, 形式相同
给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:输入: s = "egg", t = "add"输出: true示例 2:输入: s = "foo", t = "bar"输出: fal...原创 2019-08-25 13:38:54 · 116 阅读 · 0 评论 -
两个列表的最小索引总和,在两个容器中 寻找 满足索引和最小的 相同字符串
假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设总是存在一个答案。示例 1:输入:["Shogun", "Tapioca Express", "Burger King", "KFC"]["Piatti", ...原创 2019-08-26 08:30:47 · 170 阅读 · 0 评论