1. 前言 移动支付目前在国内已经是非常普及了,连楼下早餐摊的七十多岁大妈也使用支付宝和微信支付卖鸡蛋饼。如果让你做一个App你肯定要考虑多个渠道支付,以保证获客渠道。如果让你来接入多种支付渠道你会怎么设计? 2. 通常写法 一般下面这种写法很容易被创造出来: public boolean pay( ...
分类:
其他好文 时间:
2020-06-03 15:41:25
阅读次数:
99
一、装饰者模式的应用场景 在我们的生活中比如给煎饼加个鸡蛋,给蛋糕加上一些水果,给房子装修等。为对象扩展一些额外对象的职责。装饰者模式(Decorator Pattern)是指在不改变原有对象的基础之上,提供了比继承更有弹性的替代方案(扩展原有对象的功能)。 装饰者模式使用于以下几种场景: 用于扩展 ...
分类:
其他好文 时间:
2020-05-30 19:40:54
阅读次数:
84
中年危机根本原因:收入渠道太过单一。收入不是最重要的,而优秀的财务结构才是最重要的!鸡蛋最好别只放在一个篮子里,同样,生活不能只行一条赛道。当一路受阻,另有他路通途,才能最有效的规避风险,保持轻松的心态一路前行。 健康的财务结构,收入至少来源于三个渠道,而工资收入大约只占三分之一。要想达到这种结构, ...
分类:
其他好文 时间:
2020-05-18 12:26:47
阅读次数:
63
题目:鸡蛋掉落 问题描述: 你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N 共有 N 层楼的建筑。 每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。 你知道存在楼层 F ,满足 0 解决思路: 本题常规的解决思路即是:确定第一个鸡蛋扔下的楼层数,然后根据结果判断接下来的扔鸡蛋策略。 ...
分类:
其他好文 时间:
2020-04-12 20:45:33
阅读次数:
81
"887. 鸡蛋掉落" 你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N 共有 N 层楼的建筑。 每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。 你知道存在楼层 F ,满足 0 本题是谷歌用于面试的一道经典面试题之一。由于本题过于经典,谷歌公司已经不再将这题作为面试的候选题目了。 ...
分类:
其他好文 时间:
2020-04-12 14:09:37
阅读次数:
82
这是经典的谷歌面试题,也是经典的动态规划问题 根据y总的说法,动态规划问题要划分集合,表示状态 对于这道题,有两个经典的解法,他们的复杂度不同,因为对状态的定义略有不同 1.最常规的思想,设计状态为前i层用j个鸡蛋所能测的最坏情况的最小值是多少 我相信集合的定义很多人能想到,但是状态的定义还需要进行 ...
css盒模型: 是网页布局的基石 盒模型,从里到外包括: ①、内容区————鸡蛋 ②、内填充(补白)——泡沫 ③、盒子边框(可选)——快递盒子 ④、外边距——————盒子外部的距离1、padding: padding的用法: ①、padding是长在内容和盒子之间的,在盒子内部 ②、padding是 ...
分类:
Web程序 时间:
2020-03-29 23:59:16
阅读次数:
151
题目解析:有k个鸡蛋,N层楼,求最少的moves可以确定F的大小.题目中暗含着1-N是有序的,如果第i层鸡蛋没破,那F值肯定在[i,n]层,如果破了,那F值就在[0,i-1]层; 解法一:求最小值,动态规划;顺着题目想dp[K][N]的最小值,假设在i层扔下,如果鸡蛋破了,那么F肯定[0, i-1] ...
分类:
其他好文 时间:
2020-03-29 13:07:36
阅读次数:
85
双蛋问题的 Python 递归解决 今天看了 "李永乐老师关于双蛋问题的讲解视频" ,受用很大。本着好记性不如烂笔头的精神,把这个问题记录在此。 据传某大厂有这样一个面试题:手里有 2 个鸡蛋,另外有 100 层楼。有一未知的临界楼层,鸡蛋从临界楼层以下扔下去,一定不会碎;从临界楼层以上丢下去,一定 ...
分类:
编程语言 时间:
2020-03-19 16:37:16
阅读次数:
154
有十二个鸡蛋,其中有一个是坏的(重量与其余鸡蛋不同),现要求用天平称三次,称出坏的那个鸡蛋 准备工作:将十二个鸡蛋编号,1、2、3......11、12。分为三组,1、2、3、4为第一组,5、6、7、8为第二组,9、10、11、12为第三组。其中,Time = ?表示这是第?次称。 分析:取第一组、 ...
分类:
其他好文 时间:
2020-03-15 00:01:57
阅读次数:
82