Java垃圾回收机制:JVM在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存。 垃圾回收除了释放没用的对象,也可以清楚内存的记录碎片。垃圾回收机制有:分代复制垃圾回收和标准垃圾回收,增量垃圾回收。 在确定了哪些垃圾可以被回收后,垃圾收集器要做的事情就是开始进行垃圾回收,但是这里...
快速排序也是根据分治策略设计的一种高效率的分类算法。首先回顾下分类算法的分类思想:它从待分类序列S中随机取出一个元素x,并把S分成三个子序列S1,S2和S3,分别是S中小于,等于和大于x的元素序列,而后对S1和S2递归使用本算法,就可以得到排好序的序列。实际操作中通常不分出序列S2,而是直接把S2中...
在JavaScript中的正则表达式介绍了JavaScript中正则表达式的语法,本文同样是JavaScript权威指南的笔记,介绍JavaScript中正则表达式的一些方法。用于模式匹配的String方法search()方法参数是一个正则表达式,返回第一个与之匹配的字串的起始位置,如果找不到匹配的...
json数据格式,这里举个基础的例子: {"name":"LGH"}在C++里面,我用个函数把特定的数据组合成 json 1 void toJson(int count){ 2 char json[100]; 3 char result[200] = "{"; 4 cha...
自10月初编写算法系列的博客以来,陆陆续续以来写了几十篇。按照计划,还有三个部分的内容没有介绍,主要是(Dijkstra算法、二叉平衡树、红黑树)。这部分会在后面的博客补充完整。这里主要是做一个总结,有兴趣的朋友可以好好看看,欢迎大家提出宝贵意见。 (1) 排序算法 快速排序 合并排序堆排序选...
Description有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。Input第一行N,M接下来M行,每行形如1 a b c或2 a b cOutpu...
Javascript中,this是一个关键字,不是变量,也不是属性名。Javascript的语法不允许给this赋值。注意:this没有作用域的限制,嵌套的函数不会从调用它的函数中继承this(函数内部的this不继承外部this的作用域)。如果嵌套函数作为方法调用(o.f()),其this值指向调...
面向对象程序设计: 面向对象是Java语言的基本设计思想,类是Java中最核心的最基本的内容。 面向对象的思想是基于一整套理论体系构成的,利用封装、继承、多态等方法来实现代码的重用,减少程序错误,进而降低软件开发的工作量。1:类 类是Java语言的基础,任何...
基数排序是一种适用于特定数据类型的内部排序算法。这种排序算法要求数据必须能够划分为多个排序关键字,且这些排序关键字应该有优先级的区别。比如某个序列的数据都是整数,且取值范围在[0,99],则我们可以划分出...