楼主: yangcy996
跳转到指定楼层
上一主题 下一主题
收起左侧

狗狗 onsite

🔗
火山里有灰 2018-12-26 18:08:39 | 只看该作者
全局:
wluuuu 发表于 2018-12-26 17:24
例子~例子~例子~例子~

“32194082343213203284” 加 “3294032132121432”
回复

使用道具 举报

🔗
mathreborn 2018-12-27 01:33:13 | 只看该作者
全局:
yangcy996 发表于 2018-12-26 11:48
对的,我就是先把临水的固定为1,然后把临1的固定成2类似这样

能问一下具体怎么做的吗?时间复杂度多少?
回复

使用道具 举报

🔗
 楼主| yangcy996 2018-12-27 03:50:38 | 只看该作者
全局:
wluuuu 发表于 2018-12-26 17:24
例子~例子~例子~例子~

就是两个很大的整数,假设unsigned,那么大于2^32次方int型的就没法表示了。就考虑怎么解决这个问题~然后我就说用vector<int>来表示这个big integer,然后实现了一下add
回复

使用道具 举报

🔗
 楼主| yangcy996 2018-12-27 03:56:09 | 只看该作者
全局:
mathreborn 发表于 2018-12-27 01:33
能问一下具体怎么做的吗?时间复杂度多少?

先遍历,找到所有0,把位置push into queue。有一个变量H记录正在处理的高度,初始为1.
然后queue里面的每弹出来一个,就把它周围未被赋值的赋值为H,并且把这个位置push into queue。
每一次循环H++,直到queue为空退出。
复杂度Omn吧
回复

使用道具 举报

🔗
wluuuu 2018-12-27 11:18:25 | 只看该作者
全局:
yangcy996 发表于 2018-12-27 03:50
就是两个很大的整数,假设unsigned,那么大于2^32次方int型的就没法表示了。就考虑怎么解决这个问题~然后 ...

vector<int>是数组吗~那如果用string表示可以吗~
回复

使用道具 举报

🔗
wluuuu 2018-12-27 11:18:38 | 只看该作者
全局:
火山里有灰 发表于 2018-12-26 18:08
“32194082343213203284” 加 “3294032132121432”

感谢感谢~
回复

使用道具 举报

🔗
wluuuu 2018-12-27 11:19:52 | 只看该作者
全局:
yangcy996 发表于 2018-12-27 03:56
先遍历,找到所有0,把位置push into queue。有一个变量H记录正在处理的高度,初始为1.
然后queue里面的 ...

如果直接扫一遍原数组 对于当前坐标不是0的点 取周围点的最小值+1这样可以吗
回复

使用道具 举报

🔗
shaonan 2018-12-27 15:24:39 来自APP | 只看该作者
全局:
楼主能麻烦说一下第二题吗?经常见到但是总没见过题目的描述
回复

使用道具 举报

🔗
当横压一代 2018-12-27 15:36:19 | 只看该作者
全局:
yangcy996 发表于 2018-12-26 11:48
1 1 0 0 1
0 1 1 1 1
1 1 1 1 0

楼主问一哈,这个例子边界外面算0还是算1 啊?
回复

使用道具 举报

🔗
 楼主| yangcy996 2018-12-28 04:49:48 来自APP | 只看该作者
全局:
当横压一代 发表于 2018/12/27 15:36:19


楼主问一哈,这个例子边界外面算0还是算1 啊?

边界外面不算哈~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表