KMP搞两个链接:11111和22222。都讲的特别清晰易懂。 再来个洛谷模板题的链接 最后是代码: 1 #include<cstdio> 2 #include<cstring> 3 int lenT,lenP,k; 4 int next[1001]; 5 char T[1000001],P[100 ...
分类:
其他好文 时间:
2017-04-20 10:09:32
阅读次数:
157
import sqlite3 from datetime import datetime conn = sqlite3.connect('data.db') print("Opened database successfully") for i in range(100): time = datet... ...
分类:
数据库 时间:
2017-04-18 23:42:03
阅读次数:
208
判断哪个人最早到,哪个人最晚走水,就是找最大值最小值 #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #include <string.h> using namespace std; int ...
分类:
其他好文 时间:
2017-04-18 15:09:11
阅读次数:
151
统计每层的叶子节点个数建树,然后dfs即可 #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #include <vector> using namespace std; /* 统计每层的叶子节 ...
分类:
其他好文 时间:
2017-04-18 15:06:17
阅读次数:
209
题目 分析:枚举子集以及关于该子集的补集,然后用子集去暴力构造一颗二叉树,注意左边的最远距离不一定来自于左子树,右边的最远距离也不一定来自于右子树 1 #include "iostream" 2 #include "cstdio" 3 #include "cstring" 4 #include "s ...
分类:
其他好文 时间:
2017-04-18 14:17:48
阅读次数:
577
<1>使用Ajax,用户就可以不必反复点击刷新按钮,而实现网页内容的自动刷新 <2>例程采用单击按钮后开始执行,实际中一般以onload事件代替 <3>setTimeout方法,允许以固定的时间间隔(单位为毫秒)执行给定的方法 <4>createRow()方法使用DOM动态创建内容;refreshT ...
分类:
其他好文 时间:
2017-04-17 09:54:50
阅读次数:
268
九章答案 // version 1: Divide Conquer public class Solution { /** * @param root the root of the binary tree * @return all root-to-leaf paths */ public Lis ...
分类:
其他好文 时间:
2017-04-16 22:21:49
阅读次数:
257
Brute Force算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符; 若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。 代码示例: 1 <?php 2 //B ...
分类:
编程语言 时间:
2017-04-16 20:10:28
阅读次数:
246
这节来说说全局配置文件的东西,非常简单。看一遍就懂了。 --WH 一、全部配置内容 SqlMapConfig.xml的配置内容和顺序如下,顺序不能乱。现在来对这些属性的意思一一进行讲解。 二、properties 作用:引用java属性文件中的配置信息,比如,加载连接数据库的各种属性的配置文件。 d ...
分类:
其他好文 时间:
2017-04-16 15:16:35
阅读次数:
211
由于时间原因只A掉了前三题。 Problem#A k-Factorization 题目传送门[here] 题目大意是说给出一个数n,能不能把它分成k个严格大于1的整数的乘积,如果可以,随便输出一种方案,否则就输出-1。 首先对n进行质因数分解,如果质因数的个数小于k就输出-1,否则随便合并几个使总数 ...
分类:
其他好文 时间:
2017-04-16 10:54:19
阅读次数:
131