**以下模板都是点更新,区间查询,如果是区间更新点查询,只需将利用lowbit的循环方向倒过来**
一维:inline int lowbit(int x)
{
return x & -x;
}void add(int x, int val)
{
for(int i = x; i <= n; i += lowbit(i)) C[i] += val;
}int sum(int x)
{...
分类:
编程语言 时间:
2015-03-15 23:02:23
收藏:
0 评论:
0 赞:
0 阅读:
317
Contents [hide] 1 Description2 Usage3 Code 3.1 CoroutineScheduler.js3.2 CoroutineNode.js3.3 CoroutineSchedulerTest.cs3.4 CoroutineScheduler.cs3.5 CoroutineNode.cs4 Additional Implementation C# 4.1 S...
分类:
编程语言 时间:
2015-03-15 23:02:13
收藏:
0 评论:
0 赞:
0 阅读:
524
0.总体说明 本次搭建环境,为了偷懒,使用的是,阿里云镜像。 自带了Nginx、Tomcat、JDK等。 比较坑爹的是,虽然镜像带了很多安装好的软件,但是也有各种问题,比如它修改了tomcat的配置,appBase竟然是“/home/default”。 1.Tomcat位置:/var/local/tomcatfrontTomcat:前端系统用,包括front等。backendTomcat:...
分类:
编程语言 时间:
2015-03-15 23:01:13
收藏:
0 评论:
0 赞:
0 阅读:
463
union求两个向量的并集
集合可以是任何数值类型
union(x=1:3, y=2:5)
[1] 1 2 3 4 5union(x=c("abc", "12"), y=c("bcd", "efg"))
[1] "abc" "12" "bcd" "efg"setdiff求向量x与向量y中不同的元素(只取x中不同的元素)
setdiff(x, y)setdiff(x=1:4, y=2:3)
[1...
分类:
编程语言 时间:
2015-03-15 23:00:53
收藏:
0 评论:
0 赞:
0 阅读:
2043
我们在上一章中介绍使用JavaScript编写一个HelloJS的小程序,其中我们就用到变量。常量和变量是构成表达式的重要组成部分。常量在声明和初始化变量时,在标识符的前面加上关键字const,就可以把该指定为一个常量。顾名思义,常量是其值在使用过程中不会发生变化,实例代码如下:const NUM=100;NUM标识符就是常量,只能在初始化的时候被赋值,我们不能再次给NUM赋值。变量在JavaSc...
分类:
编程语言 时间:
2015-03-15 23:00:13
收藏:
0 评论:
0 赞:
0 阅读:
290
LinkedHashmap源码剖析...
分类:
编程语言 时间:
2015-03-15 23:00:04
收藏:
0 评论:
0 赞:
0 阅读:
391
toupper转化为大写字母toupper(x=c("apple", "I like your style"))
[1] "APPLE" "I LIKE YOUR STYLE"tolower转化为小写字母tolower(x="APPLE")
[1] "apple"...
分类:
编程语言 时间:
2015-03-15 22:59:33
收藏:
0 评论:
0 赞:
0 阅读:
546
使用Java实现zip/unzip XML文件的功能...
分类:
编程语言 时间:
2015-03-15 22:59:23
收藏:
0 评论:
0 赞:
0 阅读:
254
Go语言的面向对象编程简单而干净,通过非侵入式接口模型,否定了C/C++ Java C#等传统面向对象编程语言的复杂度的必要性,我们发现在Go中即使简单的组合也能达到传统面向对象语言的效果,而且耦合度非常低,按照Go的作者之一也就是C语言的作者之一说的一句话:Go是更好的C语言。...
分类:
编程语言 时间:
2015-03-15 22:58:53
收藏:
0 评论:
0 赞:
0 阅读:
352
冒泡和递归一样,不管大家水平怎么样,基本上都能凑合的写写,快速排序其实主要的也是数据的交换,都算是交换排序,不过快排需要了解分治思想,实现的时候需要递归一下,导致很多时候看快排的时候都看的云里雾里。假设有一个无序的整型数组索引 0 1 2 3 4 5 6数值 15 32 8...
分类:
编程语言 时间:
2015-03-15 22:56:23
收藏:
0 评论:
0 赞:
0 阅读:
334
一、前言 其实排序对于前端工程师来说没有后端那么重要,不过理解排序的原理还是比较有用的。例如有些应用数据比较少量的就不需要用后台来排序,如果用php后端脚本等排序会增加后台的开销。放在前端岂不是更好,当然我们有一个前端的排序神器sort。当然也做了很多得优化,不过用sort排序还需要注意一点,s.....
分类:
编程语言 时间:
2015-03-15 22:52:43
收藏:
0 评论:
0 赞:
0 阅读:
331
面向对象编程(OOP)Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:?代码开发模块化,更易维护和修改。?代码复用。?增强代码的可靠性和灵活性。?增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特...
分类:
编程语言 时间:
2015-03-15 22:47:33
收藏:
0 评论:
0 赞:
0 阅读:
279
知道linq有order by的功能,但是还是动手研究了一下,算是多实践实践反射。这篇算是笔记,直接上代码:
分类:
编程语言 时间:
2015-03-15 22:46:33
收藏:
0 评论:
0 赞:
0 阅读:
232
在编写多线程的工作中,有个常见的问题:主线程(main)启动好几个子线程(task)来完成并发任务,主线程要等待所有的子线程完成之后才继续执行main的其它任务。默认主线程退出时其它子线程不会停,如果想让main退出时其它子线程终止,可以用subThread.setDaemon(true)设置子线程...
分类:
编程语言 时间:
2015-03-15 22:46:23
收藏:
0 评论:
0 赞:
0 阅读:
265
#include #include #define OVERFLOW -2#define OK 1#define ERROR 0//此双向循环链表无头结点typedef int ElemType;typedef struct DulNode { ElemType data; struct DulNo...
分类:
编程语言 时间:
2015-03-15 22:45:43
收藏:
0 评论:
0 赞:
0 阅读:
305
最开始学习C#这门语言的时候,英文能力不够好,安装的中文版本的Visual Studio,现在工作有段时间了,公司又是个外企,慢慢不习惯中文版本的了,于是产生了想切换语言的想法,网上搜索了下,下载了个语言包,然后在VS中设置下。从某种角度上讲,VS作为编程软件,供世界上很多程序员使用,各个程序员都有...
分类:
编程语言 时间:
2015-03-15 22:39:53
收藏:
0 评论:
0 赞:
0 阅读:
369
通常我们使用的C函数的参数个数都是固定的,但也有不固定的。比如printf()与scanf()。如何自己动手实现一个可变参数函数,这个还是有点技巧的。我们最常用的就是定义一个宏,使用printf或者printk,如下#define wwlogk(fmt, args...) printk(fmt, #...
分类:
编程语言 时间:
2015-03-15 22:39:43
收藏:
0 评论:
0 赞:
0 阅读:
206
只要创建了一个新函数,该函数就会有一个指向原型对象的prototype属性,而原型对象则会自动获得一个指向该函数的constructor属性。 当调用构造函数创建一个新实例后,该实例会有一个属性指向构造函数的原型对象[[Prototype]](Firefox、Chrome、Safari中该属性为__...
分类:
编程语言 时间:
2015-03-15 22:39:33
收藏:
0 评论:
0 赞:
0 阅读:
231
今天被要求编写一个C/C++冒泡算法的程序,心想这还不是手到擒来的事儿,虽然最近都是用Javascript程序,很少写C/C++程序,但是好歹也用过那么多年的C语言; 首先想的是怎么让自己的代码看上去更高大上一点,怎么着也得能自动识别数组的长度吧:于是第一版程序如下,结果如下 看到结果,很是...
分类:
编程语言 时间:
2015-03-15 22:38:23
收藏:
0 评论:
0 赞:
0 阅读:
240
直接上代码 JS Bin {{test1}} {{item.id}} -- {{item.value}} {{key}} -- {{value}} ...
分类:
编程语言 时间:
2015-03-15 22:37:03
收藏:
0 评论:
0 赞:
0 阅读:
621