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

facebook 电面

🔗
干.什么 2015-3-25 07:12:56 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
干.什么 2015-3-25 07:13:32 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
lch04 2015-3-26 11:42:42 | 只看该作者
全局:
干.什么 发表于 2015-3-25 07:13
哎呀忘记格式啦!

这个解法好像不太对。。
回复

使用道具 举报

🔗
lch04 2015-3-26 12:00:43 | 只看该作者
全局:
干.什么 发表于 2015-3-25 07:13
哎呀忘记格式啦!

sorry,好像是对的。
另外感觉没必要单算单个字符的数量。
我改了一下:
  1. public static int partition(String s) {
  2.         int count = 0;
  3.         for (int i = 0; i < s.length(); i++) {
  4.             for (int l = i, r = i; l >= 0 && r < s.length() && s.charAt(l) == s.charAt(r); l--, r++) {
  5.                 count++;
  6.             }
  7.             for (int l = i, r = i + 1; l >= 0 && r < s.length() && s.charAt(l) == s.charAt(r); l--, r++) {
  8.                 count++;
  9.             }
  10.         }
  11.         return count;
  12.     }
复制代码
回复

使用道具 举报

🔗
ppips 2015-4-2 09:40:35 | 只看该作者
全局:
下面这个solution对么?
  1. public static int numPalindrome(String s) {
  2.                 int ret = s.length();
  3.                 // 以i为中心, 以j为半径 判断
  4.                 for (int i = 0; i < s.length(); i++) {
  5.                         boolean pal1 = true;
  6.                         boolean pal2 = true;
  7.                         for (int j = 1; j + i <= s.length() && i - j >= 0; j++) {
  8.                                 // 偶数长度case
  9.                                 if (j + i < s.length() && s.charAt(i + j) == s.charAt(i - j)
  10.                                                 && pal1) {
  11.                                         ret++;
  12.                                 } else {
  13.                                         pal1 = false;
  14.                                 }
  15.                                 // 奇数长度case
  16.                                 if (s.charAt(i + j - 1) == s.charAt(i - j) && pal2) {
  17.                                         ret++;
  18.                                 } else {
  19.                                         pal2 = false;
  20.                                 }
  21.                         }
  22.                 }
  23.                 return ret;
  24.         }
复制代码
回复

使用道具 举报

🔗
jiebour 2015-8-21 07:51:03 | 只看该作者
全局:
aba 为啥返回4.。。。。。。
回复

使用道具 举报

🔗
走路草May 2015-8-21 15:21:42 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
marine 2015-9-18 01:58:21 | 只看该作者
全局:
pandafolk 发表于 2015-3-18 07:36
这叫做DP么?。。。
很直接的思想做一下。这个题目的变形题https://leetcode.com/problems/longest-palind ...

同意。感觉这道题是memorization而非dp
回复

使用道具 举报

🔗
CiDut 2015-9-28 08:33:31 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
zed 2015-10-20 22:29:46 | 只看该作者
全局:
得到i->max palindrome length 的map后再来每个算一遍就可以了,那个map就是leetcode原题要求出来的
回复

使用道具 举报

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

本版积分规则

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