自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Michael是个半路程序员

两个孩子的父亲,8年机械工程师,已转行互联网做算法,一起继续加油!高举智慧,她就使你高升;怀抱智慧,她就使你尊荣。-- 箴言(4:8)我的微信公众号:Michael阿明

  • 博客(67)
  • 资源 (9)
  • 论坛 (2)
  • 收藏
  • 关注

原创 2020年学习总结

文章目录1. CSDN 博客数据2. 基础算法练习3. 机器学习4. 深度学习5. MySQL6. 总结和展望时间过得很快,2020结束了!写个流水账,记录一下。1. CSDN 博客数据截个图对比下:2019年终2020年终2. 基础算法练习LeetCode 刷题2019.7 - 2019.12 LeetCode 刷题572道2020 年LeetCode刷题量:+1123道LeetCode 竞赛 AK 了 5 次双周赛(双周赛简单????),最后一道题,

2020-12-31 23:23:39 537 13

原创 LeetCode 1263. 推箱子(BFS+DFS / 自定义哈希set)

文章目录1. 题目2. 解题2.1 超时解2.2 BFS + DFS1. 题目「推箱子」是一款风靡全球的益智小游戏,玩家需要将箱子推到仓库中的目标位置。游戏地图用大小为 n * m 的网格 grid 表示,其中每个元素可以是墙、地板或者是箱子。现在你将作为玩家参与游戏,按规则将箱子 'B' 移动到目标位置 'T' :玩家用字符 'S' 表示,只要他在地板上,就可以在网格中向上、下、左、右四个方向移动。地板用字符 '.' 表示,意味着可以自由行走。墙用字符 '#' 表示,意味着障碍物,不能通行

2020-12-31 21:45:15 194

原创 LeetCode 1187. 使数组严格递增(DP)*

