上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 114 下一页
摘要: 数学问题,出现频率最多的数字,一定会被分到不同的组中,这也是所有合理划分中最少的分组数量。 又要求每个分组中都至少有K个元素,那么就必须保证“最少分组数量”*K 不大于数组的长度。 否则就一定不能进行划分。这个解决方案很巧妙,我的数学思维水平的确是想不出来,不服高人有罪啊。 给出参考地址: http 阅读全文
posted @ 2019-07-14 00:50 Sempron2800+ 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 后序遍历,遍历的同时计算节点的数量、节点的和,并求平均值。 阅读全文
posted @ 2019-07-14 00:11 Sempron2800+ 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 或者直接调用replace()函数 阅读全文
posted @ 2019-07-14 00:08 Sempron2800+ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1 class Solution: 2 def numberOfDays(self, Y: int, M: int) -> int: 3 dic1 = {1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31} 4 dic2 = {1:31,2:29,3:31,4:30,5:31... 阅读全文
posted @ 2019-07-14 00:05 Sempron2800+ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 泰坦尼克之灾是Kaggle上的一个入门级比赛项目,主要是利用监督式机器学习,对样本进行训练,建立分类模型,对未标记样本进行分类。 虽然这是一个“过时”的项目,但自己一步一步的做完,还是很有意义的。通过做项目,主要有3方面作用: 1.验证理论知识,加深对理论的理解。 2.掌握常用工具的使用,增加工具的 阅读全文
posted @ 2019-07-10 06:38 Sempron2800+ 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 思路:本题使用贪心思想,使用一个stack存储括号的索引。 遍历到")"括号时,则将其与栈顶的'('一起分配。题目要求尽量要保持A与B的平衡,只需要轮流分配给A和B即可。 举例来说:"( ( ( ) ( ) ) )",遍历此字符串: i = 0, cur = '(',入栈。 i = 1, cur = 阅读全文
posted @ 2019-07-07 14:47 Sempron2800+ 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 思路:遍历二叉树,如果当前节点为被删除节点,则将其左右子树拆开成两个独立的树,返回空值。 如果左子树为被删除节点,则将左子树的左右子树拆开成两个独立的树,置当前节点的左子树为空,返回当前节点;否则,递归遍历左子树。 如果右子树为被删除节点,则将右子树的左右子树拆开成两个独立的树,置当前节点的右子树为 阅读全文
posted @ 2019-07-07 13:07 Sempron2800+ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 思路:柱状图。 baseval初始为0,遇到一个“起点”,就加一个正数,遇到一个“终点”,就加一个负数。注意这里要计算闭区间,因此这里的“终点”是原始数组的(终点+1)的索引。 例如输入数据:[[1,2,10],[2,3,20],[2,5,25]],n=5,画图表示如下,是不是很有艺术感呢。 阅读全文
posted @ 2019-07-07 12:43 Sempron2800+ 阅读(293) 评论(0) 推荐(0) 编辑
摘要: class Solution: def defangIPaddr(self, address: str) -> str: add = address.replace('.','[.]') return add 阅读全文
posted @ 2019-07-07 12:41 Sempron2800+ 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 做了一个解,但是WA,54/70,这个无法通过的测试用例有300个字符,太复杂了,我现在无法通过测试用例分析出哪里写的不对,感觉换一个思路更好一些: 下面给出一个AC的解,这个和我的思路接近,使用栈来存储运算顺序,使用set()来进行括号内部的运算,可以减少手工运算的错误。 参考:https://l 阅读全文
posted @ 2019-06-30 13:10 Sempron2800+ 阅读(222) 评论(0) 推荐(0) 编辑
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 114 下一页