2021年11月29日

1049-最后一块石头的重量II

摘要: 有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x ⇐ y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么 阅读全文

posted @ 2021-11-29 23:00 进击的davis 阅读(30) 评论(0) 推荐(0) 编辑

0416-分割等和子集

摘要: 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums = [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2: 输入:nums = [1,2,3,5 阅读全文

posted @ 2021-11-29 22:22 进击的davis 阅读(55) 评论(0) 推荐(0) 编辑

0096-不同的二叉搜索树

摘要: 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入:n = 3 输出:5 示例 2: 输入:n = 1 输出:1 提示: 1 ⇐ n ⇐ 19 来源:力扣(LeetCode) 链接:https://l 阅读全文

posted @ 2021-11-29 21:18 进击的davis 阅读(41) 评论(0) 推荐(0) 编辑

django web应用之python logging TimedRotatingFileHandler的执行流程-源码分析

摘要: 众所周知,python的自带logging模块是线程安全的,从内部源码也可看到,很多配置或者写入日志的时候,通过加锁-释放锁(threading.RLock())来实现线程安全。 内部源码参见**logging.__int__(line 210)**: _lock = threading.RLock 阅读全文

posted @ 2021-11-29 18:21 进击的davis 阅读(883) 评论(0) 推荐(0) 编辑

0343-整数拆分

摘要: 给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。 示例 1: 输入: 2 输出: 1 解释: 2 = 1 + 1, 1 × 1 = 1。 示例 2: 输入: 10 输出: 36 解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 3 阅读全文

posted @ 2021-11-29 08:19 进击的davis 阅读(119) 评论(0) 推荐(0) 编辑

导航