网易首页 > 网易号 > 正文 申请入驻

2024-04-06:用go语言,给你两个非负整数数组 rowSum 和 colSum, 其中 rowSum[i] 是二维矩阵中

0
分享至

2024-04-06:用go语言,给你两个非负整数数组 rowSum 和 colSum,

其中 rowSum[i] 是二维矩阵中第 i 行元素的和,

colSum[j] 是第 j 列元素的和,换言之你不知道矩阵里的每个元素,

但是你知道每一行和每一列的和。

请找到大小为 rowSum.length x colSum.length 的任意 非负整数 矩阵。

且该矩阵满足 rowSum 和 colSum 的要求。

请你返回任意一个满足题目要求的二维矩阵,题目保证存在 至少一个 可行矩阵。

输入:rowSum = [3,8], colSum = [4,7]。

输出:[[3,0],[1,7]]。

答案2024-04-06:

来自左程云。

灵捷3.5

大体步骤如下:

1.初始化一个大小为rowSum.length x colSum.length的二维矩阵ans,用于存储最终的结果。

2.遍历rowSum数组,对于每个元素rowSum[i],继续遍历colSum数组,对于每个元素colSum[j]:

  • • 将ans[i][j]设为rowSum[i]和colSum[j]中的较小值,即ans[i][j] = min(rowSum[i], colSum[j])。

  • • 更新rowSum[i]和colSum[j],分别减去已经分配的值ans[i][j],即rowSum[i] -= ans[i][j],colSum[j] -= ans[i][j]。

3.返回ans作为结果矩阵。

总的时间复杂度:遍历rowSum和colSum数组需要$O(n^2)$的时间复杂度,其中n是rowSum和colSum的长度。因此,总的时间复杂度为$O(n^2)$。

总的额外空间复杂度:额外使用了一个二维矩阵ans来存储结果,其大小为rowSum.length x colSum.length,因此总的额外空间复杂度为$O(n^2)$。

Go完整代码如下: package main

import (
"fmt"
)

func restoreMatrix(rowSum []int, colSum []int) [][]int {
n := len(rowSum)
m := len(colSum)
ans := make([][]int, n)
for i := 0; i < n; i++ {
ans[i] = make([]int, m)
for j := 0; j < m; j++ {
ans[i][j] = min(rowSum[i], colSum[j])
rowSum[i] -= ans[i][j]
colSum[j] -= ans[i][j]
}
}
return ans
}

func min(a, b int) int {
if a < b {
return a
}
return b
}

func main() {
rowSum := []int{3, 8}
colSum := []int{4, 7}
matrix := restoreMatrix(rowSum, colSum)
for _, row := range matrix {
fmt.Println(row)
}
}
在这里插入图片描述

Python完整代码如下: # -*-coding:utf-8-*-

def restoreMatrix(rowSum, colSum):
n = len(rowSum)
m = len(colSum)
ans = [[0] * m for _ in range(n)]
for i in range(n):
for j in range(m):
ans[i][j] = min(rowSum[i], colSum[j])
rowSum[i] -= ans[i][j]
colSum[j] -= ans[i][j]
return ans

def min(a, b):
if a < b:
return a
return b

rowSum = [3, 8]
colSum = [4, 7]
matrix = restoreMatrix(rowSum, colSum)
for row in matrix:
print(row)
在这里插入图片描述

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
王鸥身材有多好?她和关晓彤站在一起,网友:对比强烈

王鸥身材有多好?她和关晓彤站在一起,网友:对比强烈

虾剪说剧
2024-06-04 01:53:59
她是中国女排被骂得最多的球员!天赋不够扣球软,这是她的蜕变

她是中国女排被骂得最多的球员!天赋不够扣球软,这是她的蜕变

宏堃趣侃体育
2024-06-03 14:03:56
CBA快讯,北控队大手笔,陈国豪、王少杰空降广东,沈梓捷成牺牲

CBA快讯,北控队大手笔,陈国豪、王少杰空降广东,沈梓捷成牺牲

最爱生活汇
2024-06-04 16:23:31
闹大!丰田新凯美瑞全系降价了,网友:感谢比亚迪!评论区吵翻!

闹大!丰田新凯美瑞全系降价了,网友:感谢比亚迪!评论区吵翻!

音乐时光的娱乐
2024-06-04 13:04:53
突发!浙江一男子不慎坠落砸中路人,现场太惨,不忍心看

突发!浙江一男子不慎坠落砸中路人,现场太惨,不忍心看

白小李的自留地
2024-06-04 11:47:25
大乌龙!邓超“出轨照片”被疯传,看清“女主”后绷不住了

大乌龙!邓超“出轨照片”被疯传,看清“女主”后绷不住了

评综谈影
2024-06-04 12:26:43
又是文明冲突论?公方彬称俄乌战争说明:顺文明则昌,逆文明则亡

又是文明冲突论?公方彬称俄乌战争说明:顺文明则昌,逆文明则亡

瑜说还休
2024-05-31 17:10:45
1946年,胡蝶被按在床上,戴笠:“想你丈夫孩子平安,就配合”。

1946年,胡蝶被按在床上,戴笠:“想你丈夫孩子平安,就配合”。

百态人间
2024-06-04 11:40:42
中国车企正在战术性撤退欧洲。

中国车企正在战术性撤退欧洲。

玉辞心
2024-06-02 20:17:13
喝茶对心脏到底是好是坏?医生苦劝:4种茶,一口都不要喝

喝茶对心脏到底是好是坏?医生苦劝:4种茶,一口都不要喝

宋若讲故事
2023-01-18 21:38:26
胡塞赢得两个世界第一,美航母防空被击穿,让中国心里更有底了

胡塞赢得两个世界第一,美航母防空被击穿,让中国心里更有底了

影孖看世界
2024-06-02 15:31:48
FF股价不到5天已累涨超3000%!贾跃亭:将助力乐视电视重回巅峰

FF股价不到5天已累涨超3000%!贾跃亭:将助力乐视电视重回巅峰

知鉴明史
2024-06-04 15:12:03
汪希玥说漏嘴,透露大S具俊晔真实婚姻状况,汪小菲表情一言难尽

汪希玥说漏嘴,透露大S具俊晔真实婚姻状况,汪小菲表情一言难尽

圈里的甜橙子
2024-06-04 12:58:34
张雪峰又火了!3个小时到账2个亿惹众怒,大批网友怒怼割韭菜!

张雪峰又火了!3个小时到账2个亿惹众怒,大批网友怒怼割韭菜!

户外小阿隋
2024-06-04 17:22:10
快船2024-25赛季再组豪华阵容,湖人低配版本老年军团?

快船2024-25赛季再组豪华阵容,湖人低配版本老年军团?

阿雄侃篮球
2024-06-04 17:32:40
1.77亿,重签湖人!没得到联盟的尊重,但你已成紫金军的中流砥柱

1.77亿,重签湖人!没得到联盟的尊重,但你已成紫金军的中流砥柱

呆哥聊球
2024-06-03 22:38:50
明晚开播!《海天雄鹰》空降央视!阵容雄厚,国家一级演员云集

明晚开播!《海天雄鹰》空降央视!阵容雄厚,国家一级演员云集

八卦南风
2024-06-04 15:44:10
越南和菲律宾都叹气:中国要是不买高价榴莲,价格或得跌一大半?

越南和菲律宾都叹气:中国要是不买高价榴莲,价格或得跌一大半?

宝哥精彩赛事
2024-06-03 21:44:19
突发!黑龙江一火车凌晨撞人致6死,死者身份披露,大量内幕被扒

突发!黑龙江一火车凌晨撞人致6死,死者身份披露,大量内幕被扒

求实者
2024-06-04 15:45:25
阿森纳,一下子要出售4名英格兰球员!皇家马德里,会不会感到胆寒?

阿森纳,一下子要出售4名英格兰球员!皇家马德里,会不会感到胆寒?

刺头体育
2024-06-04 09:15:04
2024-06-04 18:12:49
moonfdd
moonfdd
福大大架构师每日一题
411文章数 7关注度
往期回顾 全部

科技要闻

斯坦福团队抄袭国产大模型后道歉 承诺撤下

头条要闻

两驴友被溪流冲走溺亡 律师:拉绳的蓝衣男子可能担责

头条要闻

两驴友被溪流冲走溺亡 律师:拉绳的蓝衣男子可能担责

体育要闻

一位糖尿病患者,和他的24年皇马梦

娱乐要闻

杨幂留言为热巴庆生,姐妹情深惹人羡

财经要闻

又一座城市,房价“鹤岗化”了!

汽车要闻

2.0T+云辇-P+天神之眼 方程豹豹8还配软包内装

态度原创

家居
旅游
本地
公开课
军事航空

家居要闻

简而不冷 明朗的治愈能量

旅游要闻

去年中国156人死于户外探险

本地新闻

我和我的家乡|踏浪营口,心动不止一夏!

公开课

近视只是视力差?小心并发症

军事要闻

俄外交官:俄罗斯要在两三年内“搞定”乌克兰

无障碍浏览 进入关怀版