← 所有标签
共 21 篇文章
给你一棵二叉树的根节点,返回该树的 直径 。
给定两个数组 nums1 和 nums2,返回它们的交集。
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。
给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。
给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j]
给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。
给你一个链表的头节点 head ,判断链表中是否有环。
给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。
给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。
给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。
给定一个二叉树 root ,返回其最大深度。
思路: 一棵树轴对称,等价于它的左右子树互为镜像。定义 check(p, q) 判断两棵子树是否镜像:若两者都为空则对称;若只有一个为空则不
给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数