题目信息如下:
1、题目地址为:https://leetcode.com/problems/largest-rectangle-in-histogram/
2、题目意思为:
给定一个非负数组height,代表了矩形的高度(其中矩形宽度为1),求在其中能找出最大的矩形面积。
3、给的例子为: height = [2,1,5,6,2,3]. 输出为:10.示意图如下
那么...
分类:
其他好文 时间:
2015-07-12 21:43:49
阅读次数:
105
抽象工厂属于创建型设计模式
设计意图:提供一个接口,可以创建一系列相关或相互依赖的对象,而无须指定它们具体的类。
光看设计意图有些抽象,不好理解,让我们来看一下实例类图,结合类图我们再做具体的解释,相信会让大家豁然开朗的。我们以生产汽车为例,我们生产的汽车分两个系列,小车、卡车,每个系列汽车都有发动机和油箱。
上图:
IAbstrcatFactory:抽象工厂接口,声明创建抽象产品的方...
分类:
其他好文 时间:
2015-07-12 12:49:54
阅读次数:
190
头:#include using namespace std;1.默认的sort函数是按升序排序。sort(a,a+n); //两个參数分别为待排序数组的首地址和尾地址2.能够自己写一个cmp函数,按特定意图进行排序。比如 :1).对数组a降序排序int cmp( const int ...
分类:
其他好文 时间:
2015-07-12 10:57:31
阅读次数:
140
要了解的API有
MediaPlayer 媒体播放器Visualizer 频谱Equalizer 均衡器BassBoost 重低音控制器PresetReverb 预设音场控制器Paint 绘图
来看下效果示意图,如下所示
竖状波形图
块状波形图
曲线波形图
调节均衡器、重低音
选择音场...
分类:
移动开发 时间:
2015-07-11 16:50:54
阅读次数:
556
高级报联商1。在被要求报告你的老板去。2。预测时间来完成的各项工作,相对于报告。3。对于更复杂的工作,是第一家报纸报道他的计划。4。为了彼此的,让对方放心接触。5。新闻协会的频率,应当基于对象/详细情况做出推断。6。弄清上司的意图。7。应对上司关心的问题。8。按上司心目中的重要度。安排汇报的顺序。9...
分类:
其他好文 时间:
2015-07-10 20:48:23
阅读次数:
118
工厂方法属于创建型设计模式。
设计意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。
静态工厂使用面向对象的方式,有效的解决了增加新产品给客户端和实现类带来的代码修改问题,封装了创建过程,减低了增加新产品带来的代码修改错误,但是新增功能需要修改客户端代码和工厂创建类的判断逻辑,这样的设计违背了开放-封闭原则,对扩展开放,对修改封...
分类:
其他好文 时间:
2015-07-10 13:28:28
阅读次数:
114
一丶照相机的应用创建意图对象启动拍照Intentintent=newIntent();//设置动作intent.setAction(MediaStore.Action_p_w_picpath_capture);//设置图片保存的路径Filefile=newFile(Environment.getExternalStorageDirectory()+"/haha.png");//设置照片的名字intent.putExtra(MediaS..
分类:
移动开发 时间:
2015-07-09 22:48:32
阅读次数:
172
静态工厂设计模式是创建型设计模式。
设计意图:实例化出我们需要的类对象,这些对象可以实现不同的功能,也可能只实现一个功能!
类图关系:
通过类图关系我们可以看到静态工厂负责创建OperationFather类的对象,我们来看一下实例代码。
我们是想实现一个计算器,计算器的功能暂时有加法、减法功能,以后可能随时增加新的功能如乘法、除法等。如果使用一般的做法,实际上我们写一个类就可以实现。...
分类:
其他好文 时间:
2015-07-09 22:43:44
阅读次数:
198
本文已更新为2.0语法,具体查看:一叶单例模式一、意图保证一个类公有一个实例。并提供一个訪问它的全局訪问点。二、使用场景1、使用场景当类仅仅能有一个实例并且客户能够从一个众所周知的訪问点訪问它时当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。2、实现的重要三...
分类:
编程语言 时间:
2015-07-09 19:38:57
阅读次数:
112
项目源码地址:https://git.oschina.net/steve/HoveringScroll实现原理解析:我这里使用了不同的颜色,将后面会讲解到的几个布局标注了出来。
这里有几个对象A布局、B布局、C布局需要事先说明一下:
A布局示意图:
B布局示意图:
C布局示意图:
1.Activity初始化时的状态,此时C布局在B布局上:
2.当向上滑动屏幕,布局B也会随...
分类:
其他好文 时间:
2015-07-09 16:14:49
阅读次数:
123