思路 首先从左往右遍历,然后设定一个Max,如果遍历的过程中array[i]大于Max,则置换Max,若小于Max,则指定 k 记录该位置。 然后再从右往左遍历,设定一个Min,在遍历的过程中array[i]小于Min,则置换Min,若大于Min,则指定 j 记录该位置。 于是 j~~k之间的就是需 ...
分类:
编程语言 时间:
2017-02-28 00:29:08
阅读次数:
209
一:for-in for-in循环只用于object/map/hash循环,对Array用有时会出错,因为for-in并不是从0-length-1进行的遍历,而是所有出现在对象及其原型链的链值。 二:图标第三方 http://icomoon.io www.iconfont.com 三:计算浮点的精度 ...
分类:
其他好文 时间:
2017-02-28 00:20:30
阅读次数:
159
当你想复制一个对象或者一个数组时,如何做到互不影响,而且可以做到深拷贝呢,我们先来说说深拷贝和浅拷贝吧 首先深拷贝和浅拷贝只针对像 Object, Array 这样的复杂对象的。简单来说,浅拷贝只复制一层对象的属性,而深复制则递归复制了所有层级。 上面是一个简单的浅复制实现,因为浅复制只会将对象的各 ...
分类:
其他好文 时间:
2017-02-27 23:16:19
阅读次数:
181
Lambda表达式是Java 8的一个新特性,可以替代只有一个函数的接口实现,告别匿名内部类,代码看起来更简洁易懂。Lambda表达式同时还提升了对集合的迭代、遍历、过滤数据的操作。那么在Android Studio中如何使用lambda表达式呢? 项目使用的jdk要为jdk 8或更高版本 修改bu ...
分类:
移动开发 时间:
2017-02-27 21:21:06
阅读次数:
332
Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have ex ...
分类:
其他好文 时间:
2017-02-27 20:58:32
阅读次数:
197
GET usernested/_search { "query": { "nested": { "path": "tags", "query": { "bool": { "must": [ { "term": { "tags.brandid"... ...
分类:
编程语言 时间:
2017-02-27 19:49:39
阅读次数:
648
1.有ECMAScript提供的,不依赖于宿主环境,在程序执行之前就已经存在的对象,叫内置对象,例如Object,Array,String 也就是说,实际使用时不用实例化内置对象,因为他们已经实例化了 2.ECMAScript定义了两个单体内置对象Global和Math a.Global对象 所有在 ...
分类:
其他好文 时间:
2017-02-27 19:24:30
阅读次数:
166
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class ReplaceSpace { public String replaceSpace(StringBuffer str) ... ...
分类:
其他好文 时间:
2017-02-26 22:37:12
阅读次数:
210
import numpy as np import matplotlib.pyplot as plt def is_outlier(points,threshold=3.5): '''Return a boolen array with True if points are out liers an... ...
分类:
其他好文 时间:
2017-02-26 19:28:53
阅读次数:
177
一、标准交换模式 /**** *标准交换模式 *实现数组的逆序,原理就是数组的首尾元素进行交换 ***/ #define N 5; int main(){ int array[N] = {15,20,25,30,35} int temp; //声明临时变量 int i; for(i = 0;i<N/ ...
分类:
编程语言 时间:
2017-02-26 19:16:01
阅读次数:
177