打家劫舍
社区首页 (3567)





请编写您的帖子内容
社区频道(10)
显示侧栏
卡片版式
全部
跟我练
博文收录
Ada助手
每日一练
技能树
课程
比赛
问答
学习成就
最新发布
最新回复
标题
阅读量
内容评分
精选

590
评分
8


打家劫舍
你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装
复制链接 扫一扫
分享

6476
3.5
133


奇偶排序
一个数组里有奇数有偶数(乱序),调整数组顺序使奇数位于偶数前面。(测试用例仅做参考,我们会根据代码质量进行评分) 输入描述: 第一行输入整数n。第二行输入n个整数。 输出描述: 输出排序后的n个整数。 输入样例: 42 3 1 23 输出样例: 3
复制链接 扫一扫
分享

2304
5.0
32


津津的储蓄计划
津津的零花钱一直都是自己管理。每个月的月初妈妈给津津 300 元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上 20% 还给津津。因此津津制定了一个储
复制链接 扫一扫
分享

456
3.3
12


只出现一次的数字 II
给你一个整数数组nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 示例 1: 输入:nums = [2,2,3,2] 输出:3 示例 2: 输入:nums = [0,1,0,1,0,1,9
复制链接 扫一扫
分享

499
2.0
7


存在重复元素
给定一个整数数组,判断是否存在重复元素。 如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 示例 1: 输入: [1,2,3,1] 输出: true 示例 2: 输入: [1,2,3,4]
复制链接 扫一扫
分享

288
评分
5


重复的DNA序列
所有 DNA 都由一系列缩写为 'A','C','G' 和 'T' 的核苷酸组成,例如:"ACGAATTCCG"。在研究 DNA 时,识别 DNA 中的重复序列有时会对研究非常有帮助。 编写一个函数来找出所有目标子串,目标子串的长度为 10,且在 D
复制链接 扫一扫
分享

305
5.0
3


地下城游戏
table.dungeon, .dungeon th, .dungeon td { border:3px solid black; } .dungeon th, .dungeon td { text-align: center; height: 7
复制链接 扫一扫
分享

359
3.7
6


数字 1 的个数
给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。 示例 1: 输入:n = 13 输出:6 示例 2: 输入:n = 0 输出:0 提示: 0 <= n <= 109
复制链接 扫一扫
分享

358
评分
10


二叉树的前序遍历
给你二叉树的根节点 root ,返回它节点值的前序遍历。 示例 1: 输入:root = [1,null,2,3] 输出:[1,2,3] 示例 2: 输入:root = [] 输出:[] 示例 3: 输入:root = [1] 输出:[1] 示例
复制链接 扫一扫
分享

719
5.0
1


二叉树的最大深度
给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明:叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最
复制链接 扫一扫
分享

939
评分
7


只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例2: 输入: [4,
复制链接 扫一扫
分享

509
评分
6


杨辉三角 II
给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1: 输入: rowIndex = 3 输出: [1,3,3,1] 示例 2: 输入: rowIndex =
复制链接 扫一扫
分享

285
5.0
1


寻找峰值
峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 你可以假设nums[-1] = nums[n] = -∞ 。 你必须实现时间复杂度
复制链接 扫一扫
分享

217
评分
4


完美矩形
我们有 N 个与坐标轴对齐的矩形, 其中 N > 0, 判断它们是否能精确地覆盖一个矩形区域。 每个矩形用左下角的点和右上角的点的坐标来表示。例如,一个单位正方形可以表示为 [1,1,2,2]。( 左下角的点的坐标为 (1, 1) 以及右上角的点的坐
复制链接 扫一扫
分享

234
评分
2


路径总和 II
给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例 1: 输入:root = [5,4,8,11,null,13,4,7,2,n
复制链接 扫一扫
分享

436
评分
1


1024_chess
有一种棋子游戏,游戏中每个棋子上标有两个不超过 6 的正整数,且前一个数小于等于后一个数,例如 16 44 23 都是合法的棋子。因此,共有 21 种不同的棋子。如果三个棋子至少满足以下条件之一,则称这三个棋子构成了一组搭子: 三个棋子完全相同,例如
复制链接 扫一扫
分享

671
评分
12


存在重复元素
给定一个整数数组,判断是否存在重复元素。 如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 示例 1: 输入: [1,2,3,1] 输出: true 示例 2: 输入: [1,2,3,4]
复制链接 扫一扫
分享

712
5.0
5


N 皇后
n皇后问题 研究的是如何将 n个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的n皇后问题 的解决方案。 每一种解法包含一个不同的n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了
复制链接 扫一扫
分享

890
5.0
10


实现保留3位有效数字(四舍六入五成双规则)
输入:1234 输出:1234 12 12.0 4 4.00 0.2 0.200 0.32 0.320 1.3 1.30 1.235 1.24 1.245 1.24 1.2451 1.25
复制链接 扫一扫
分享

744
评分
11


按要求排序数组
给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中,数字 1 的数目升序排序。 如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。请你返回排序后的数组。 以下程序实现了这一功能,请你补全空白处内容: #include<stdio.h> #include<stdlib.h> int oneNum(int x) { int cnt = 0; while(x) { ____________; } return cnt; } int cmp(const void
复制链接 扫一扫
分享
为您搜索到以下结果: