我用字符串哈希(bkdhash)写的,C++代码如下:
#include
using namespace std;
typedef unsigned long long ull;
char arr[1000001];
ull nbase[1000001];
ull Hash[1000001];
int base = 31;
void main()
{
nbase[0] = 1;
for...
分类:
其他好文 时间:
2016-05-12 22:36:17
阅读次数:
553
数的长度:
/N!是非常大的数,计算公式为:N!=N(N-1)*(N-2)……2*1.现在需要知道N!有多少(十进制)位。
每行输入1个正整数N。0#include
#include
int main(void)
{
int N,i;//定义正整数N
double sum;//定义N!(十进制)位数
while(scanf("%d",&...
分类:
其他好文 时间:
2016-05-12 22:34:24
阅读次数:
132
1.通过openFileOutput()方法创建一个FileOutputStream对象out2.通过out new一个OutputStreamWriter对象3.通过OutputStreamWriter对象 new 一个BufferedWriter对象writer4.通过writer.write(data)将字符串写入文件中 ps:data为字符串类型public void save(){...
分类:
移动开发 时间:
2016-05-12 22:25:29
阅读次数:
169
面向对象编程
--句柄类与继承
引言:
C++中面向对象编程的一个颇具讽刺意味的地方是:不能使用对象支持面向对象编程,相反,必须使用指针或引用。
void get_prices(Item_base object, Item_base *pointer, Item_base &ref...
分类:
编程语言 时间:
2016-05-12 22:25:09
阅读次数:
231
文件处理类:
SplFileInfo {
/* 方法 */
public __construct ( string $file_name )
public int getATime ( void )
public string getBasename ([ string $suffix ] )
public int getCTime ( void ) //返回文章最后一次变更的时间...
分类:
Web程序 时间:
2016-05-12 22:24:07
阅读次数:
336
基础
所有的startActivity()最终都会执行到下Activity#startActivityForResult
public void startActivityForResult(Intent intent, int requestCode, @Nullable Bundle options) {
if (mParent == null) {...
分类:
其他好文 时间:
2016-05-12 22:15:30
阅读次数:
151
复制主文件夹
private void CopyDirectory(string srcdir, string desdir)
{
try
{
if (File.Exists(srcdir))
{
File.Copy(srcdi...
候老师在课程中提到,在编写代码的时候尽量使用inline函数。那么inline函数到底有没有效率上的提升呢?下面我们就来测试一下。
首先我们编写了两个函数,一个Add1(inline 函数),另一个Add2(非inline函数),代码如下:
#ifndef __DEMO_H__
#define __DEMO_H__
#include
extern inline void Add1(u...
分类:
其他好文 时间:
2016-05-12 22:12:47
阅读次数:
164
new 和 delete 是C++ 中一对动态申请内存的操作符。new_handler 行为在std的命名空间中,有这样的代码:namespace std
{
typedef void (*) () new_handler;
new_handler set_new_handler(new_handler p) throw();
}set_new_handler的作用是,允许用户设置当...
分类:
其他好文 时间:
2016-05-12 22:07:28
阅读次数:
179
一、数组选择
#include
void main()
{
int A[10]={1,2,3,4,5,1,2,2,6,8},B[10],C[10],i,j=0,k=0;
cout<<"数组A有:";
for(i=0;i<10;i++)
cout<<A[i]<<" ";
cout<<endl;
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
{
...
分类:
编程语言 时间:
2016-05-12 22:07:15
阅读次数:
197