查看: 5093| 回复: 15
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 题目稍微变一下就懵B,怎么提高?

全局:

2016(7-9月)-CS硕士+3个月-1年 | 网上海投| 码农类General全职@

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
工作一年LC一直在刷,刷了有三五遍了吧
最近准备跳槽拿了几个面试,包括Google Twosigma这些Bar挺高的
于是今天早上做了第一个小公司的OA练手,5个题90分钟,前面还挺简单,最后一题的时候还剩差不多一个小时.google  и
求一个01数组翻转一个区间让1最多,其实就是一个Kadane's Algorithm的变种吧,LC上那道求Max subarray sum的题目刷了会有五六遍了,但一碰见变形题,还是联想不到
最后还是没做出来,包括其他时候看面经,碰见一些变种题,在放松的情况下都难一下想到解法,要面试碰到更完了,有点感觉信心受挫啊
面试都还没约时间,求问短时间应该怎么提高比较好?

上一篇:在yahoo的同学,现在yahoo是要继续大裁员吗
下一篇:请问如果应聘Google某个职位但只符合60%多点要求,会有问题吗?
推荐
dajiang 2016-7-4 21:31:54 | 只看该作者
全局:
0用1 代替,1用-1代替,最大子段和。
回复

使用道具 举报

推荐
 楼主| TonyLic 2016-7-4 01:29:32 | 只看该作者
全局:
readman 发表于 2016-7-3 20:45
我觉得吧...
cs的问题都可以被"规约"到一类问题或者几类问题的交际. 然后学会解这几类就好了
. 1point 3 acres
有这样类似归纳的资料么
我自己也有一些思考 比如最短路径最小值之类考虑BFS,求什么个数多少用DP,tree基本考虑recursion,但总感觉这种归纳还是不足以应付千变万化的题目啊
回复

使用道具 举报

推荐
 楼主| TonyLic 2016-7-3 15:03:03 | 只看该作者
全局:
iamstone 发表于 2016-7-3 14:54
很多时候都是在背答案吧,没有按照很好的逻辑想想,可以发给我email
. ----
有可能,刷到后面很多题是在背答案
但我尽力在解题之前注释写好完整的思路再动手了。。。. 1point3acres
需要发什么兄弟?
回复

使用道具 举报

🔗
iamstone 2016-7-3 14:54:19 | 只看该作者
全局:
很多时候都是在背答案吧,没有按照很好的逻辑想想,可以发给我email michard.su2015@gmail.com
回复

使用道具 举报

🔗
iamstone 2016-7-3 15:30:11 | 只看该作者
全局:
TonyLic 发表于 2016-7-3 15:03
有可能,刷到后面很多题是在背答案
但我尽力在解题之前注释写好完整的思路再动手了。。。
需要发什么兄 ...

写的code 我看下
回复

使用道具 举报

🔗
readman 2016-7-3 20:45:01 | 只看该作者
全局:
我觉得吧...
cs的问题都可以被"规约"到一类问题或者几类问题的交际. 然后学会解这几类就好了
回复

使用道具 举报

🔗
readman 2016-7-3 20:47:12 | 只看该作者
全局:
翻转是啥? 0->1 1->0?
回复

使用道具 举报

🔗
bcc 2016-7-3 21:07:54 | 只看该作者
全局:
求问这个题该怎么做? 是求连续1最长的区间index么? sliding window?
回复

使用道具 举报

🔗
sheepmiemies 2016-7-4 00:47:49 | 只看该作者
全局:
bcc 发表于 2016-7-3 21:07
求问这个题该怎么做? 是求连续1最长的区间index么? sliding window?
. 1point3acres.com
感觉用一个counter,一个初始位置beg,一个结束位置end,再加上一个最大长度maxLen。遇0就加1,遇1就减1 ..

补充内容 (2016-7-4 00:48):
没打完不小心点发送了。。。。
然后每次统计之后就更新最大长度和end位置。一旦counter<=0,就可以重置counter和beg,继续计算了。因为0和-1不能对后续有任何contribution
. .и
.. 补充内容 (2016-7-4 00:51):.
初始位置和结束位置是为了返回整个区间,当然这里只是返回其中一个最长区间,如果只返回1的个数就不用了。

补充内容 (2016-7-4 00:55):
哦对,如果还要要求结果最长/最短,应该就可以再counter>=0这里的等号做文章了,还有在判断当前最多1的个数和全局最多1的个数那里,同样是对等号做一些判断。
回复

使用道具 举报

🔗
 楼主| TonyLic 2016-7-4 01:27:18 | 只看该作者
全局:
bcc 发表于 2016-7-3 21:07
求问这个题该怎么做? 是求连续1最长的区间index么? sliding window?

是求哪个区间0-1的difference最大,这样在这个区间翻转01就能得到整体最多的1,下面那兄弟的解法没错
回复

使用道具 举报

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

本版积分规则

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