Fork me on GitHub
摘要: 给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例 1:输入: "abab" 输出: True 解释: 可由子字符串 "ab" 重复两次构成。示例 2:输入: "aba" 输出: False示... 阅读全文
posted @ 2018-10-25 22:10 lMonster81 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 有1000只水桶,其中有且只有一桶装的含有毒药,其余装的都是水。它们从外观看起来都一样。如果小猪喝了毒药,它会在15分钟内死去。问题来了,如果需要你在一小时内,弄清楚哪只水桶含有毒药,你最少需要多少只猪?回答这个问题,并为下列的进阶问题编写一个通用算法。进阶:假设有 ... 阅读全文
posted @ 2018-10-25 21:49 lMonster81 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 给定一个长度为 n 的非空整数数组,找到让数组所有元素相等的最小移动次数。每次移动可以使 n - 1 个元素增加 1。示例:输入: [1,2,3] 输出: 3 解释: 只需要3次移动(注意每次移动会增加两个元素的值): [1,2,3] => [2,3,3] => [3... 阅读全文
posted @ 2018-10-25 21:25 lMonster81 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 给定一个正整数,输出它的补数。补数是对该数的二进制表示取反。注意:给定的整数保证在32位带符号整数的范围内。 你可以假定二进制数不包含前导零位。示例 1:输入: 5 输出: 2 解释: 5的二进制表示为101(没有前导零位),其补数为010。所以你需要输出2。示例 2... 阅读全文
posted @ 2018-10-25 21:25 lMonster81 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 给定一个包含 0 和 1 的二维网格地图,其中 1 表示陆地 0 表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且... 阅读全文
posted @ 2018-10-25 21:24 lMonster81 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。注意:0 ≤ x, y > 1; } return cnt; }}; 阅读全文
posted @ 2018-10-25 21:24 lMonster81 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 sj 。如果 sj >= gi ,我们可以将这个饼干 j 分配给孩... 阅读全文
posted @ 2018-10-25 21:23 lMonster81 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。注意:十六进制中所有字母(a-f)都必须是小写。 十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符'0'来表示;对于其他情况,十六进制字符串中的第一个... 阅读全文
posted @ 2018-10-25 14:39 lMonster81 阅读(121) 评论(0) 推荐(0) 编辑
/*评论*/ /*top按钮*/

/* 网易云控件 */