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

[其他] 缺大米的请参加这个刷题/Mock interview活动

     关闭
🔗
tanlion 2020-6-30 10:43:52 | 只看该作者
全局:
打卡第十八天:
257, 129, 235

Screen Shot 2020-06-29 at 21.42.17.png (42.94 KB, 下载次数: 0)

Screen Shot 2020-06-29 at 21.42.17.png
回复

使用道具 举报

🔗
DL 2020-6-30 09:21:10 | 只看该作者
全局:
打卡第28天, 刷了3道题

39. Combination Sum
backtracking, 先排序

40. Combination Sum II
backtracking, 用dict计数,对keys排序

46. Permutations
backtracking, 把nums[0]插到permute(nums[1:])中去

image.png (100.96 KB, 下载次数: 0)

image.png
回复

使用道具 举报

🔗
zouying594 2020-6-30 08:36:48 | 只看该作者
全局:
Day 9:
https://leetcode.com/problems/range-sum-of-bst
https://leetcode.com/problems/exclusive-time-of-functions
https://leetcode.com/problems/search-in-rotated-sorted-array/
https://leetcode.com/problems/search-in-rotated-sorted-array-ii/

评分

参与人数 1大米 +3 收起 理由
dobbin + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
atlas1997 2020-6-30 07:36:24 | 只看该作者
全局:
6.29 打卡三道Graph类型

WX20200629-193542@2x.png (86.75 KB, 下载次数: 0)

WX20200629-193542@2x.png

评分

参与人数 1大米 +3 收起 理由
dobbin + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
06.28.2020
打卡第17天,刷题第17天,刷三题(温故而知新)
楼楼大大请加米啊!

1. Bucket Sort 的应用
Leetcode:220. Contains Duplicate III

//Mindset:
Use bucket sort;
use long to prevent overflow and defined every element in specific bucket by linear scan the whole array
bucket sort的核心是建立从array[i]到reconduct number的一个映射;
然后这个映射的逻辑和范围都是根据k 和t来进行界定的;
******

2.longest common subString
这个题目没有什么滑头的,用DP的知识来做就是老老实实的得用一个int[][]matrix这样的表格来记录当前的长度和start index
需要注意的是,如果i/j是0的话语,那么就需要给一个特殊条件判断;让result置为1;
public class Solution {
  public String longestCommon(String source, String target) {
    // Write your solution here
    // 基本的思路就是从头拿一个个的进行比较;这样等于是每个子循环里面就有一个n^2;total就是n^4;
    // 但是这样子效率就非常低了,因为有很多重复的计算(比如说在取substring的时候就特别缓慢);
    // DP please
    // how? 还是新建一个int[][] matrix 把记录的最长index 摆进去;
    // corner case
    if (source.length() == 0 || target.length() == 0) {
      return "";
    }
    int longest = 0;
    int start = 0;
    int[][] result = new int[source.length()][target.length()];
    for (int i = 0; i < source.length(); i++) {
      for (int j = 0; j < target.length(); j++) {
        //这里的条件就是两个取charAt是相同的;
        if (source.charAt(i) == target.charAt(j)) {
          if (i == 0 || j == 0) {
            result[i][j] = 1;
          } else {
            //这里直接问斜角拿那个数即可;
            result[i][j] = result[i - 1][j - 1] + 1;
          }
          //check longest
          if (longest < result[i][j]) {
            //update longest;
            longest = result[i][j];
            start = i - longest + 1;
          }
        }
      }
    }
    return source.substring(start, start + longest);
  }
}

11.longest subsequence
Mindset:
DP O(n^2)
int[][] result = new int[s.length()][t.length()];
//和上面不同的是,更新的条件不仅仅是他们的char唯一相等,不相等的时候也可以更新的;
//如果不想等就照抄下来前面的数值就好;
//if (s.charAt(i - 1) == t.charAt(j - 1)) {
//然后index 从1开始的,就不能把index 为0这个条件忽略掉;得加上



评分

参与人数 1大米 +3 收起 理由
dobbin + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
edsot 2020-6-30 04:05:55 | 只看该作者
全局:
6.29 day 30
494 medium 一开始只想到dfs,看了solution发现其实就是knapsack
498 medium 遍历数组,注意边界处理
528 medium 第一反应hashmap,但仔细读题发现行不通。看了solution意识到可以用cdf,从而转化为binary search

Screen Shot 2020-06-29 at 3.05.22 PM.png (55.9 KB, 下载次数: 0)

Screen Shot 2020-06-29 at 3.05.22 PM.png
回复

使用道具 举报

🔗
bigyeet 2020-6-30 03:51:35 | 只看该作者
全局:
第六天,四题:
largest value in each tree row
minimum time diff
single element in sorted array
reverse string 2

lc.PNG (22.69 KB, 下载次数: 0)

lc.PNG

评分

参与人数 1大米 +3 收起 理由
dobbin + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
rockwtr 2020-6-30 02:14:47 | 只看该作者
全局:
Day 7, solved 6 problmes.

Tips:
1. For a simple DP problem, there could be a non-DP solution better than DP: e.g., LC 62;
2. For very simple problem as LC 414, we should make the code short, and we can learn more skills from others;
3. LC 413 looks difficult at first glance, but it turns out to be a relatively easy sliding window problem.

Workspace 1_007.png (81.95 KB, 下载次数: 0)

Workspace 1_007.png
回复

使用道具 举报

🔗
zea7ot 2020-6-30 00:12:26 | 只看该作者
全局:
20200628:
3: 0332, 1155, 1360
4:
5: 0564


image.png (98.75 KB, 下载次数: 0)

image.png
回复

使用道具 举报

🔗
2mu6fendi 2020-6-30 00:01:41 | 只看该作者
全局:
才知道可以刷题拿大米,昨日战果和今日战果,刷了几道medium和easy,有点滑水。

image.png (97.28 KB, 下载次数: 0)

image.png

评分

参与人数 1大米 +3 收起 理由
dobbin + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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