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

开贴记录leetcode刷题,顺便求南湾刷题小伙伴/群交流

🔗
 楼主| 熊亮亮111 2018-5-16 05:08:46 | 只看该作者
全局:
5 Longest Palindromic Substring
如果O(n^2)的时间复杂度可以接受的话,用二维DP或者列举回文字符串中点法就可以做到。需要注意的是substring这个method是前闭后开的。输出不正确的时候要用system.out.printin来debug呀
如果要追求O(n)时间负责度的话,用Manacher‘s algorithm就可以了

409. Longest Palindrome
HashSet - 看到一个Set里没有的字母add,再看到remove,同时# of Palindrome 长度+2;最后看Set的size,如果不等于0,那么有字母出现奇数次,结果=#+1;
HashTable或者Array也可以做这道题。



回复

使用道具 举报

🔗
 楼主| 熊亮亮111 2018-5-18 08:46:45 | 只看该作者
全局:
125. Valid Palindrome
先把string变成全部都是小写的char array,然后用while loop和两个指针 i,j一左一右,用Character.isLetterOrDigits(char c)来做判断,如果是false则 ++i或者--j,然后再判断 char[i] == char[j],如果相等 ++i, --j, 如果不相等就返回false。最后返回true。

28. Implement strStr()
Use equals() instead of == to compare strings, 但是Char可以直接用==比较。String.substring是一个前闭后开的函数。
或者用indexOf函数来秒杀
回复

使用道具 举报

🔗
yoyou1988 2018-5-19 08:00:01 | 只看该作者
全局:
同在MTV, 刷题刷题
回复

使用道具 举报

🔗
Timofu 2018-5-21 13:25:39 | 只看该作者
全局:
熊亮亮111 发表于 2018-5-8 22:17
目前在看Coursera上的普林斯顿Robert的算法公开课,感觉老头无比催眠。。。加油加油!

我觉得九章的算法对于面试的效果好于这个普林斯顿的课程
回复

使用道具 举报

🔗
 楼主| 熊亮亮111 2018-5-21 13:36:46 | 只看该作者
全局:
最近开始跟小伙伴们按照类型刷题了,目前在刷2分法的题目,今天是33和81
回复

使用道具 举报

🔗
foldie 2018-5-26 07:56:25 | 只看该作者
全局:
楼主你好,看到你之前有pwc technology consultant工作经验,我目前也在四大technology consultant工作,希望能交流一下未来职业发展。我的权限发不了私信,可否告知微信号交流一下
回复

使用道具 举报

🔗
sigua 2018-5-27 11:31:18 | 只看该作者
全局:
我的权限也不能私信,同求微信交流
回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
yingshi7 2018-5-31 05:16:52 | 只看该作者
全局:
同在南湾区,有兴趣的话可以加微信~
回复

使用道具 举报

🔗
0825jie 2018-6-1 14:58:31 | 只看该作者
全局:
熊亮亮111 发表于 2018-5-18 08:46
125. Valid Palindrome
先把string变成全部都是小写的char array,然后用while loop和两个指针 i,j一左一 ...

我也在南湾 求组队 刷了两遍400+
回复

使用道具 举报

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

本版积分规则

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