ARTS Week 27, 2024
Contents
1.Algorithm
如果该位置为0,则pop该位置的元素 append到最后。
class Solution:
def moveZeroes(self, nums: List[int]) -> None:
offset = 0
for i in range(len(nums)):
i = i - offset
if nums[i] == 0:
offset += 1
nums.append(nums.pop(i))
2.Review
How we structure our dbt projects
dbt model可以分为3层,分别是staging、intermediate、
staging:主要负责从数据源中读取数据,并做一些简单的处理,比如重命名、格式转换等。
intermediate:处理数据的中间层,我们会讲staging中的数据做一些拼接、过滤、转换等。
marts:最终呈现给用户的数据,我们可以还在这一层根据业务需要来做聚合等。
3.Tip
no Tip this week