给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例 1: 示例 2: 示例 3: 提示: 解题: 官方解答:
LeetCode 198 打家劫舍
你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。 示例 1: 示例 2: 提示: 解题: // 没做出来 官方解答: 1.动态规划 2.优化
LeetCode 197 上升的温度
LeetCode 196 删除重复的电子邮箱
表: Person 编写一个 SQL 删除语句来 删除 所有重复的电子邮件,只保留一个id最小的唯一电子邮件。 以 任意顺序 返回结果表。 (注意: 仅需要写删除语句,将自动对剩余结果进行查询) 查询结果格式如下所示。 示例 1: 解答: 官方解答: 1.使用 DELETE 和 WHERE 子句
LeetCode 195 第十行
LeetCode 194 转置文件
LeetCode 193 有效电话号码
给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个单行 bash 脚本输出所有有效的电话号码。 你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或 xxx-xxx-xxxx。(x 表示一个数字) 你也可以假设每行前后没有多余的空格字符。 示例: 假设 file.txt 内容如下: 你的脚本应当输出下列有效的电话号码: 解题:
LeetCode 192 统计词频
写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 为了简单起见,你可以假设: 示例: 假设 words.txt 内容如下: 你的脚本应当输出(以词频降序排列): 说明: 解题: 官方解答:
LeetCode 191 位1的个数
编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 提示: 示例 1: 示例 2: 示例 3: 提示: 进阶: 解题: 官方解答: 1.循环检查二进制位 2.位运算优化