Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
禅与计算机程序设计艺术
contest_exercises_template
提交
ba5aefe3
C
contest_exercises_template
项目概览
禅与计算机程序设计艺术
/
contest_exercises_template
该项目与 Fork 源项目分叉
Fork自
CSDN 技术社区 / contest_exercises_template
通知
3
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
contest_exercises_template
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
ba5aefe3
编写于
6月 29, 2023
作者:
C
chenguangjian.jk
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
csdn exercises
上级
b9b91bad
变更
24
隐藏空白更改
内联
并排
Showing
24 changed file
with
160 addition
and
9 deletion
+160
-9
exercises/chenguangjian/中等/覆盖面积/exercies.md
exercises/chenguangjian/中等/覆盖面积/exercies.md
+33
-0
exercises/chenguangjian/中等/覆盖面积/solution.java
exercises/chenguangjian/中等/覆盖面积/solution.java
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/1.in
exercises/chenguangjian/中等/覆盖面积/test_cases/1.in
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/1.out
exercises/chenguangjian/中等/覆盖面积/test_cases/1.out
+2
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/10.in
exercises/chenguangjian/中等/覆盖面积/test_cases/10.in
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/10.out
exercises/chenguangjian/中等/覆盖面积/test_cases/10.out
+2
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/2.in
exercises/chenguangjian/中等/覆盖面积/test_cases/2.in
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/2.out
exercises/chenguangjian/中等/覆盖面积/test_cases/2.out
+2
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/3.in
exercises/chenguangjian/中等/覆盖面积/test_cases/3.in
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/3.out
exercises/chenguangjian/中等/覆盖面积/test_cases/3.out
+2
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/4.in
exercises/chenguangjian/中等/覆盖面积/test_cases/4.in
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/4.out
exercises/chenguangjian/中等/覆盖面积/test_cases/4.out
+2
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/5.in
exercises/chenguangjian/中等/覆盖面积/test_cases/5.in
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/5.out
exercises/chenguangjian/中等/覆盖面积/test_cases/5.out
+2
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/6.in
exercises/chenguangjian/中等/覆盖面积/test_cases/6.in
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/6.out
exercises/chenguangjian/中等/覆盖面积/test_cases/6.out
+2
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/7.in
exercises/chenguangjian/中等/覆盖面积/test_cases/7.in
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/7.out
exercises/chenguangjian/中等/覆盖面积/test_cases/7.out
+2
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/8.in
exercises/chenguangjian/中等/覆盖面积/test_cases/8.in
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/8.out
exercises/chenguangjian/中等/覆盖面积/test_cases/8.out
+2
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/9.in
exercises/chenguangjian/中等/覆盖面积/test_cases/9.in
+9
-0
exercises/chenguangjian/中等/覆盖面积/test_cases/9.out
exercises/chenguangjian/中等/覆盖面积/test_cases/9.out
+2
-0
exercises/chenguangjian/困难/求解秩矩阵/exercises.md
exercises/chenguangjian/困难/求解秩矩阵/exercises.md
+1
-1
exercises/chenguangjian/非编程题/题目.md
exercises/chenguangjian/非编程题/题目.md
+7
-8
未找到文件。
exercises/chenguangjian/中等/覆盖面积/exercies.md
0 → 100644
浏览文件 @
ba5aefe3
# 覆盖面积
给你 二维 平面上两个 由直线构成且边与坐标轴平行/垂直 的矩形,请你计算并返回两个矩形覆盖的总面积。
每个矩形由其 左下 顶点和 右上 顶点坐标表示:
第一个矩形由其左下顶点 (ax1, ay1) 和右上顶点 (ax2, ay2) 定义。
第二个矩形由其左下顶点 (bx1, by1) 和右上顶点 (bx2, by2) 定义。
参数限制:
-10e4 <= ax1, ay1, ax2, ay2, bx1, by1, bx2, by2 <= 10e4
## 输入描述
第一个矩形由其左下顶点 (ax1, ay1) 和右上顶点 (ax2, ay2) 坐标
第二个矩形由其左下顶点 (bx1, by1) 和右上顶点 (bx2, by2) 坐标
## 输出描述
两个矩形覆盖的总面积.
# 示例
## 示例 1:
输入:ax1 = -3, ay1 = 0, ax2 = 3, ay2 = 4, bx1 = 0, by1 = -1, bx2 = 9, by2 = 2
输出:45
## 示例 2:
输入:ax1 = -2, ay1 = -2, ax2 = 2, ay2 = 2, bx1 = -2, by1 = -2, bx2 = 2, by2 = 2
输出:16
# 提示
无.
exercises/chenguangjian/中等/覆盖面积/solution.java
0 → 100644
浏览文件 @
ba5aefe3
class
Solution
{
public
int
computeArea
(
int
ax1
,
int
ay1
,
int
ax2
,
int
ay2
,
int
bx1
,
int
by1
,
int
bx2
,
int
by2
)
{
int
area1
=
(
ax2
-
ax1
)
*
(
ay2
-
ay1
),
area2
=
(
bx2
-
bx1
)
*
(
by2
-
by1
);
int
overlapWidth
=
Math
.
min
(
ax2
,
bx2
)
-
Math
.
max
(
ax1
,
bx1
),
overlapHeight
=
Math
.
min
(
ay2
,
by2
)
-
Math
.
max
(
ay1
,
by1
);
int
overlapArea
=
Math
.
max
(
overlapWidth
,
0
)
*
Math
.
max
(
overlapHeight
,
0
);
return
area1
+
area2
-
overlapArea
;
}
}
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/1.in
0 → 100644
浏览文件 @
ba5aefe3
-3
0
3
4
0
-1
9
2
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/1.out
0 → 100644
浏览文件 @
ba5aefe3
45
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/10.in
0 → 100644
浏览文件 @
ba5aefe3
-10
-10
0
0
-10
-10
0
0
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/10.out
0 → 100644
浏览文件 @
ba5aefe3
100
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/2.in
0 → 100644
浏览文件 @
ba5aefe3
0
0
0
0
0
0
0
0
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/2.out
0 → 100644
浏览文件 @
ba5aefe3
0
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/3.in
0 → 100644
浏览文件 @
ba5aefe3
-100
-100
100
100
-100
-100
100
100
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/3.out
0 → 100644
浏览文件 @
ba5aefe3
40000
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/4.in
0 → 100644
浏览文件 @
ba5aefe3
-1
-1
1
1
-1
-1
1
1
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/4.out
0 → 100644
浏览文件 @
ba5aefe3
4
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/5.in
0 → 100644
浏览文件 @
ba5aefe3
-10
-10
10
10
-10
-10
10
10
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/5.out
0 → 100644
浏览文件 @
ba5aefe3
400
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/6.in
0 → 100644
浏览文件 @
ba5aefe3
-5
-5
5
5
-5
-5
5
5
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/6.out
0 → 100644
浏览文件 @
ba5aefe3
100
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/7.in
0 → 100644
浏览文件 @
ba5aefe3
-1
-1
0
0
-1
-1
0
0
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/7.out
0 → 100644
浏览文件 @
ba5aefe3
1
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/8.in
0 → 100644
浏览文件 @
ba5aefe3
0
0
1
1
0
0
1
1
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/8.out
0 → 100644
浏览文件 @
ba5aefe3
1
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/9.in
0 → 100644
浏览文件 @
ba5aefe3
0
0
10
10
0
0
10
10
\ No newline at end of file
exercises/chenguangjian/中等/覆盖面积/test_cases/9.out
0 → 100644
浏览文件 @
ba5aefe3
100
\ No newline at end of file
exercises/chenguangjian/困难/求解秩矩阵/exercises.md
浏览文件 @
ba5aefe3
...
...
@@ -16,7 +16,7 @@
m == matrix.length
n == matrix[i].length
1 <= m, n <= 500
-10
^9 <= matrix
[
row
][
col
]
<= 10^
9
-10
e9 <= matrix
[
row
][
col
]
<= 10e
9
# 示例
...
...
exercises/chenguangjian/非编程题/题目.md
浏览文件 @
ba5aefe3
...
...
@@ -30,15 +30,14 @@
解析:MapReduce是一种用于大数据处理的分布式计算模型。它可以将大数据集分成许多小的数据块进行并行处理,然后将结果整合在一起。SQL和NoSQL都是用于数据存储的技术,而不是数据处理的技术。手写代码虽然可以完成大数据处理,但是不如使用现有的技术方便和高效。
4.
OLAP(
联机分析处理)是指什么?
A.
一种数据库管理系统
B.
一种数据仓库
C.
一种数据处理技术
D.
一种数据挖掘算法
4.
OLAP(
在线分析处理)主要用于支持以下哪种类型的查询:
A.
事务处理查询
B.
聚合查询
C.
实时查询
D.
文本查询
答案:C
解析:OLAP(Online Analytical Processing,联机分析处理)是一种数据处理技术,用于多维数据分析和查询。它可以对大量数据进行快速的复杂分析和查询,以支持商业智能和决策支持系统。数据仓库则是存储数据的地方,而OLAP是对数据仓库中的数据进行处理和分析的技术。
答案:B
解析:OLAP(在线分析处理)是一种针对多维数据仓库设计的技术,主要用于支持复杂的聚合查询,如数据挖掘、报表生成等。与事务处理查询(如增删改查)相比,OLAP 更注重对大量数据进行高效的汇总和分析。
5.
ACID是什么意思?
A. 一种数据库管理系统
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录