查看: 694|回复: 4
收起左侧

Bloomberg面筋

|只看干货
匿名用户-A1B  发表于 2021-12-6 11:36:58 |阅读模式
本楼: 👍   0% (0)
 
 
0% (0)   👎

2022(10-12月) 码农类General 硕士 全职@Bloomberg - 网上海投 - 视频面试  | 😐 Neutral 😐 AverageFail | 应届毕业生

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

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

x
您好!
本帖隐藏的内容需要积分高于 10 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 10 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式

评分

参与人数 1大米 +4 收起 理由
清道神君 + 4

查看全部评分


上一篇:发个ccc面经,顺便想请大家出处主意
下一篇:狗家感恩节前虚拟表演
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (2)
 
 
0% (0)    👎
请问lz有后续吗
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   0% (0)
 
 
0% (0)    👎
请问楼主,第一轮最大depth的解法可不可以两次遍历,第一遍历得到最大的深度,第二次遍历得到处于最大深度的字母?
扫码关注一亩三分地求职与职场公众号
更多干货内容等你发现
回复

使用道具 举报

地里的匿名用户
匿名用户-A1B  发表于 2021-12-24 05:27:40
本楼: 👍   0% (0)
 
 
0% (0)   👎
nike15 发表于 2021-12-21 22:17:41
请问楼主,第一轮最大depth的解法可不可以两次遍历,第一遍历得到最大的深度,第二次遍历得到处于最大深度的字母?
应该也是可以的,我做的时候就直接存下最大深度和每个深度对应的字母了。
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (24)
 
 
4% (1)    👎
one pass 应该也可以吧。可以用 stack 记录左括号的位置,当遇见一个右括号了,就做一次深度计算(其实就是 stack 的 size)。如果深度变大了,清空答案,加入子串;如果一样深,直接加入子串。
  1.     public List<String> deepest(String str) {
  2.         List<String> list = new ArrayList<>();

  3.         int max = 0;
  4.         Deque<Integer> stack = new LinkedList<>();
  5.         for (int i = 0; i < str.length(); ++i) {
  6.             if (str.charAt(i) == '(') {
  7.                 stack.push(i);
  8.             } else if (str.charAt(i) == ')') {
  9.                 int idx = stack.pop();
  10.                 if (stack.size() >= max) {
  11.                     if (stack.size() > max) {
  12.                         list.clear();
  13.                         max = stack.size();
  14.                     }

  15.                     list.add(str.substring(idx + 1, i));
  16.                 }
  17.             }
  18.         }

  19.         return list;
  20.     }
复制代码
回复

使用道具 举报

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

本版积分规则

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