摘要: 题目 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 方法 位运算 阅读全文
posted @ 2021-06-11 17:35 你也要来一颗长颈鹿吗 阅读(34) 评论(0) 推荐(0)
摘要: 题目 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 阅读全文
posted @ 2021-06-11 17:11 你也要来一颗长颈鹿吗 阅读(44) 评论(0) 推荐(0)
摘要: 题目 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [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 进阶: 你可以运用递归和迭代 阅读全文
posted @ 2021-06-09 11:05 你也要来一颗长颈鹿吗 阅读(30) 评论(0) 推荐(0)
摘要: 题目 给定一个二叉树的根节点 root ,返回它的中序遍历。 示例 1: 输入:root = [1,null,2,3] 输出:[1,3,2] 示例 2: 输入:root = [] 输出:[] 示例 3: 输入:root = [1] 输出:[1] 示例 4: 输入:root = [1,2] 输出:[2 阅读全文
posted @ 2021-06-08 19:12 你也要来一颗长颈鹿吗 阅读(42) 评论(0) 推荐(0)
摘要: 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 示例 2: 输入: 3 输出: 阅读全文
posted @ 2021-06-08 11:05 你也要来一颗长颈鹿吗 阅读(35) 评论(0) 推荐(0)
摘要: 题目 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例 1: 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。 示例 2: 输入:nums = [1] 阅读全文
posted @ 2021-06-05 15:53 你也要来一颗长颈鹿吗 阅读(47) 评论(0) 推荐(0)
摘要: 形参和实参 java在定义方法时可以设置参数,参数分为形参和实参,形参是指在定义函数时用于接收外部传入数据的参数,而实参是指在调用方法时主调函数向被调函数传递的数据参数。 例如: public class Main { public static void main(String[] args) { 阅读全文
posted @ 2021-06-05 13:32 你也要来一颗长颈鹿吗 阅读(103) 评论(0) 推荐(0)
摘要: 题目 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 = [], l2 = [] 输出:[] 示例 3: 输入:l1 = [ 阅读全文
posted @ 2021-06-02 15:45 你也要来一颗长颈鹿吗 阅读(41) 评论(0) 推荐(0)
摘要: 题目 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()" 输出:true 示例 2: 输入:s = "()[]{}" 输出:tr 阅读全文
posted @ 2021-06-02 14:18 你也要来一颗长颈鹿吗 阅读(35) 评论(0) 推荐(0)
摘要: ##题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = 阅读全文
posted @ 2021-06-01 20:08 你也要来一颗长颈鹿吗 阅读(60) 评论(0) 推荐(0)