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

新鲜Google Onsite~~

🔗
spiritrhy 2015-9-18 16:44:37 | 只看该作者
全局:
weitongg 发表于 2015-9-6 05:35
楼主第三题 是无论几个数相加只要和等于target就成么?那这样的话是不是要考虑所有情况,所有的三位数,二 ...

可以用递归的,类似回文partition
回复

使用道具 举报

🔗
ylc0sky 2015-9-18 19:10:34 | 只看该作者
全局:
楼主全都答对了也过不了吗?
回复

使用道具 举报

🔗
不要说话 2015-9-22 09:02:33 | 只看该作者
全局:
题目四就是这个,http://www.geeksforgeeks.org/rearrange-a-string-so-that-all-same-characters-become-at-least-d-distance-away/, d 为 2
回复

使用道具 举报

🔗
chendanlan 2015-9-22 09:38:27 | 只看该作者
全局:
gg是什么意思啊

回复

使用道具 举报

🔗
hulahu 2015-9-22 10:36:31 | 只看该作者
全局:
第一题, logx 是啥啊。 楼主。。
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

🔗
aiwojiujiu 2016-2-2 15:33:39 | 只看该作者
全局:
google对DP真是情有独钟啊
回复

使用道具 举报

🔗
likenisha 2016-2-2 23:57:59 | 只看该作者
全局:
请问第二题有dp解法么
回复

使用道具 举报

🔗
bobzhang2004 2016-3-8 03:46:57 | 只看该作者
全局:
写了下第三轮第二问
  1. public class DigitsToGetTarget {

  2.         public static void main(String[] args) {
  3.                 DigitsToGetTarget d = new DigitsToGetTarget();
  4.                 int[] arr = {6,3,1,0,5};
  5.                 System.out.println(d.canDigitsToGetTarget(arr, 78));
  6.                 System.out.println(d.canDigitsToGetTarget(arr, 636));
  7.                 System.out.println(d.canDigitsToGetTarget(arr, 637));
  8.         }
  9.         public boolean canDigitsToGetTarget(int[] arr, int target) {
  10.                 if (arr == null || arr.length == 0) {
  11.                         return false;
  12.                 }
  13.                 return helper(arr, target,  0);
  14.         }
  15.        
  16.         public boolean helper(int[] arr, int target, int pos) {
  17.                 if (pos == arr.length) {
  18.                         return target == 0;
  19.                 }
  20.                
  21.                 for (int i = pos; i < arr.length; i++) {
  22.                         if (arr[pos] == 0 && i > pos) {
  23.                                 continue;
  24.                         }
  25.                         int val = getVal(arr, pos, i);
  26.                         target -= val;
  27.                         if (helper(arr, target, i + 1)) {
  28.                                 System.out.println(val);
  29.                                 return true;
  30.                         }
  31.                         target += val;
  32.                 }
  33.                
  34.                 return false;
  35.         }

  36.         private int getVal(int[] arr, int pos, int end) {
  37.                 int res = 0;
  38.                 for (int i = pos; i <= end; i++) {
  39.                         res = res * 10 + arr[i];
  40.                 }
  41.                 return res;
  42.         }
  43. }
复制代码
回复

使用道具 举报

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

本版积分规则

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