【011-ContainerWithMostWater(容纳最多的水)】找两条竖线然后这两条线以及X轴构成的容器能容纳最多的水。使用贪心算法
1.首先假设我们找到能取最大容积的纵线为 i, j (假定i < j),那么得到的最大容积 C = min( ai , aj ) * ( j- i) ;
2.下面我们看这么一条性质:
①: 在 j 的右端没有一条线会比它高!假设存在 k |( j < k && ak...
分类:
编程语言 时间:
2015-07-19 10:11:38
阅读次数:
123
var num = 12.4;
alert(Math.round(num));//12
alert(Math.ceil(num));//13
alert(Math.floor(num));//12
alert(Math.random()*10);//产生随机数
alert(parseInt(Math.random()*10));//产生0到9以内的整数
this is ...
分类:
编程语言 时间:
2015-07-19 10:10:31
阅读次数:
132
数组相对于其他变量类型的优点之一是,能够对它们进行排序。PHP包括多个用于对于数组排序的函数,它们的语法都很简单:$names=array("Moe","Larry","Curly");
sort($names);这些排序函数执行3种排序。首先,可以使用sort()函数按值对数组排序,并丢弃原来的键。重要的是理解排序过程之后将会重置数组的键,因此如果键-值这一关系很重要,就不应该使用该函数。
其次...
分类:
编程语言 时间:
2015-07-19 10:07:09
阅读次数:
132
1.首先获取百度 JavaScriptAPI首先用浏览器打开http://api.map.baidu.com/api?v=1.3如下图所示其中http://api.map.baidu.com/getscript?v=1.3&key=&services=&t=20121108061854这个链接就是我...
分类:
编程语言 时间:
2015-07-19 10:04:51
阅读次数:
364
1、一个程序从源文件编译生成可执行文件的步骤:预编译 --> 编译 --> 汇编 --> 链接(1)预编译主要处理在源代码文件中以“#”开始的预编译指令,如宏展开、处理条件编译指令、处理#include指令等。(2)编译过程就是把预处理完的文件进行一系列词法分析、语法分析、语义分析以及优化后生成相应...
分类:
编程语言 时间:
2015-07-19 10:03:22
阅读次数:
231
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving onlydistinctnumbers from the original list.For example,Given1->2->3-...
分类:
编程语言 时间:
2015-07-19 08:51:05
阅读次数:
149
blog宗旨:用图说话.这一章的图讲述了createBean的过程。到这里spring容器就能够完毕IOC的整个过程,拿到我们须要的对象。下一章我们接着来看一看AOP完毕的过程。附:文件夹Spring源代码由浅入深系列五 GetBeanSpring源代码由浅入深系列四 创建BeanFactorySp...
分类:
编程语言 时间:
2015-07-19 08:51:11
阅读次数:
157
Unity网络多玩家游戏开发教程第1章Unity自带网络功能Unity拥有大量的第三方插件。专门提供了对网络功能的支持。可是。大部分开发人员第一次接触到的还是Unity自带的网络功能。也就是大家常常说到的Unity Networking API。这些API是借助于组件NetworkView发挥作用的...
分类:
编程语言 时间:
2015-07-19 08:50:33
阅读次数:
198
升级python版本的时候千万不能卸载python 2.6,再安装python2.7,这样会有无穷无尽的麻烦,保守的方式是直接安装python2.7的源码包,也就是python两个版本共存。(因为Centos里面有很多程序是依赖着python,所有最好不要尝试去卸载python2.6)。安装pyth...
分类:
编程语言 时间:
2015-07-19 08:51:01
阅读次数:
154
简单说一下属性和字段的区别:字段就是成员变量,而属性确实提供给外部访问内部成员变量的接口。之所以会有属性的出现,就是为了避免外部对类的成员的直接访问,通俗的说就是OOP中的封装思想。 using UnityEngine; using System.Collections; public class ...
分类:
编程语言 时间:
2015-07-19 08:49:46
阅读次数:
2593
controller:keystoneuser-create--name=swift--pass=swift--email=swift@example.comkeystoneuser-role-add--user=swift--tenant=service--role=admin创建ObjectStorageService:keystoneservice-create--name=swift--type=object-store--description="OpenStackObjectStorage"k..
分类:
编程语言 时间:
2015-07-19 06:43:43
阅读次数:
376
本文依赖的是springmvc4.0.5.RELEASE,通过源码深度解析了解springMvc的请求运行机制。通过源码我们可以知道从客户端发送一个URL请求给springMvc开始,到返回数据给客户端期间是怎么运转的。
1、用户请求处理过程:
1、用户发送请求时会先从DispathcherServler的doService方法开始,在该方法中会将ApplicationContext、loca...
分类:
编程语言 时间:
2015-07-19 06:41:17
阅读次数:
168
关于Main Dispatch Queue和Global Dispatch Queue。
分类:
编程语言 时间:
2015-07-19 06:37:46
阅读次数:
158
系统以及环境:Windows764bitPython3.4.3 64位1. 首先在网站 https://pypi.python.org/pypi/cx_Freeze上下载cx_Freeze4.3.4。需要下载64位的,与电脑中所装Python 64位对应,不然会提示安装错误。2. 根据http://...
分类:
编程语言 时间:
2015-07-19 06:35:53
阅读次数:
510
多线程的概念一、程序与进程1、程序:一段静态的代码。2、进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。3、进程也称任务,支持多个进程同时执行的OS就被称为多进程OS或多任务OS。二、进程与线程在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程。线程是比进程...
分类:
编程语言 时间:
2015-07-19 06:36:27
阅读次数:
129
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案....
分类:
编程语言 时间:
2015-07-19 01:27:20
阅读次数:
375
网页链接地址:http://www.admin10000.com/document/6157.html在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的。在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法。(Joshua Bloch的《Effective Ja...
分类:
编程语言 时间:
2015-07-19 01:26:54
阅读次数:
255