📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
楼主: ztamber
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 7月缺米的来刷题/Mock interview活动

   
🔗
一碗栗子 2020-7-12 21:44:11 | 只看该作者
全局:
July day9
easy problems

评分

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

查看全部评分

回复

使用道具 举报

🔗
jacobnsw2008 2020-7-12 21:50:04 | 只看该作者
全局:
谢谢各位大佬给分,继续努力
D10:  打卡第10天 (UTC: 12/07/2020)

继续学习: 数组 (主要学习 快速排序 相关的)

1 Kth Largest Element in an Array (215)
   快速排序。每次选一个数字作为基准,小的放到左边,大的放到右边,然后再递归对左右两边数组做快速排序.
   (背吧)
   
   通过快速排序算法的partition步骤,可以将小于pivot的值划分到pivot左边,
   大于pivot的值划分到pivot右边,所以可以直接得到pivot的rank。
   从而缩小范围继续找第k大的值。
2 Median 中位数

        和上一题思路一样,K=nums.length/2
       
3 Median of Two Sorted Arrays

  O(log (m+n))  -》 第一感觉: 二分法。 双指针不好使了。归并再查找不符合时间复杂度要求。
  
  转化为找两个有序数组的第K大的问题
  
  a 函数getKth,找到A[start1:end1]和B[start2:end2]中第k小的元素。
  b 在主程序中,看m + n的奇偶性,并调用getKth函数。如果是奇数,返回A和B的第(m + n)/2 + 1小元素;  (2,1) ->2
    如果是偶数,返回数组A和B的第(m + n) / 2小和第(m + n) / 2 + 1小元素的均值。  (2,2) -> (2,3)/2

评分

参与人数 3大米 +4 收起 理由
qy530389826 + 1 给你点个赞!
jollibeeee + 2 很有用的信息!
awivil + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
awivil 2020-7-12 22:02:02 | 只看该作者
全局:
Day 11: 今日做四题。
Reverse bit:好几种做法,方法一从右到左一位一位将i位的数字放到 32 - i 位上 (用(n << i) & 2^32))。方法二用bit mask
Number of Good pairs:用hashmap存下frequency再计算pairs number
Number of substrings with only 1s:双指针加数学(j - i + 1) * (j - i) / 2。 注意c++里这个乘积的表达式会overflow,所以求从1加到j - i + 1可以直接写个loop存储为long
Binary Tree Postorder traversal:postorder iterative方法不好写。implement一下。

Screen Shot 2020-07-11.png (34.43 KB, 下载次数: 0)

Screen Shot 2020-07-11.png

评分

参与人数 3大米 +4 收起 理由
a1520339908 + 1 给你点个赞!
qy530389826 + 1 给你点个赞!
jollibeeee + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
jollibeeee 2020-7-12 22:39:57 | 只看该作者
全局:
7.12 day7 July LeetCoding Challenge

d7.png (44.15 KB, 下载次数: 0)

d7.png

评分

参与人数 3大米 +3 收起 理由
Jess. + 1 给你点个赞!
a1520339908 + 1 给你点个赞!
qy530389826 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
craneyuan 2020-7-12 23:04:19 | 只看该作者
全局:
打卡第八天 2020.07.12

566 重塑矩阵
5460 好数对的数目
面试题 01.02. 判定是否互为字符重排

评分

参与人数 3大米 +3 收起 理由
Jess. + 1 给你点个赞!
a1520339908 + 1 给你点个赞!
qy530389826 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
a1520339908 2020-7-12 23:25:50 | 只看该作者
全局:
美东7/12
394
Stack编码 注意处理当数字有多位的情况
227
算数题 注意计算的顺序! 1+1-1可以看成1 + 1 +(-1) res首先设置为0
347
两种方案
1.map+优先队列
2.map+桶排序

评分

参与人数 2大米 +2 收起 理由
真的不会起名字 + 1 给你点个赞!
rockwtr + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
feifeijin 2020-7-12 23:52:02 | 只看该作者
全局:
7.12 Day 3
两个简单的题。

257. Binary Tree Paths
BFS和DFS都可以实现,题目中未要求结果中是左节在前还是右节点在前。所以这个题其实还有改进的空间。

266. Palindrome Permutation
通过Dict来存储每个元素出现的次数,奇数要小于等于一次。小技巧是遍历原数组一次,便计算出奇数出现的次数。

评分

参与人数 2大米 +2 收起 理由
rockwtr + 1 很有用的信息!
Jess. + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
Jess. 2020-7-13 00:27:35 | 只看该作者
全局:
Leetcode 打卡 7/11 3题

Screen Shot 2020-07-12 at 9.26.41 AM.png (26.16 KB, 下载次数: 0)

Screen Shot 2020-07-12 at 9.26.41 AM.png

评分

参与人数 3大米 +3 收起 理由
TimLee + 1 给你点个赞!
真的不会起名字 + 1 给你点个赞!
rockwtr + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
rockwtr 2020-7-13 01:04:09 | 只看该作者
全局:
Day 20, solved 3 problems.

Tips:
1. LC 1514, Dijkstra and Bellman-Ford both can be used to solve it, but the former is faster;
2. 1513. Number of Substrings With Only 1s and 1512. Number of Good Pairs are easy to solve using counting.

Workspace 1_020.png (81.05 KB, 下载次数: 0)

Workspace 1_020.png

评分

参与人数 3大米 +4 收起 理由
ztamber + 2 给你点个赞!
TimLee + 1 给你点个赞!
真的不会起名字 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
DAY 7

一点点思考:
have 3 or more consecutive rows, 要三种情况都讨论;总结的时候才只去⼀一个table的数据;有没有办法合并三个column,不不能⽤用union all合并的原因?

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

image.png

评分

参与人数 3大米 +4 收起 理由
ztamber + 2 给你点个赞!
dtmntion + 1 给你点个赞!
TimLee + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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