文章目录1. 题目2. 解题1. 题目给你两个整数数组 arr1 和 arr2,返回使 arr1 严格递增所需要的最小「操作」数(可能为 0)。每一步「操作」中,你可以分别从 arr1 和 arr2 中各选出一个索引,分别为 i 和 j,0 <= i < arr1.length 和 0 <= j < arr2.length,然后进行赋值运算 arr1[i] = arr2[j]。如果无法让 arr1 严格递增,请返回 -1。示例 1:输入:arr1 = [1,5,3,6,7

2020-12-30 15:39:33 69

原创 LeetCode 1278. 分割回文串 III(区间DP)

文章目录1. 题目2. 解题1. 题目给你一个由小写字母组成的字符串 s,和一个整数 k。请你按下面的要求分割字符串:首先,你可以将 s 中的部分字符修改为其他的小写英文字母。接着,你需要把 s 分割成 k 个非空且不相交的子串,并且每个子串都是回文串。请返回以这种方式分割字符串所需修改的最少字符数。示例 1:输入:s = "abc", k = 2输出:1解释:你可以把字符串分割成 "ab" 和 "c",并修改 "ab" 中的 1 个字符,将它变成回文串。示例 2:输入:s

2020-12-29 19:34:44 100

原创 LeetCode 1224. 最大相等频率(哈希)

文章目录1. 题目2. 解题1. 题目给出一个正整数数组 nums,请你帮忙从该数组中找出能满足下面要求的 最长 前缀,并返回其长度:从前缀中 删除一个 元素后,使得所剩下的每个数字的出现次数相同。如果删除这个元素后没有剩余元素存在,仍可认为每个数字都具有相同的出现次数(也就是 0 次)。示例 1:输入:nums = [2,2,1,1,5,3,3,5]输出:7解释:对于长度为 7 的子数组 [2,2,1,1,5,3,3],如果我们从中删去 nums[4]=5,就可以得到 [2,2,1

2020-12-29 13:44:26 130

原创 LeetCode 330. 按要求补齐数组(贪心)

文章目录1. 题目2. 解题1. 题目给定一个已排序的正整数数组 nums,和一个正整数 n 。从 [1, n] 区间内选取任意个数字补充到 nums 中,使得 [1, n] 区间内的任何数字都可以用 nums 中某几个数字的和来表示。请输出满足上述要求的最少需要补充的数字个数。示例 1:输入: nums = [1,3], n = 6输出: 1 解释:根据 nums 里现有的组合 [1], [3], [1,3],可以得出 1, 3, 4。现在如果我们将 2 添加到 nums 中, 组合变

2020-12-29 10:04:56 70

原创 LeetCode 1235. 规划兼职工作(动态规划+二分查找)

文章目录1. 题目2. 解题1. 题目你打算利用空闲时间来做兼职工作赚些零花钱。这里有 n 份兼职工作,每份工作预计从 startTime[i] 开始到 endTime[i] 结束,报酬为 profit[i]。给你一份兼职工作表,包含开始时间 startTime,结束时间 endTime 和预计报酬 profit 三个数组,请你计算并返回可以获得的最大报酬。注意,时间上出现重叠的 2 份工作不能同时进行。如果你选择的工作在时间 X 结束,那么你可以立刻进行在时间 X 开始的下一份工作。示例 1

2020-12-28 20:12:51 148

原创 Pytorch 神经网络nn模块

文章目录1. nn模块2. torch.optim 优化器3. 自定义nn模块4. 权重共享参考 http://pytorch123.com/1. nn模块import torchN, D_in, Hidden_size, D_out = 64, 1000, 100, 10torch.nn.Sequential 建立模型,跟 keras 很像x = torch.randn(N, D_in)y = torch.randn(N, D_out)model = torch.nn.Sequen

2020-12-28 16:10:59 179 1

原创 LeetCode 1705. 吃苹果的最大数目(优先队列)

文章目录1. 题目2. 解题1. 题目有一棵特殊的苹果树,一连 n 天,每天都可以长出若干个苹果。在第 i 天,树上会长出 apples[i] 个苹果,这些苹果将会在 days[i] 天后(也就是说,第 i + days[i] 天时)腐烂,变得无法食用。也可能有那么几天,树上不会长出新的苹果,此时用 apples[i] == 0 且 days[i] == 0 表示。你打算每天 最多 吃一个苹果来保证营养均衡。注意,你可以在这 n 天之后继续吃苹果。给你两个长度为 n 的整数数组 days 和 a

2020-12-27 21:40:42 129

原创 LeetCode 1706. 球会落何处(模拟)

文章目录1. 题目2. 解题1. 题目用一个大小为 m x n 的二维网格 grid 表示一个箱子。你有 n 颗球。箱子的顶部和底部都是开着的。箱子中的每个单元格都有一个对角线挡板,跨过单元格的两个角,可以将球导向左侧或者右侧。将球导向右侧的挡板跨过左上角和右下角,在网格中用 1 表示。将球导向左侧的挡板跨过右上角和左下角,在网格中用 -1 表示。在箱子每一列的顶端各放一颗球。每颗球都可能卡在箱子里或从底部掉出来。如果球恰好卡在两块挡板之间的 "V" 形图案,或者被一块挡导向到箱子的任意

2020-12-27 19:51:43 105 1

原创 LeetCode 1704. 判断字符串的两半是否相似

文章目录1. 题目2. 解题1. 题目给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。两个字符串 相似 的前提是它们都含有相同数目的元音(‘a’,‘e’,‘i’,‘o’,‘u’,‘A’,‘E’,‘I’,‘O’,‘U’)。注意,s 可能同时含有大写和小写字母。如果 a 和 b 相似,返回 true ;否则,返回 false 。示例 1:输入:s = "book"输出:true解释:a = "bo" 且 b = "ok" 。a 中有 1 个元音,b 也

2020-12-27 19:38:43 105

原创 LeetCode 1702. 修改后的最大二进制字符串(贪心)

文章目录1. 题目2. 解题1. 题目给你一个二进制字符串 binary ,它仅有 0 或者 1 组成。你可以使用下面的操作任意次对它进行修改:操作 1 :如果二进制串包含子字符串 "00" ,你可以用 "10" 将其替换。比方说, "00010" -> "10010"操作 2 :如果二进制串包含子字符串 "10" ,你可以用 "01" 将其替换。比方说, "00010" -> "00001"请你返回执行上述操作任意次以后能得到的 最大二进制字符串 。如果二进制字符串 x 对

2020-12-27 10:23:55 119

原创 LeetCode 1701. 平均等待时间(模拟)

文章目录1. 题目2. 解题1. 题目有一个餐厅,只有一位厨师。你有一个顾客数组 customers ,其中 customers[i] = [arrivali, timei] :arrivali 是第 i 位顾客到达的时间,到达时间按 非递减 顺序排列。timei 是给第 i 位顾客做菜需要的时间。当一位顾客到达时,他将他的订单给厨师,厨师一旦空闲的时候就开始做这位顾客的菜。每位顾客会一直等待到厨师完成他的订单。厨师同时只能做一个人的订单。厨师会严格按照 订单给他的顺序 做菜。请你返回

2020-12-27 10:14:12 138

原创 LeetCode 1700. 无法吃午餐的学生数量(队列模拟 / 不模拟)

文章目录1. 题目2. 解题1. 题目学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个 栈 里,每一轮:如果队列最前面的学生 喜欢 栈顶的三明治,那么会 拿走它 并离开队列。否则,这名学生会 放弃这个三明治 并回到队列的尾部。这个过程会一直持续到队列里所有学生都不喜欢栈顶的三明治为止。给你两个整数数组 students 和 sandwiches ,其

2020-12-27 09:50:37 214

原创 天池 在线编程 最频繁出现的子串(字符串哈希)

文章目录1. 题目2. 解题1. 题目给定一个字符串,我们想知道满足以下两个条件的子串最多出现了多少次:子串的长度在之间 [minLength, maxLength]子串的字符种类不超过 maxUnique写一个函数 getMaxOccurrences ,其返回满足条件的子串最多出现次数。输入: s = "abcde"minLength = 2maxLength = 5maxUnique = 3输出: 1说明:符合条件的子串有 `ab, bc, cd, de, abc, bcd,

2020-12-26 12:01:37 935 1

原创 天池 在线编程 木材加工(二分查找)

文章目录1. 题目2. 解题1. 题目有一些原木,现在想把这些木头切割成一些长度相同的小段木头,需要得到的小段的数目至少为 k。当然,我们希望得到的小段越长越好,你需要计算能够得到的小段木头的最大长度。木头长度的单位是厘米。原木的长度都是正整数,我们要求切割得到的小段木头的长度也要求是整数。无法切出要求至少 k 段的,则返回 0 即可。示例样例 1输入:L = [232, 124, 456]k = 7输出: 114Explanation: 我们可以把它分成114cm的7段,而115c

2020-12-26 11:52:08 80

原创 天池 在线编程 所有子数组之和(排列组合)

文章目录1. 题目2. 解题2.1 暴力解2.1 O(n) 解1. 题目给定一个数组nums, 你需要返回这个数组所有子数组之和。如果nums = [2, 4, 1], 数组所有的子集是 {[2], [4], [1], [2, 4], [4, 1], [2, 4, 1]}保证返回的结果是int的类型len(nums) <= 50示例示例1:输入: nums = [1, 2, 3]输出: 20解释: {1} + {2} + {3} + {2 + 3} + {1 + 2} + {1 +

2020-12-26 11:47:47 115

原创 Pytorch 神经网络训练过程

文章目录1. 定义模型1.1 绘制模型1.2 模型参数2. 前向传播3. 反向传播4. 计算损失5. 更新参数6. 完整简洁代码1. 定义模型import torchimport torch.nn as nnimport torch.nn.functional as Fclass Net_model(nn.Module): def __init__(self): super(Net_model, self).__init__() self.conv1 =

2020-12-25 19:03:35 122

原创 Pytorch 自动微分

Tensor.requires_grad = True 记录对Tensor的所有操作,后序.backward() 自动计算所有梯度到 .grad 属性停止记录调用.detach()import torchx = torch.ones(2,2, requires_grad=True) # 默认是Falseprint(x)tensor([[1., 1.], [1., 1.]], requires_grad=True).grad_fn 保存了创建张量的 Function 的引.

2020-12-24 23:39:34 126 3

原创 Pytorch 张量tensor

文章目录1. tensor 张量2. 运算3. 切片、形状size()、改变形状view()4. item() 只能读取一个元素1. tensor 张量empty 不初始化import torchx = torch.empty(5,3) # 不初始化print(x)tensor([[1.0010e-38, 4.2246e-39, 1.0286e-38], [1.0653e-38, 1.0194e-38, 8.4490e-39], [1.0469e-38, 9

2020-12-24 21:09:33 123 2

原创 牛客 共鸣问题(思维难题)

文章目录1. 题目2. 解题1. 题目链接:https://ac.nowcoder.com/acm/contest/10325/B来源:牛客网现在有n个音符和m对共鸣关系,编号为1~n,每个音符自己有一个奏响时的优美程度,共鸣关系(x,y,z)表示音符x和y同时奏响的额外优美程度是 z,同时不奏响则为 -z,其他情况为0。音符可以选择奏响或者不奏响,不奏响的音符没有优美程度。我们想知道最大的优美程度和是多少,我们不需要知道具体是哪些音符被奏响了,只需输出最大和即可。共鸣关系可能有重复,其共

2020-12-23 23:19:43 86

原创 牛客 统计好元组

文章目录1. 题目2. 解题1. 题目链接:https://ac.nowcoder.com/acm/contest/10325/A来源:牛客网现在给定一个数组arr,和a,b两个数字,你要做的就是找到(i,j,k)。且满足1. 0 <= i < j < k < arr.size()2. |arr[i] - arr[j]| <= a3. |arr[j] - arr[k]| <= b统计满足条件的个数并返回(最后结果可能很大,请取1000000007的余数)。

2020-12-23 22:52:09 94

原创 牛客 挑选方案问题(排列组合)

文章目录1. 题目2. 解题1. 题目链接:https://ac.nowcoder.com/acm/contest/10323/B来源:牛客网自助餐厅里有5个盘子,里面装的都是面包。第1个盘子里有无限个面包;第2个盘子里只有1个面包;第3个盘子里只有4个面包;第4个盘子里也有无限个面包,但必须两个两个地拿;第5个盘子里也有无限个面包,但必须5个5个地拿;给定正整数n,求有多少种正好拿出n个面包的方案。方案a和方案b不同,当且仅当方案a存在从某个盘子里拿出面包的数量与方案b中对应盘子拿出

2020-12-22 23:28:06 95

原创 牛客 牛牛浇树(差分)

文章目录1. 题目2. 解题1. 题目链接:https://ac.nowcoder.com/acm/contest/10323/A来源:牛客网牛牛现在在花园养了n棵树,按顺序从第1棵到第n棵排列着。牛牛每天会按照心情给其中某一个区间的树浇水。例如如果某一天浇水的区间为[2,4],就是牛牛在这一天会给第2棵,第3棵和第4棵树浇水。树被浇水后就会成长,为了简化问题,我们假设在初始时所有树的高度为0cm。每过去一天树会自然成长1cm,每次树被浇水后当天会额外成长1cm。m天中牛牛每天都都会选一个

2020-12-22 21:58:20 112

原创 NLP项目工作流程

文章目录1. 谷歌Colab设置2. 编写代码3. flask 微服务4. 打包到容器5. 容器托管参考 基于深度学习的自然语言处理使用这篇文章的数据(情感分类)进行学习。1. 谷歌Colab设置Colab 地址新建笔记本设置选择 GPU/TPU 加速计算测试 GPU 是否分配import tensorflow as tftf.test.gpu_device_name()输出:/device:GPU:0上传数据至谷歌云硬盘,并在Colab中加载

2020-12-21 18:54:38 214 2

原创 LeetCode 1697. 检查边长度限制的路径是否存在(排序+并查集)

文章目录1. 题目2. 解题1. 题目给你一个 n 个点组成的无向图边集 edgeList ,其中 edgeList[i] = [ui, vi, disi] 表示点 ui 和点 vi 之间有一条长度为 disi 的边。请注意,两个点之间可能有 超过一条边 。给你一个查询数组queries ,其中 queries[j] = [pj, qj, limitj] ,你的任务是对于每个查询 queries[j] ,判断是否存在从 pj 到 qj 的路径,且这条路径上的每一条边都 严格小于 limitj 。请你

2020-12-20 21:06:06 115 4

原创 LeetCode 1696. 跳跃游戏 VI(优先队列 / 单调队列)

文章目录1. 题目2. 解题2.1 贪心错误解2.2 优先队列/单调队列1. 题目给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。一开始你在下标 0 处。每一步,你最多可以往前跳 k 步,但你不能跳出数组的边界。也就是说,你可以从下标 i 跳到 [i + 1, min(n - 1, i + k)] 包含 两个端点的任意位置。你的目标是到达数组最后一个位置(下标为 n - 1 ),你的 得分 为经过的所有数字之和。请你返回你能得到的 最大得分 。示例 1:输入:nums = [

2020-12-20 20:16:57 90

原创 LeetCode 1695. 删除子数组的最大得分(前缀和+哈希+双指针)

文章目录1. 题目2. 解题1. 题目给你一个正整数数组 nums ,请你从中删除一个含有 若干不同元素 的子数组。删除子数组的 得分 就是子数组各元素之 和 。返回 只删除一个 子数组可获得的 最大得分 。如果数组 b 是数组 a 的一个连续子序列,即如果它等于 a[l],a[l+1],…,a[r] ,那么它就是 a 的一个子数组。示例 1:输入:nums = [4,2,4,5,6]输出:17解释:最优子数组是 [2,4,5,6]示例 2:输入:nums = [5,2,1,2,5,

2020-12-20 12:55:01 115

原创 LeetCode 1694. 重新格式化电话号码(模拟)

文章目录1. 题目2. 解题1. 题目给你一个字符串形式的电话号码 number 。number 由数字、空格 ' '、和破折号 '-' 组成。请你按下述方式重新格式化电话号码。首先,删除 所有的空格和破折号。其次,将数组从左到右 每 3 个一组 分块,直到 剩下 4 个或更少数字。剩下的数字将按下述规定再分块:2 个数字:单个含 2 个数字的块。3 个数字:单个含 3 个数字的块。4 个数字:两个分别含 2 个数字的块。最后用破折号将这些块连接起来。注意,重新格

2020-12-20 12:24:00 107 1

原创 天池 在线编程 高效作业处理服务(01背包DP)

文章目录1. 题目2. 解题1. 题目https://tianchi.aliyun.com/oj/231188302809557697/235445278655844967Twitter正在测试一种名为Pigeon的新工作处理服务。Pigeon可以用任务实际持续时间的两倍处理任务,并且每个任务都有一个权重。此外,Pigeon在一个小时内只能服务一个有限的持续时间(最大运行时间)。给定Pigon服务的最大运行时间,任务的实际运行时间和权重,确定Pigon服务在一小时内可以实现的最大总权重。输入包

2020-12-19 11:57:36 102 2

原创 天池 在线编程 最小振幅(排序)

文章目录1. 题目2. 解题1. 题目https://tianchi.aliyun.com/oj/231188302809557697/235445278655844966给定一个由N个整数组成的数组A,一次移动,我们可以选择此数组中的任何元素并将其替换为任何值。数组的振幅是数组A中的最大值和最小值之间的差。返回通过执行最多三次替换之后数组A的最小振幅N是一个整数而且范围是: [2, 10000]A数组中的每一个元素都是整数而且范围是: [-50, 50]示例示例 1输入:A = [-

2020-12-19 11:49:52 138 2

原创 天池 在线编程 数组划分III(计数)

文章目录1. 题目2. 解题1. 题目给你一个整数数组和一个整数K,请你判断数组是否可以划分为若干大小为k序列,并满足以下条件:数组中的每一个数恰恰出现在一个序列中一个序列中的数都是互不相同的数组中相同元素是被划分到不同序列中的如何可以划分,返回True,否则返回False。数组长度小于等于10^5。示例例1:input: array=[1,2,3,4], k = 2output:true例2:input: array=[1,2,2,3], k = 3output:fals

2020-12-19 11:44:52 95 2

原创 牛客 XOR和(找规律)

文章目录1. 题目2. 解题1. 题目链接:https://ac.nowcoder.com/acm/contest/10166/C来源:牛客网牛牛最近学会了异或操作,于是他发现了一个函数 f(x)=x⊕(x−1)f(x)=x\oplus (x-1)f(x)=x⊕(x−1),现在牛牛给你一个数 n,他想知道 ∑i=1nf(i)\sum_{i=1}^n f(i)∑i=1n​f(i) 的值是多少,请你告诉他。示例1输入4返回值12备注:1≤n≤10^92. 解题先算出 10 以内的 f

2020-12-18 22:30:15 122 1

原创 牛客 奇怪的排序问题(单调栈/遍历)

文章目录1. 题目2. 解题1. 题目链接:https://ac.nowcoder.com/acm/contest/10166/B来源:牛客网操场上有n个人排成一队,这n个人身高互不相同,可将他们的身高视为一个1到n的排列。这时需要把队伍变成升序,也就是从矮到高排序。每次可以选择一个人,让这个人和在他身后的人比高矮,如果比对方高,则交换位置并继续下一次比较,直到比对方矮或者已经在队尾。现在给出数n和一个1到n的排列,求最少的选择次数,使队伍变为升序。示例1输入4,[4,1,2,3]返回

2020-12-18 21:58:32 95 1

原创 牛客 数学实验(模拟)

文章目录1. 题目2. 解题1. 题目链接:https://ac.nowcoder.com/acm/contest/10166/A来源:牛客网牛牛在做数学实验。老师给了牛牛一个数字n,牛牛需要不断地将所有数位上的值做乘法运算,直至最后数字不发生变化为止。请你帮牛牛计算一下,最后生成的数字为多少?示例1输入10返回值0示例2输入55返回值0说明55 -> 5 * 5 = 25 -> 2 * 5 = 10 -> 1 * 0 = 02. 解题clas

2020-12-18 21:50:08 83 1

原创 使用注意力机制建模 - 标准化日期格式

文章目录1. 概述2. 数据参考 基于深度学习的自然语言处理本文使用attention机制的模型,将各种格式的日期转化成标准格式的日期1. 概述LSTM、GRU 减少了梯度消失的问题,但是对于复杂依赖结构的长句子,梯度消失仍然存在注意力机制能同时看见句子中的每个位置,并赋予每个位置不同的权重(注意力),且可以并行计算2. 数据生成日期数据from faker import Fakerfrom babel.dates import format_dateimport random

2020-12-17 23:27:17 401 3

原创 使用LSTM建立seq2seq模型进行语言翻译

文章目录1. 数据处理2. 编码器、解码器数据参考 基于深度学习的自然语言处理1. 数据处理读取数据with open('deu.txt', 'r', encoding='utf-8') as f: lines = f.read().split('\n')print("文档有 {} 行。".format(len(lines)))num_samples = 20000 # 使用的语料行数lines_to_use = lines[ : min(num_samples, len(line

2020-12-16 00:24:21 267

原创 LeetCode 1691. 堆叠长方体的最大高度(排序+最大上升子序DP)

文章目录1. 题目2. 解题2.1 暴力超时解2.2 排序+最长上升子序1. 题目给你 n 个长方体 cuboids ,其中第 i 个长方体的长宽高表示为 cuboids[i] = [widthi, lengthi, heighti](下标从 0 开始)。请你从 cuboids 选出一个 子集 ,并将它们堆叠起来。如果 widthi <= widthj 且 lengthi <= lengthj 且 heighti <= heightj ,你就可以将长方体 i 堆叠在长方体 j 上。你

2020-12-13 18:02:29 156

原创 LeetCode 1690. 石子游戏 VII(博弈DP)

文章目录1. 题目2. 解题1. 题目石子游戏中,爱丽丝和鲍勃轮流进行自己的回合,爱丽丝先开始 。有 n 块石子排成一排。每个玩家的回合中,可以从行中 移除 最左边的石头或最右边的石头,并获得与该行中剩余石头值之 和 相等的得分。当没有石头可移除时,得分较高者获胜。鲍勃发现他总是输掉游戏(可怜的鲍勃,他总是输),所以他决定尽力 减小得分的差值 。爱丽丝的目标是最大限度地 扩大得分的差值 。给你一个整数数组 stones ,其中 stones[i] 表示 从左边开始 的第 i 个石头的值,如果爱丽

2020-12-13 13:38:00 2078 8

原创 LeetCode 1689. 十-二进制数的最少数目(脑筋急转弯)

文章目录1. 题目2. 解题1. 题目如果一个十进制数字不含任何前导零,且每一位上的数字不是 0 就是 1 ,那么该数字就是一个 十-二进制数 。例如,101 和 1100 都是 十-二进制数,而 112 和 3001 不是。给你一个表示十进制整数的字符串 n ,返回和为 n 的 十-二进制数 的最少数目。示例 1:输入:n = "32"输出:3解释:10 + 11 + 11 = 32示例 2:输入:n = "82734"输出:8示例 3:输入:n = "27346209830

2020-12-13 13:23:14 173

WinRAR5.60.zip

解压缩软件,无广告。

2020-06-05

bert-base-uncased 预训练模型

来自 https://huggingface.co/bert-base-uncased/tree/main

2021-01-12

Python-3.7.9.tar.xz

源码安装包, linux可用

2021-01-24

distilbert-base-uncased-finetuned-sst-2-english 预训练模型

来自 https://huggingface.co/distilbert-base-uncased-finetuned-sst-2-english/tree/main#

2021-01-12

tensorflow_datasets.tf_flowers.3.0.1.rar

tensorflow tf_flowers数据集, win路径C:\Users\yourname\tensorflow_datasets\tf_flowers\3.0.1\*, linux路径:/root/tensorflow_datasets/tf_flowers/3.0.1/*

2021-01-26

Everything-1.4.1.969.x64.zip

非常快速的查找工具,比windows的自带搜索快速很多倍,提高工作效率的小工具,非常好用!非常快速的查找工具,比windows的自带搜索快速很多倍,提高工作效率的小工具,非常好用!

2020-03-27

【Excel示例文件】深度学习的数学.rar

深度学习的数学,随书示例文件,辅助更好的理解深度学习的原理!

2020-03-27

python383.chm

python3.8.3参考文档

2020-06-05

ScreenToGif.2.22.1.Portable.zip

桌面录屏成动图的小软件。生成的图片尺寸小,质量高,非常好用!桌面录屏成动图的小软件。生成的图片尺寸小,质量高,非常好用!

2020-03-27

C++递归,把int& 改成 int 才不爆栈,求大佬解答

发表于 2020-03-24 最后回复 2020-07-14

Michael阿明的留言板

发表于 2020-01-02 最后回复 2020-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除