Skip to content

Instantly share code, notes, and snippets.

View nma's full-sized avatar

Nick Ma nma

View GitHub Profile
def rob_houses_dp(house: Tuple[int]) -> int:
if len(house) == 0: return 0
if len(house) == 1: return house[0]
dp = [-1] * len(house) # [-1, -1, -1, -1] default to undesirable value
# value of the first house
dp[0] = house[0]
for i in len(1, len(house)):
dp[i] = max(
def rob_houses_dp_no_arr(house: List[int]) -> int:
if len(house) == 0: return 0
if len(house) == 1: return house[0]
max_so_far = house[0]
max_2_houses_ago = 0
for i in len(1, len(house)):
new_max = max(max_so_far, house[i] + max_2_houses_ago)
max_2_houses_ago = max_so_far
@nma
nma / main.tf
Last active October 28, 2021 16:59
Vsphere Terraform VApp Example
terraform {
required_providers {
vsphere = {
source = "hashicorp/vsphere"
version = "1.11"
}
}
}
provider "vsphere" {