中级农民
- 积分
- 104
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2018-3-11
- 最后登录
- 1970-1-1
|
7/7/2020 linked list
206 reverse linked list
常规的reverse, 很多题会用到,必须会的
21 merge two sorted lists
就是常规的指针题,配合two pointers, 谁值小谁移动
445 add two numbers ii
这题就是先reverse, 然后相加,然后再reverse回来
143 reorder list
找到中间位置,断开。后面的部分先翻转,然后再合并。
25 reverse nodes in k-group
用一个count看快指针移动到哪,如果是k的倍数,就翻转。注意用慢指针指向需要翻转的部分的头,快指针指向尾,然后翻转之前前后注意断开。
SQL
1179 Reformat department table
Pivot table 的题,用case when 或者很多left join 完成
185 department top three salaries
用了dense_rank 和window function,来存salary的rank
183 customers who never order
用not in 或者 left join + is null
|
|