这个题乍一看很简单,实际上还挺有技巧的。我最开始的想法是找一个特殊值标记,遇到一个0,把他所对应的行列中非零的元素标记成这个特殊值,0值保持不变,然后再从头遍历一次,碰到特殊值就转化成0。
问题是这个特殊值怎么确定,题目中没有把取值范围给出,我怀着侥幸的心理用了最大和最小的int,都被揪了出来。。如果找一个不存在于数组中的值,这个复杂度太高了。
有没有其他更好的方法呢?当然有。这个思想很巧妙,...
分类:
其他好文 时间:
2014-05-12 06:54:39
阅读次数:
193
说道反向代理,可能首先想到的就是nginx。不过在我们的需求中,对于转发过程有更多需求:需要操作session,根据session的取值决定转发行为需要修改Http报文,增加Header或是QueryString第一点决定了我们的实现必定是基于Servlet的。jetty提供的ProxyServle...
分类:
其他好文 时间:
2014-05-10 18:58:46
阅读次数:
1057
背景 显示数据时,常规赋值与取值是这样的.//
set$("#name").val(data.name);$("#realname").val(data.realname);$("#address").val(data.address);$("#sex").val(data.name);$("#l....
分类:
其他好文 时间:
2014-05-09 23:39:21
阅读次数:
359
获取api的时候,获取回来的特殊对象
$eBayTime = $responseDoc->getElementsByTagName('Timestamp');
object(DOMNodeList) $eBayTime
这种对象,取长度 $eBayTime->length
取值 $eBayTime->item(0)
取值的对象是 object(DOMElement) $eBay...
分类:
其他好文 时间:
2014-05-09 22:07:07
阅读次数:
288
之前看到一个题目,大概是:有一个长度为n的数组,数组内的元素取值范围为0到m,且不相等,要求元素经过n次移动后使数组有序(即算法的复杂度为O(n))。看到题目后想了快速排序和归并排序发现并不能满足题目要求,直到有次看书有看到了桶排序然后豁然开朗,所以决定把这些排序算法再写一遍,加深记忆。约定:之后的...
分类:
其他好文 时间:
2014-05-09 10:52:49
阅读次数:
333
Spring 容器是通过单例模式创建 Bean 对象的,也就是说,默认情况下,通过调用
ac.getBean("mybean")方法获得的对象都是同一个 mybean 对象
使用单例模式有风险,风险在于多线程并发访问时会有一些状况。那么如何取消容器默认单例模式创建对象?14) 修改 applicat...
分类:
编程语言 时间:
2014-05-09 08:49:06
阅读次数:
417
getElementsByTagName,getElementsByName
获取的值是数组的所以用[0][1]引用 1 6
分类:
Web程序 时间:
2014-05-09 04:52:40
阅读次数:
295
当是只有一列数的时候系统就不认定它是一个Object[]
而是一个String所以回报一个,java.lang.String cannot be cast to
[Ljava.lang.Object错误信息。解决办法,让他返回两个,再取值
分类:
其他好文 时间:
2014-05-09 03:15:45
阅读次数:
301
一、引入类型与值类型简介 值类型:直接存放于栈中,取的时候是直接取得值。(自定义对象)
引用类型:存在于托管堆中,取的时候取的是该对象的地址,然后用这个地址去托管堆中取值。(int,bool)二、在代码上的区别 修改时的区别 代码示例:
static void Main(string[...
分类:
其他好文 时间:
2014-05-08 23:28:29
阅读次数:
344
1 JSON结果集 1 [ 2 { 3 "J_LP_OPERATE_MAIN": { 4 "ID":
"1900036295", 5 "FILL_MAN": "周兴福", 6 "FILL_DE...
分类:
Web程序 时间:
2014-05-08 22:52:12
阅读次数:
565