感谢http://www.cnblogs.com/xudong-bupt/p/3484080.html 树状数组(BIT)是能够完成下述操作的数据结构: 给定一初始值全为零的数列a1,a2a,a3...,an 1.给定i,计算a1+a2+...+ai 2.给定i和x,执行ai+=x BIT的结构: ...
分类:
编程语言 时间:
2017-04-30 11:03:04
阅读次数:
506
这次看一些关于JVM内存分析的内容。 首先来看两个程序,这里是程序一:JVMStackTest,看下代码: package com.zhyea.robin.jvm; public class JVMStackTest { private static int count = 0; private v... ...
分类:
编程语言 时间:
2017-04-30 11:02:56
阅读次数:
215
第1章 种子模块 1.1 命名空间 1.2 对象扩展 1.3 数组化 1.4 类型的判定 1.5 主流框架引入的机制——domReady 1.6 无冲突处理 第2章 模块加载系统 2.1 AMD规范 2.2 加载器所在路径的探知 2.3 require方法 2.4 define方法 第3章 语言模块 ...
分类:
编程语言 时间:
2017-04-30 11:00:48
阅读次数:
231
第1章 JavaScript函数式编程简介 11.1 JavaScript案例 11.2 开始函数式编程 41.2.1 为什么函数式编程很重要 41.2.2 以函数为抽象单元 71.2.3 封装和隐藏 91.2.4 以函数为行为单位 101.2.5 数据抽象 141.2.6 函数式JavaScrip ...
分类:
编程语言 时间:
2017-04-30 11:00:40
阅读次数:
195
toString()函数用于将当前对象以字符串的形式返回。 该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使用该方法。 所有主流浏览器均支持该函数。 语法 返回值 toString()函数的返回值为String类型。返回当前对象的字符串形式 ...
分类:
编程语言 时间:
2017-04-30 11:00:08
阅读次数:
253
1 #include//***28&&16行相当于递归算法****** 2 #include 3 #include 4 using namespace std; 5 const int MAXN=1000001; 6 char a[MAXN],b[MAXN]; 7 int la,lb; 8 int ... ...
分类:
编程语言 时间:
2017-04-30 11:00:00
阅读次数:
163
函数的有关知识在后面章节会讲到,先提前了解下。在没有系统的学习完之前,咱们先来模仿着写一个样例,尝试这样的有效的学习方法。 尝试下这种学习方法。 显示功能选项 1.查询 2.取款 3.存款 4.转帐 0.退出 用户输入功能选择。依据给出的答复,用switch多分支完毕相应的功能: #include ...
分类:
编程语言 时间:
2017-04-30 10:59:51
阅读次数:
195
1 面对这些代码是压缩的,,但是很low这些代码,不过功能还是实现。 2 import re 3 def add(*args): #加法运算 4 res = 0 5 for i in args: 6 res += float(i) 7 return res 8 def mult(*args): #乘... ...
分类:
编程语言 时间:
2017-04-30 10:59:17
阅读次数:
278
前言第1 章 精华为什么要使用JavaScript分析JavaScript一个简单的试验场第2 章 语法空白标识符数字字符串语句表达式字面量函数第3 章 对象对象字面量检索更新引用原型反射枚举删除减少全局变量污染第4 章 函数函数对象函数字面量调用参数返回异常扩充类型的功能递归作用域闭包回调模块级联 ...
分类:
编程语言 时间:
2017-04-30 10:58:36
阅读次数:
160
Sunday是一个线性字符串模式匹配算法。算法的概念如下: Sunday算法是Daniel M.Sunday于1990年提出的一种字符串模式匹配算法。其核心思想是:在匹配过程中,模式串并不被要求一定要按从左向右进行比较还是从右向左进行比较,它在发现不匹配时,算法能跳过尽可能多的字符以进行下一步的匹配 ...
分类:
编程语言 时间:
2017-04-30 10:57:19
阅读次数:
169
七、算法:(算法头文件:<algorithm>) 所有的算法都需要iterator的支持,列如支持++,*,op=,op==,等等。。 非变动性算法: 匿名函数: [](int i){return i%2;} //这是一个匿名函数。[]代表之后是匿名函数、(int i)是参数列表、{return i ...
分类:
编程语言 时间:
2017-04-30 10:56:35
阅读次数:
182
前言第1章 JavaScript语言基础建议1:警惕Unicode乱码建议2:正确辨析JavaScript句法中的词、句和段建议3:少全局变量污染建议4:注意JavaScript数据类型的特殊性 建议5:防止JavaScript自动插入分号建议6:正确处理JavaScript特殊值建议7:小心保留字 ...
分类:
编程语言 时间:
2017-04-30 10:55:29
阅读次数:
232
进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 线程和进程一样分为五个阶段:创建 ...
分类:
编程语言 时间:
2017-04-30 01:11:17
阅读次数:
233
一、前言 忘记之前是怎么接触到Java的强、软、弱、虚引用的了,恍恍惚惚好像是在看垃圾回收的时候,略过了这些个概念~这些知识在平时开发中使用的真是少之又少(也许我的level还不够)~今天就将这些整理完毕吧~ 二、正文 对于Java中这几种引用的理解,有助于理解JVM的回收内存的机制。先说下在JVM ...
分类:
编程语言 时间:
2017-04-30 01:09:03
阅读次数:
244
main方法中 try { System.out.println(aa()); } catch (Exception e) { // TODO Auto-generated catch block System.out.println("呵呵大"); e.printStackTrace(); } S ...
分类:
编程语言 时间:
2017-04-30 01:07:30
阅读次数:
206
java中,经常会在运行中创建任意类型的任意数量的对象保存多个对象最常用的方法是使用数组比如一个类叫Apple他有多个对象apple0,apple1,......,apple98,apple99有100个。那么我们可以创建一个Apple类型的数组Apple[]appleArray=newApple[100];然后将100个苹果一个一个放进去。B..
分类:
编程语言 时间:
2017-04-30 01:07:07
阅读次数:
165
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 给定带权无向图,求出一颗方差最小的生成树。 输入格式 输入多组测试数据。第一行为N,M,依次是点数和边数。接下来M行,每行三个整数U,V,W,代表连接U,V的边,和权值W。保证图连通。n=m=0标志着测试文件的结束。 输出格式 对于每组数据, ...
分类:
编程语言 时间:
2017-04-30 01:05:47
阅读次数:
253