查看: 3684| 回复: 30
跳转到指定楼层
上一主题 下一主题
收起左侧

一天十道题,走起!

🔗
Algo | 只看该作者 |倒序浏览
全局:

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

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

x
看到朋友们都去了FLAG,不甘心啊

明天开始:一天十道题,一周6天,github同时打卡。


补充内容 (2020-3-27 11:18):
有想一起的欢迎留言/私信

上一篇:在职DS打卡 刷题学习提升帖
下一篇:Zoom每日组队云自习!!!
推荐
 楼主| Algo 2020-4-13 05:11:27 | 只看该作者
全局:
惭愧,作业要写不完了,今天晚上看看能不能刷点
回复

使用道具 举报

推荐
 楼主| Algo 2020-3-30 04:48:13 | 只看该作者
全局:
本帖最后由 Algo 于 2020-3-30 04:50 编辑

3/29

开始准备国内的面试了,美国现在找实习就是金融危机找工作的感觉。。。
看了网络安全,推荐   https://ocw.mit.edu/courses/elec ... 2014/lecture-notes/
复习了一下操作系统内存
java内存模型+锁+多县城,国内考的东西好多需要背下来

一会准备考试+Leetcode
回复

使用道具 举报

推荐
 楼主| Algo 2020-5-12 11:44:04 | 只看该作者
全局:
皇后2,好蠢
  1. class Solution {
  2.      int[] X = new int[]{-1, 1, 0, 0, -1, -1, 1, 1};
  3.      int[] Y = new int[]{0, 0, -1, 1, -1, 1, -1, 1};
  4.      int res = 0;

  5.      List<List<String>> result = new ArrayList<>();

  6.     public int totalNQueens(int n) {

  7.         boolean[][] grid = new boolean[n][n];
  8.         helper(grid, n, 0, 0, new ArrayList<>());
  9.         return res;

  10.     }

  11.     private void helper(boolean[][] grid, int k, int mStart, int nStart, List<String> list) {
  12.         if (k == 0) {
  13.             result.add(new ArrayList<>(list));
  14.             res = res + 1;
  15.             return;
  16.         }

  17.         // for every possible grid, try this!
  18.         for (int m = mStart; m < grid.length; m++) {
  19.             for (int n = nStart; n < grid.length; n++) {
  20.                 if (grid[m][n] == false) {

  21.                     boolean[][] tmp = new boolean[grid.length][grid.length];
  22.                     for (int i = 0; i < grid.length; i++) {
  23.                         for (int j = 0; j < grid.length; j++) {
  24.                             tmp[i][j] = grid[i][j];
  25.                         }
  26.                     }

  27.                     sink(grid, m, n);
  28.                     list.add(m + "," + n);
  29.                     helper(grid, k - 1, m, 0, list);
  30.                     list.remove(list.size() - 1);
  31.                     for (int i = 0; i < grid.length; i++) {
  32.                         for (int j = 0; j < grid.length; j++) {
  33.                             grid[i][j] = tmp[i][j];
  34.                         }
  35.                     }
  36. //                    unSink(grid, m, n);
  37.                 }
  38.             }
  39.         }

  40.     }


  41.     //mark all the places as dot
  42.     private boolean[][] sink(boolean[][] grid, int i, int j) {
  43.         grid[i][j] = true;
  44.         for (int dir = 0; dir < 8; dir++) {
  45.             int x = i + X[dir];
  46.             int y = j + Y[dir];

  47.             while (x >= 0 && x < grid.length && y >= 0 && y < grid.length) {
  48.                 grid[x][y] = true;
  49.                 x += X[dir];
  50.                 y += Y[dir];
  51.             }
  52.         }
  53.         return grid;
  54.     }

  55.     //mark all the places as dot
  56.     private boolean[][] unSink(boolean[][] grid, int i, int j) {
  57.         grid[i][j] = false;
  58.         for (int dir = 0; dir < 8; dir++) {
  59.             int x = i + X[dir];
  60.             int y = j + Y[dir];

  61.             while (x >= 0 && x < grid.length && y >= 0 && y < grid.length) {
  62.                 grid[x][y] = false;
  63.                 x += X[dir];
  64.                 y += Y[dir];
  65.             }
  66.         }
  67.         return grid;
  68.     }
  69. }
复制代码


回复

使用道具 举报

🔗
 楼主| Algo 2020-3-27 11:16:51 | 只看该作者
全局:
今天读了些Thinking in Java, 刷了209/ island 2,做了阿里笔试(惨跪),复习并实现了union find,还晒了一天太阳
回复

使用道具 举报

🔗
 楼主| Algo 2020-3-31 05:08:46 | 只看该作者
全局:
今天复习了不少题,勉强凑数到十道。

同时好好想了一下,发现暑假在美国宅着刷题的可能性最大,这是是之前的最坏打算。。。

上课布置了好多作业,严重影响刷题时间。

刷题不能停,总结,重复,时间。
回复

使用道具 举报

🔗
BruceW 2020-4-3 03:04:33 | 只看该作者
全局:
后续呢,楼主
回复

使用道具 举报

🔗
 楼主| Algo 2020-4-3 03:18:28 | 只看该作者
全局:

有人监督真好。

这两天统一复习,复习了好多已经忘了的题目,有点熟能生巧的感觉。 也刷了不少公司高频与箭指offer,新的题刷的不多。虽然国内面试问的看起来比较杂,但是我认为突击一下背一背也能应付,具体面完再说

面试完了要好好补作业了。。。。
回复

使用道具 举报

🔗
 楼主| Algo 2020-4-4 12:17:36 | 只看该作者
全局:
写作业,准备考试
跟着 bible做了好多运动,推荐 https://bodybible.life/4-week-shred-3-0-day-1/
Leetcode十道题 + code jam第一题
回复

使用道具 举报

🔗
 楼主| Algo 2020-4-5 00:13:55 | 只看该作者
全局:
腰疼,不知道为啥,这辈子也是第一次,不坐着了,锻炼身体。学cs对身体还是蛮大影响的。

复习Leetcode,把codejam qualification打进去,写作业,做好吃的

就这样
回复

使用道具 举报

🔗
 楼主| Algo 2020-4-6 06:04:46 | 只看该作者
全局:
今天去去大山里走了好多路,腰也不疼了,生命在于运动。
COdejam成功晋级,Leetcode每天打卡,感觉很好。
想把刷题语言切换回c++,看那些竞赛选手都用c++
回复

使用道具 举报

🔗
 楼主| Algo 2020-4-8 05:00:45 | 只看该作者
全局:
好好学习,今天比较有意思的题目smallest-string-with-swaps and LC daily challange ( a new problem)
回复

使用道具 举报

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

本版积分规则

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