队列作为基本的数据结构,是每个coder所必须掌握的。 队列在逻辑上就像是一条打饭的长队,排在前面的先打到饭(先进先出)。 这里用一个数组用以构造一个队列,并设置两个指向,head指向队首,tail指向队尾,初始状态是head与tail指向同一位置(队列为空) 队列有两个操作:入队与出队。 1.入队 ...
分类:
编程语言 时间:
2017-08-26 23:37:23
阅读次数:
375
业务场景写一个数据层的loader,loader的数据拉取有可能走本地或者走网络,所以肯定需要通过回调来返回数据,而且两种情况在view层的表现不一样,也需要通过回调来告知优化前于是我一开始设计了这么两个接口来进行区分处理,而对于每个接口,都像网络请求一样写了4个回调,以适应任何意外情况public... ...
分类:
其他好文 时间:
2017-08-25 21:02:50
阅读次数:
224
首先我们来描述一下在开发中遇到的问题,场景如下: 比如我们要拦截所有请求,获取请求中的某个参数,进行相应的逻辑处理:比如我要获取所有请求中的公共参数 token,clientVersion等等;这个时候我们通常有两种做法 前提条件是我们实现Filter类,重写doFilter方法 1、通过getPa ...
分类:
其他好文 时间:
2017-08-22 17:37:23
阅读次数:
282
树状数组区间修改&&**……*&%&…… 好吧,我看了Running-coder的博客,久久才明白…… 废话不多说:讲思路:无……………… 代码: ...
分类:
编程语言 时间:
2017-08-21 19:38:47
阅读次数:
199
C - Make a Rectangle Time limit : 2sec / Memory limit : 256MB Score : 300 points Problem Statement We have N sticks with negligible thickness. The len ...
分类:
其他好文 时间:
2017-08-21 14:55:43
阅读次数:
236
以下是我们在推导sparse autoencoder时使用的符号一览表: 符号 含义 训练样本的输入特征,. 输出值/目标值. 这里 能够是向量. 在autoencoder中。. 第 个训练样本 输入为 时的如果输出,当中包括參数 . 该输出应当与目标值 具有同样的维数. 连接第 层 单元和第 层 ...
分类:
其他好文 时间:
2017-08-21 13:26:58
阅读次数:
180
一开始有n个杯子,每个杯子里有一些豆子,两个人轮流操作,每次只能将一个豆子移动到其所在杯子之前的某个杯子里,不过可以移动到的范围只有一段区间。问你是否先手必胜。 一个杯子里的豆子全都等价的,因为sg函数是异或起来的值,所以一个杯子里如果有偶数个豆子,就没有意义。 用sg(i)表示i杯子中的豆子的sg ...
分类:
其他好文 时间:
2017-08-17 10:32:35
阅读次数:
150
题面: 对于小Ho表现出的对线段树的理解,小Hi表示挺满意的,但是满意就够了么?于是小Hi将问题改了改,又出给了小Ho: 假设货架上从左到右摆放了N种商品,并且依次标号为1到N,其中标号为i的商品的价格为Pi。小Hi的每次操作分为两种可能,第一种是修改价格——小Hi给出一段区间[L, R]和一个新的 ...
分类:
其他好文 时间:
2017-08-16 20:17:30
阅读次数:
134
#1546 : 集合计数 时间限制:10000ms 单点时限:1000ms 内存限制:256MB #1546 : 集合计数 #1546 : 集合计数 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个包含N个整数的集合S={A1, A2, ... AN},以及一个 ...
分类:
其他好文 时间:
2017-08-16 19:21:24
阅读次数:
128
题解: 比较水的题目 dp[i][j]表示[i...j]最少改变几次变成回文字符串 那么有三种转移 dp[i][j] = dp[i+1][j-1] + s[i] != s[j] dp[i][j] = dp[i+1][j] + 1(删除左边的字符,或者在右边添加一个字符与左边匹配) dp[i][j] ...
分类:
其他好文 时间:
2017-08-16 19:19:43
阅读次数:
139