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

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

   
🔗
jacobnsw2008 2020-7-5 19:57:02 | 只看该作者
全局:
谢谢各位大佬给分,继续努力。 周日,锻炼和休息的日子。晚上做题。
       
D3:  打卡第二天 (UTC: 05/07/2020)

学习: BST / DFS
1: Leetcode 543:二叉树边界 · Boundary of Binary Tree
  全局变量持有结果。
  a: 左边 dfs. 从根出发,像左,如果没有就向右,直到叶子节点。 加入所有途径节点。
  b: 叶子节点。遍历整棵树。
  c: 右边 dfs.
   
2: Leetcode 98        Validate Binary Search Tree
   divide and conquer.
   ResultType :当前节点为ROOT的树是不是BST, 节点树的最大和最小值, 与根节点比较,是否满足左小右大。


3: Search Range in Binary Search Tree
   中序遍历。符合条件的节点 加入结果。

评分

参与人数 3大米 +3 收起 理由
真的不会起名字 + 1 给你点个赞!
wdk2000 + 1 给你点个赞!
一碗栗子 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
AbnerHQHU 2020-7-5 20:10:12 | 只看该作者
全局:
7/5

18. FourSums: 主要难点在如何避免重复解,注意的点在:找到符合条件的之后 如果有重复的值就移动Two Pointers,还有就是外面两层循环每次判定完之后检验一下下一层是不是value相同,相同则跳过,要注意这个检验要放在找target后面。
19. RemoveNthNodeFromEndofList: 还是双指针的题,建一个快的指针比慢的指针快n步,这样快指针到尾部的时候慢指针正好到倒数第n个node,再用慢指针改地址就可
20. 检验括号是否match, 经典stack题 edge cases是stack不为空还有stack为空却遇到closing bracket
21. 两个升序链表的merge, 用递归写,但是自己太菜写不出来,只能写出个循环形式的 ε=(′ο`*)))唉

评分

参与人数 2大米 +2 收起 理由
wdk2000 + 1 给你点个赞!
一碗栗子 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
一碗栗子 2020-7-5 21:04:00 | 只看该作者
全局:
July day3

评分

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

查看全部评分

回复

使用道具 举报

🔗
wdk2000 2020-7-5 22:49:11 | 只看该作者
全局:
day5 #sql 3题
1. create table ... ()
2. 批量插入数据insert into values (), ()...
3. 批量插入若数据已存在忽略 insert (or) ignore into ... values...


评分

参与人数 2大米 +2 收起 理由
sysuxcc + 1 给你点个赞!
Grace6666 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
evelin3 2020-7-6 00:04:15 | 只看该作者
全局:
发现还有这个好活动,最近一直在断断续续的刷,这两天的 :D
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 2大米 +2 收起 理由
sysuxcc + 1 给你点个赞!
Grace6666 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
Grace6666 2020-7-6 00:13:42 | 只看该作者
全局:
day 5-- Quicksort
in-place (no additional memory), time O(nlogn) in average O(n2) in worst
divide and conquer (recursion

-- heap sort
in-place (no additional memory),
time O(nlogn) in average and worst for sort
-- bucket sort / counting sort
two-pass algorithm
设置若干个桶,每个桶存储出现频率相同的数。桶的下标表示数出现的频率,即第 i 个桶中存储的数出现的频率为 i



Screenshot from 2020-07-05 12-11-25.png (53.31 KB, 下载次数: 0)

Screenshot from 2020-07-05 12-11-25.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
sysuxcc 2020-7-6 00:47:30 | 只看该作者
全局:

Day2

今天学到了SQL找continuous date的处理方法,用ROW_NUMBER()给每天排序,在用Date减去这个排序的结果,然后就有一个初始的Date对应一段连续的时间,可以进行GROUP BY



评分

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

查看全部评分

回复

使用道具 举报

🔗
Timofu 2020-7-6 01:16:16 | 只看该作者
全局:
今天刷了几道Goldman Saches OA,LC 原题就不加题目了
Palindromic Substrings
Maximum alphabet substring
Share purchase,很像LC1358
Grid game,LC289
Strange sort, 一个customized sort,

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

image.png

评分

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

查看全部评分

回复

使用道具 举报

全局:
leetcode上的题,现在还处在不会要抄答案的阶段,一点点刷吧。求米谢谢🙏
更多图片 小图 大图
组图打开中,请稍候......

评分

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

查看全部评分

回复

使用道具 举报

全局:
day1
6. ZigZag Conversion
方法一

    无脑使用二维数组,填充整个数组的值,通过模拟Z形移动。因为就是两个下标有规律的变化

方法二

    使用List 来记录每一行的值,再把多行的值相加。
    每一行的行索引规律是从1到n,在从n到1。

ps: 自己只想到方法一,方法二实在是妙不可言。


9,Palindrome Number
自己想到的方法就是双指针,判断两个数字是否相等。一直移动指针到中间位置。

妙不可言的数学方法:
    通过计算 1221 / 1000, 得首位1
    通过计算 1221 % 10, 可得末位 1
    进行比较
    再将 22 取出来继续比较。
其实这个数学方法和双指针的方法“殊途同归”。只是用除法会觉得神奇的过分。

ps:学到了,字符串如果限定是数字的话,可以通过数学方法进行反转。

14. Longest Common Prefix
理性思路是:对数组中每一个字符串进行一一比对,寻找到最长 Prefix。
但python中有zip这个函数,用这个思路可以省事。

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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