2020-02-10 5311. 将数字变成 0 的操作次数 给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。 class Solution { public: int numberOfSteps (int num) { ...
分类:
其他好文 时间:
2020-02-10 16:32:59
阅读次数:
108
MapReduce可以实现一个简单的好友推荐,本文参考了文末博主的思路,个人感觉不错,自己修改部分代码也简单实现了,记录下。 数据准备 如下数据就是好友关系,同一行的两个人就是好友,需要在这数据里寻找两个人是否是潜在好友,即两人不是直接好友,但是却有共同的好友,需要将这样关系的两个人作为结果推荐出去 ...
分类:
其他好文 时间:
2019-12-07 01:05:23
阅读次数:
112
python中 __len__ 如果一个类表现得像一个list,要获取有多少个元素,就得用 len() 函数。 要让 len() 函数工作正常,类必须提供一个特殊方法__len__(),它返回元素的个数。 例如,我们写一个 Students 类,把名字传进去: 1 class Students(ob ...
分类:
编程语言 时间:
2019-10-05 20:25:21
阅读次数:
90
一、字符串格式化 指定要设置其格式的值时,可使用单个值(如字符串或数字),可使用元组(如果要设置多个值的格式),还可使用字典 最常用的是元组 方法1:使用类似C语言的格式化 %s是转换说明符, s代表字符串,如果值不是字符串,将会把其转成字符串 %.3f的意思是包含三位小数的浮点数,多于三位将舍去 ...
分类:
其他好文 时间:
2019-02-01 15:54:46
阅读次数:
231
"110. 平衡二叉树" 实际上递归的求每一个左右子树的最大深度即可,如果差值大于1,返回一个 1的状态上去 class Solution { public boolean isBalanced(TreeNode root) { return depth(root)!= 1; } public in ...
分类:
其他好文 时间:
2018-11-06 21:24:54
阅读次数:
118
算法思想:通过一趟排序将待排序列分割成独立的两部分,其中一部分均比另外一部分小,则可对这两部分继续继续排序,重复之前步骤,以达到整个序列有序的目的.它是由图灵获得者 Tony Hoare设计出来的,该算法被列为20世纪十大算法之一. //寻找关键值的位置,最后一次性移过去 class QuickSo ...
分类:
编程语言 时间:
2018-08-17 00:33:27
阅读次数:
184
类的语法 上面的代码其实有问题,属性名字和年龄都写死了,想传名字传不进去。 1 class Person(object): 2 def __init__(self, name, age): 3 self.name = name 4 self.age = age 5 6 7 p = Person("A ...
分类:
其他好文 时间:
2018-04-15 13:29:15
阅读次数:
186
简单回顾门面模式 slf4j是门面模式的典型应用,因此在讲slf4j前,我们先简单回顾一下门面模式, 门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一张图来表示门面模式的结构为: 门面模式的核心为Facade即门面对象,门面对象核心为几个点: 知道所 ...
分类:
编程语言 时间:
2018-03-22 23:52:59
阅读次数:
401
https://vjudge.net/problem/UVA-1648 设上升x层,列个方程解出来,再把x带回去 ...
分类:
其他好文 时间:
2017-08-24 19:44:47
阅读次数:
127