Jalen Brunson scored 42 points as the New York Knicks unleashed a late barrage to overwhelm the Houston Rockets, 124-118.