#归并排序defmergeSort(a,L,R):if(L>=R):returnmid=((L+R)>>1)mergeSort(a,L,mid)mergeSort(a,mid+1,R)p=Lq=mid+1t=[]while(pa[q]:t.append(a[q])q+=1while(pval])a=...
分类:
编程语言 时间:
2015-07-20 12:33:33
阅读次数:
181
使用Java修改Windows注册表,使用最基本的就是cmd命令。事例和运行结果如下所示:package day01;import java.io.IOException;/* 1,reg add 将新的子项或项添加到注册表中 语法:reg add KeyName [/v EntryName|/.....
分类:
编程语言 时间:
2015-07-20 12:35:19
阅读次数:
175
DescriptionBefore ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes f...
分类:
编程语言 时间:
2015-07-20 12:27:43
阅读次数:
155
/***************************** Date :2015-07-20* Description:stack.h*****************************/#ifndef _STACK_H#define _STACK_Htemplateclass Stack{...
分类:
编程语言 时间:
2015-07-20 12:26:01
阅读次数:
98
Time Limit:1000MSMemory Limit:10000KTotal Submissions:44373Accepted:18127DescriptionFarmer John has been elected mayor of his town! One of his campaig...
分类:
编程语言 时间:
2015-07-20 12:26:57
阅读次数:
130
1.创建一维数组 最简单快捷的方法是:声明的同时为数组分配内存。如: int month[]=new int[12] 也可以先声明再分配内存。如: int month[]; //或int[] month; month=new int[12]; 在初始化一维数组时,可采用两种方法。...
分类:
编程语言 时间:
2015-07-20 12:22:24
阅读次数:
129
ThinkPHP中的cookie是不支持二维数组的.如果要保存二维数组.只能特殊处理$data[263]=array('gid'=>263,'num'=>1);$data[266]=array('gid'=>266,'num'=>1);$data[267]=array('gid'=>267,'num...
分类:
编程语言 时间:
2015-07-20 12:22:07
阅读次数:
154
PHP 数组排序函数: sort() - 对数组进行升序排列 rsort() - 对数组进行降序排列 asort() - 根据关联数组的值,对数组进行升序排列 ksort() - 根据关联数组的键,对数组进行升序排列 arsort() - 根据关联数组的值,对数组进行降序排列 krsor...
分类:
编程语言 时间:
2015-07-20 12:19:02
阅读次数:
129
一、三者之间的关系图: 二、演示 1、printStackTrace()演示: public class Test { public int div(int a, int b) { try { return a/b; } catch (Exception ...
分类:
编程语言 时间:
2015-07-20 12:17:19
阅读次数:
134
求最大公约数和最小公倍数假设有两个数a和b,求a,b的最大公约数和最小公倍数实际上是一个问题,得出这两个数的最大公约数就可以算出它们的最小公倍数。最小公倍数的公式是 a*b/mm为最大公约数因为 a=m*i; b=m*j;最小公倍数为 m*i*j计算a和b的最大公约数的方法:方法一:更相损减法:反复...
分类:
编程语言 时间:
2015-07-20 12:17:34
阅读次数:
138
一个、UML画画二、概念代理模式:为其它对象提供一种代理以控制对这个对象的訪问。三、应用场景(1)远程代理。也就是为一个对象在不同的地址空间提供局部代表。这样能够隐藏一个对象存在于不同地址空间的事实。(2)虚拟代理,是依据须要创建开销非常大的对象。通过他来存放实例化须要非常长时间的真实对象。比如:图...
分类:
编程语言 时间:
2015-07-20 12:15:37
阅读次数:
143
Java并发编程:线程池的使用Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程.....
分类:
编程语言 时间:
2015-07-20 12:11:32
阅读次数:
221
LCA tarjan算法模板题
题意:给一个无根树,有q个询问,每个询问两个点,问两点的距离。
用tarjan离线算法算出每个询问的两点的最近公共祖先
ans[i]=dis[x[i]]+dis[y[i]]-2*dis[z[i]]; // x[i],y[i]分别存储每次询问的两点,z[i]存储这两点的最近公共祖先
#include "stdio.h"
#include "stri...
分类:
编程语言 时间:
2015-07-20 11:05:05
阅读次数:
182
老版本线程不安全
最近几天,在倒腾多线程的翻译解码器。单线程没问题的解码器,放在多线程下就经常无故的 segmentation fault (core dumped)。排查了一天原因,才发现是语言模型的问题。
老版本的SRILM不支持多线程,多个进程环境下报错。错误具体表现如下:
将语言模型作为公共资源,多个线程去读取,会报segmentation fault (core dumpe...
分类:
编程语言 时间:
2015-07-20 11:03:26
阅读次数:
520
Ubuntu下查看python版本号
/usr/bin/python
Non-ASCII character ‘\xe6’
源代码文件第一行添加:#coding:utf-8
name ‘urllib’ is not defined
在源码文件中添加:import urllib...
分类:
编程语言 时间:
2015-07-20 11:02:23
阅读次数:
160
Java学生成绩管理系统
源代码下载地址:http://www.zuidaima.com/share/1582783542889472.htm...
分类:
编程语言 时间:
2015-07-20 11:01:02
阅读次数:
424