题目 给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间...[作者空间]
题目 编写一个程序,找到两个单链表相交的起始节点。 例如,下面的两个链表: A: a1 → a2...[作者空间]
题目 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b...[作者空间]
题目 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。 示例 1: 输入: ...[作者空间]
题目 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将这个元素所在的行和列都置零。 点击查看问题跟进。 你...[作者空间]
题目 给定一个二叉树,返回其按层次遍历的节点值。 (即zhu'ceng'de,从左到右访问)。 例如:给定二叉树:...[作者空间]
题目 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。 给出两个整数 x 和 y,计算它们之间...[作者空间]
题目 编写一个函数,输入是一个无符号整数,返回的是它所有 位1 的个数(也被称为汉明重量)。 例如,32位整数 '...[作者空间]
题目 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 一个二叉搜索树有如下定义: 左子树只包含小于当前节点的数...[作者空间]
题目 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶节点的最长路径上的节点数。 思路 对于一个根节...[作者空间]
题目: 给定一个范围为 32 位 int 的整数,将其颠倒。 例 1: 输入: 123输出: 321 例 2: ...[作者空间]
题目 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: s = "l...[作者空间]
题目 合并两个已排序的链表,并将其作为一个新列表返回。新列表应该通过拼接前两个列表的节点来完成。 示例: 输入:1...[作者空间]
题目 请编写一个函数,其功能是将输入的字符串反转过来。 思路 将String转化为char[]。反转后再转成Str...[作者空间]
题目 给定一个链表,删除链表的倒数第 n 个节点并返回头结点。 例如, 给定一个链表: 1->2->3->4->5...[作者空间]
题目 编写一个函数,在给定单链表一个结点(非尾结点)的情况下,删除该结点。 假设该链表为1 -> 2 -> 3 -...[作者空间]
题目 你是一个专业的强盗,计划抢劫沿街的房屋。每间房都藏有一定的现金,阻止你抢劫他们的唯一的制约因素就是相邻的房屋...[作者空间]
题目 给定两个数组,写一个方法来计算它们的交集。 例如:给定 nums1 = [1, 2, 2, 1], nums...[作者空间]
题目 给定一个非负整数组成的非空数组,给整数加一。 可以假设整数不包含任何前导零,除了数字0本身。 最高位数字存放...[作者空间]
题目 假设有一个数组,它的第 i 个元素是一个给定的股票在第 i 天的价格。 设计一个算法来找到最大的利润。你可以...[作者空间]