题目链接
题意:
给定n,下面2^n个数。
第一次 把 a1|a2, a3|a4, 如此得到一个 2^(n-1)个数的序列。
再把这个序列 a1^a2, a3^a4 , 得到一个2^(n-2) 个数的序列
再进行 a1|a2, a3|a4 ···
直到只剩下一个数v, 我们称v是这个2^n 序列的权值。下面m个询问:
询问格式: p, b 表示 a[p] = b; 再输出此时序列的权值...
分类:
其他好文 时间:
2015-07-09 14:38:19
阅读次数:
119
概念
对象序列化:将对象输入到流里面,并在之后将其读回。
注意事项
对象需要实现Serializable接口,Serializable接口没有任何方法,不需要重写
由于对象可能会重复使用,对象暂用不再是原来的内存地址,因此,序列化过程中引入序列号这个东西,如下图
序列化用途
对象通过序列化,然后在网络中传输,不同的机器负责不同的计算部分,从而实现分布式计算,提高计算的效...
分类:
编程语言 时间:
2015-07-09 13:13:12
阅读次数:
118
要快速在一段子序列中判断一个元素是否只出现一次 , 我们可以预处理出每个元素左边和右边最近的相同元素的位置 , 这样就可以 O( 1 ) 判断.考虑一段序列 [ l , r ] , 假如我们找到了序列中唯一元素的位置 p , 那我们只需检查 [ l , p - 1 ] & [ p + 1 , r ]...
分类:
其他好文 时间:
2015-07-09 12:50:18
阅读次数:
125
/// /// Json操作辅助类 /// public static class JsonHelper { private static JsonSerializerSettings _jsonSettings; static JsonHel...
分类:
Web程序 时间:
2015-07-09 12:46:35
阅读次数:
120
需求:
1、对输入的整型数序列A,完成升序排列,将结果序列从B中输出。以整数值大小为关键字排序,即小数在前,大数在后。
2、当序列中存在多个同样大小的数时,输出序列中仅保留一个。...
分类:
编程语言 时间:
2015-07-09 11:24:54
阅读次数:
129
C实现二叉树模块化集成实验源码介绍(源代码的总体介绍):header.h : 头文件链栈,循环队列,二叉树的结构声明和相关函数的声明。LinkStack.c : 链栈的相关操作函数定义。Queue.c : 循环队列的相关操作函数定义。BinTree.c : 二叉树的相关操作的函数定义,层序序列生成二...
分类:
其他好文 时间:
2015-07-09 11:08:12
阅读次数:
114
前言:上篇序列化效率比拼——谁是最后的赢家Newtonsoft.Json介绍了下序列化方面的知识。看过Demo的朋友可能注意到了里面就用到过泛型的扩展方法,本篇打算总结下C#扩展方法的用法。博主打算分三个层面来介绍这个知识点,分别是:.Net内置对象的扩展方法、一般对象的扩展方法、泛型对象的扩...
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl...
分类:
其他好文 时间:
2015-07-09 09:44:24
阅读次数:
153
先看看网路上的说法:android.intent.action.MAIN决定应用程序最先启动的Activity android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里通过实验后,发现有问题?MAIN 与 LAUNCHER 并不是单纯的各管各的事情;个人认为正...
分类:
移动开发 时间:
2015-07-09 09:36:19
阅读次数:
110
这道题有一个直观的想法, 就是分别记录每个点的左侧和右侧最大值 对于height[i] 这一点能装的水等于 min(leftMax[i], rightMax[i]) - height[i]. 这个解法需要扫描2次序列。以下的方法只需要扫描一次序列即可。class Solution: # @pa...
分类:
移动开发 时间:
2015-07-09 06:13:42
阅读次数:
124