编程题目
fgfvmiygse
这个作者很懒,什么都没留下…
展开
-
两个数组的交集II(3种方法)
两个数组的交集 II 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [4,9] 说明: 输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。 我们可以不考虑输出结果的顺...转载 2019-11-22 16:29:39 · 986 阅读 · 0 评论 -
Leetcode.9回文数的判断
/* author:zjlooojoe date:2018/7/24 */ class Solution { public: bool isPalindrome(int x) { int k=x; int res = 0; if (x < 0)return false; if ((x>0)&am...原创 2018-07-24 21:38:36 · 196 阅读 · 0 评论 -
LeetCode 101. 对称二叉树
给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3 说明: 如果你可以运用递归和迭代两种方法解...原创 2018-10-11 20:04:24 · 102 阅读 · 0 评论 -
Leetcode只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 class Solution { public: int singleNumber(ve...原创 2018-10-17 21:32:06 · 124 阅读 · 0 评论 -
leetcode217 存在重复
给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 示例 1: 输入: [1,2,3,1] 输出: true 示例 2: 输入: [1,2,3,4] 输出: false 示例 3: 输入: [1,1,1,3,3,4,3,2,4,2] 输出: true class Solution {...原创 2018-10-14 21:31:27 · 192 阅读 · 0 评论 -
LeetCode 100.相同的树
给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3] 输出: true 示例 2: 输入: 1 ...原创 2018-10-10 20:43:55 · 106 阅读 · 0 评论 -
栈实现反转链表
class Solution { public: ListNode* ReverseList(ListNode* pHead) { stack<ListNode*> s; ListNode* ret ; ListNode* temp; ret=temp; if(pHead==NULL) retu...原创 2019-03-16 20:40:41 · 979 阅读 · 0 评论