小黑代码(新题型,小黑独立思考利用动态规划建模做出,nb)
class Solution:
def rob(self, nums: List[int]) -> int:
# 数组长度
n = len(nums)
if n == 1:
return nums[0]
# 动态规划数组初始化
dp = [0] * n
dp[0] = nums[0]
for i in range(1, n):
max_ = 0
# 递推过程,使用(dp[i-3],dp[i-2])作为递推式子
for j in range(i-2, i-4, -1):
if j < 0:
break
if dp[j] > max_:
max_ = dp[j]
dp[i] = max_ + nums[i]
return max(dp[i], dp[i-1])
动态规划
class Solution:
def rob(self, nums: List[int]) -> int:
# 数组长度
n = len(nums)
# 初始化动态规划数组
# dp[i]表明在房子[0, i)中的最大收益
dp = [0] * (n+1)
dp[0] = 0
dp[1] = nums[0]
# 开始动态规划操作
# dp[i] = max(dp[i-1]:不偷nums[i-1], dp[i-2]+nums[i-1]:偷nums[i-1])
for i in range(2, n+1):
dp[i] = max(dp[i-1], dp[i-2]+nums[i-1])
return dp[n]
动态规划优化空间
class Solution:
def rob(self, nums: List[int]) -> int:
# 数组长度
n = len(nums)
# 动态规划变量
first = 0
second = nums[0]
third = nums[0]
# 开始动态规划
for i in range(2, n+1):
# 递推
third = max(second, first+nums[i-1])
# 变量递补
first = second
second = third
return third
sql练习
602. 好友申请 II :谁有最多的好友
# Write your MySQL query statement below
SELECT
id,
COUNT(id) AS 'num'
FROM
(SELECT
requester_id AS 'id'
FROM
RequestAccepted
UNION ALL
SELECT
accepter_id AS 'id'
FROM
RequestAccepted
) AS t1
GROUP BY
id
ORDER BY num DESC
LIMIT 1
pandas练习
602. 好友申请 II :谁有最多的好友(小黑独立做出)
import pandas as pd
def most_friends(request_accepted: pd.DataFrame) -> pd.DataFrame:
# 获取双方的申请数量
df1 = request_accepted[['requester_id']].rename(columns={'requester_id':'id'}, inplace=False)
df2 = request_accepted[['accepter_id']].rename(columns={'accepter_id':'id'}, inplace=False)
# 进行union操作
df = pd.concat([df1, df2]).groupby(['id']).size().reset_index(name='num')
# 获取最大值
max_num = max(df['num'])
return df[df['num']==max_num]
小黑生活
午餐干饭
午间咖啡阅读《扫除道》
晚餐兰州牛肉拉面,骑车骑到了北京西站
晚上和学长一起参加奥森仰山越野跑步,跑步里程突破了12200公里
到家了,为了买个团徽,不惜点个外卖,明天节前升旗
麦当劳早餐
2023北京马拉松报名
午餐干饭
下午单位组织去看奥本海默,跟同事一起骑车过去的
公务卡要下来了
下班了,准备国庆了,同事们都出京玩或者回家,小黑黑为了攒钱以及找大家玩,留在了北京
晚上健身课第17次课,练胸
晚上跟同事小姐姐打王者
早餐牛排
第一天回姥姥家了,吃涮肉
跟黑煤球计划第二天北上延庆小黄车
我朋友圈最牛逼的人,马拉松女子冠军夏雨雨,参加了人民大会堂宴会
买了延庆回程高铁票
肯德基早餐
开启北上之旅
黑煤球的奔驰雾灯被刮了得回去看看,于是提前撤了
(发现s2线有车,于是花了5元手续费退票了,坐s2回去)
(火车上信号不好,视频好久才发出去)
搓澡+汗蒸+盐浴,顺便读读书
怀柔马拉松回程车票抢票成功了
大黑驴回来了,跑完澡一起跑步
跑完一起吃个烤肉夜宵,住大黑驴的出租屋一起看鬼片《电梯游戏》睡觉
早上起来,大黑驴陪领导的儿子跑步去了,回来给我买了煎饼,迷迷糊糊看到了本科学弟的朋友圈,耳边响起了强风吹拂十分震撼,看着他一点点努力,终于达到了2级,为了自己喜欢的事情,希望小黑也能找到自己真正喜欢的事情,并且不遗余力地为之奋斗。
下了地铁买个麦当劳咖啡提提神
下午和92年同事小姐姐出去遛弯聊天啦,请小黑吃了甜点咖啡和晚饭,一起聊了聊过往,以及工作的内容.并且告诫了小黑年轻的重要性,还有无限可能,要多尝试(包括找对象)
回家升级了电脑,发现界面好好看啊
小汤3《我的太阳》打卡
下午找尚香一起学习,晚上一起骑车
回到了我私募的那段实习的地方,这是一段对小黑影响最大的实习,同事们都好优秀啊,大家都有着十分光明的未来。
喜茶学习,尝尝新品月观
又看完了《扫除道》,并写了观后感,准备看下一本书《强势》