上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: class Solution { public: vector<string> findHighAccessEmployees(vector<vector<string>>& access_times) { int n = access_times.size(); vector<string> re 阅读全文
posted @ 2023-11-12 17:38 深渊之巅 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 。。。 阅读全文
posted @ 2023-11-11 10:54 深渊之巅 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 计算积分: \[\int_0^{+\infty}\frac{e^{-ax} - e^{-bx}}{x}dx \] 阅读全文
posted @ 2023-11-10 23:12 深渊之巅 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 计算如下积分 \[\int\frac{\sqrt{x + 1} + 2}{(x + 1)^2 - \sqrt{x + 1}} \] 阅读全文
posted @ 2023-11-09 23:01 深渊之巅 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 算法原理: 将一个字符串看成是一个P 进制的数字。 代码模板: # python def __init__(self, s): n = len(s) self.BASE = BASE = 131 # 进制 131,131313 self.MOD = MOD = 10 ** 13 + 7 # 10** 阅读全文
posted @ 2023-11-05 09:17 深渊之巅 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 对于一个整数来说其为一个合法数字前提是没有前导0 对于一个小数可以分解一下其整数部分和小数部分,整数部分和上条一致,小数部分末尾不能为0 对于本题: 我们可以先枚举逗号的位置,在对于左右两边枚举小数点的位置然后将两边拼起来就行。 def findSplit(s: str) -> List[str]: 阅读全文
posted @ 2023-11-03 17:17 深渊之巅 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 本题可以发现一些枚举的技巧,在枚举多个值的时候,自己有时候脑袋晕晕的,会把变量的更新顺序搞混,此时,可以用依赖树来解决。 如同本题: class Solution: def maximumTripletValue(self, nums: List[int]) -> int: res = pre_ma 阅读全文
posted @ 2023-11-02 16:20 深渊之巅 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 简单位运算模拟 class Solution { public: int findKOr(vector<int>& nums, int k) { vector<int> bit(32, 0); for(int i = 0; i < 31; i ++ ) { int cnt = 0; for(auto 阅读全文
posted @ 2023-10-29 15:22 深渊之巅 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 本题为双指针和贪心。当我们遇到奇数个0或1时,直接将下一位改变即可。 class Solution { public: int minChanges(string s) { int n = s.size(); int res = 0; int l = 0, r = -1; while(r ++ < 阅读全文
posted @ 2023-10-29 10:23 深渊之巅 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 二分算法模板 边界要求:二分答案时,我们最终的答案是由mid进行判定,然后通过移动l或r来缩小范围。当我们的数据中所有的数据都无法使l进行移动,l指向一个未定值(-1)表示l没有用到。所以,我们二分模板中的l, r分别指向L - 1, R + 1。 while(l + 1 < r) { int mi 阅读全文
posted @ 2023-10-26 12:20 深渊之巅 阅读(9) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页