2021
7 posts-
每日LeetCode 58-60
58 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。 示例: 59 假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version...
-
每日LeetCode 56-57
56 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。 现有一个链表 -- head = [4,5,1,9],它可以表示为: 57 给定一个二叉树,返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节点。 示例:
-
每日LeetCode 53-55
53 给定一个整数,编写一个函数来判断它是否是 2 的幂次方。 示例 1: 54 请判断一个链表是否为回文链表。 示例 1: 55 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:
-
每日LeetCode 49-52
49 给定一个整数数组,判断是否存在重复元素。 如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 示例 1: 50 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和...
-
每日LeetCode 45-48
45 统计所有小于非负整数 n 的质数的数量。 示例 1: 埃氏筛法:要得到自然数n以内的全部素数,必须把不大于根号n的所有素数的倍数剔除,剩下的就是素数。 46 反转一个单链表。 示例: 47 给定两个字符串 s 和 t\,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t\...
-
每日LeetCode 40-44
40 给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 41 给定一个整数 n,返回 n! 结果尾数中零的数量。 示例 1: 42...
-
每日LeetCode 38-39
38 给定一个正整数,返回它在 Excel 表中相对应的列名称。 例如, 示例 1: 39 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: