首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
星星有泪丶
获赞
32
粉丝
3
关注
1
看过 TA
194
门头沟学院
2024
golang
IP属地:北京
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑星星有泪丶吗?
发布(2)
评论
刷题
收藏
星星有泪丶
关注TA,不错过内容更新
关注
2023-08-04 19:52
已编辑
门头沟学院 golang
某top大厂提前批三面算法题
给一个n*m的矩阵(用一维数组表示),要求原地转置,空间复杂度要求O(1) 怎么解?
Creed_:
考虑一维矩阵的转置的本质,其实就是对于一个长度为n*m的排列应用一个置换P。考虑给定一个排列和一个转置,能否使用O(1)的空间对该排列应用转置,感觉不太好做,因为需要再遍历置换环的时候标记一下哪些位置被遍历过了,即需要用到一个vis数组,但这样会导致用到额外的空间开销。考虑把vis数组偷偷藏到原数组中,比如把a[x]=-a[x]来标识visited,或者把某个高二进制位改为1来标识。
关于提前批我想问
0
点赞
评论
收藏
分享
2023-06-04 17:34
门头沟学院 golang
美团暑期和字节日常怎么选?
投票
听听各位佬的建议
投递美团等公司9个岗位
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务