解题方法提示 解题方法提示 小Hi:我们已经学习了后缀自动机,今天我们再来看这道有意思的题。 小Ho:好!这道题目让我们求的是若干的数字串所有不同子串的和。 小Hi:你能不能结合后缀自动机的性质来思考如何解决本题? 小Ho:这道题目既然是关于子串,那么我知道从后缀自动机的所有状态中包含的子串的集合恰 ...
分类:
编程语言 时间:
2017-03-29 00:54:05
阅读次数:
265
原址:http://bbs.fishc.com/forum.php?mod=viewthread&tid=46069&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403 1:EasyGui 的各种功能演示 要运行 EasyGui 的演示程序, 方法1: 在 ...
分类:
编程语言 时间:
2017-03-29 00:53:38
阅读次数:
384
编译器自动生成的成员函数 如果以下成员函数用户都没有为类实现,则编译器会自动为类生成他们的缺省的实现 默认构造函数,空函数,什么也不做 析构函数,空函数,什么也不做; 拷贝构造函数-按bit位复制对象所占内存的内容 如果对象中涉及到指针的话,需要自己定义拷贝构造函数,否则可以默认; 移动构造函数-与 ...
分类:
编程语言 时间:
2017-03-29 00:51:39
阅读次数:
152
thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。 具体例子看链接:http://uule.iteye.com/blog/1101994 关于Thread.sleep ...
分类:
编程语言 时间:
2017-03-29 00:47:47
阅读次数:
164
//好多简单题贪心算法,都需要定义结构体来组合数据, 并且提供比较函数,方便sort函数排序, 像这样~ //来用这个模板写一题,Codevs上的快乐牛奶 ...
分类:
编程语言 时间:
2017-03-29 00:46:16
阅读次数:
201
说明(2017.3.28): 1. JavaScript是一种基于对象的多范式编程语言,不是面向对象,但离开对象不能活。 范式编程是指编程习惯、方式,分为过程式、对象式和函数式编程。 2. 面向对象是指,使用对象进行开发,面向对象是对面向过程的封装。 3. JavaScript面向对象的三个特点,抽 ...
分类:
编程语言 时间:
2017-03-29 00:09:38
阅读次数:
182
1.log4j a.概念:一个非常优秀的开源日志记录工具 b.配置: ①src同目录下建立log4j.properties文件,书写: ②Loggers Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL DEBUG < INFO < WARN < E ...
分类:
编程语言 时间:
2017-03-29 00:07:46
阅读次数:
207
学习排序算法也有一段时间,一直没有好好整理下排序算法的相关知识,排序在算法中是最基础也是最重要的,所以有必要自己进行一番整理,在提高领悟算法本质的同时以备以后自己复习,顺便也将自己领悟到的一些思想进行记录。 下面简单整理下快排的算法感悟,当然,个人觉得领悟快排的核心思想分治才是学习这个算法的最重要目 ...
分类:
编程语言 时间:
2017-03-29 00:06:59
阅读次数:
233
一、集合的由来? 我们学习Java,可以操作很多对象 ,存储 的容器有数组和StringBuffer,StringBuilder; 而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用。二、集合和数组的区别? A:长度区别 数组固定 集合可变 B:内容区别 数组可以是基本类型,也 ...
分类:
编程语言 时间:
2017-03-29 00:04:44
阅读次数:
264
购物车程序 需求:1.启动程序后,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随时退出,退出时,打印已购买商品和余额 运行程序: ...
分类:
编程语言 时间:
2017-03-29 00:04:24
阅读次数:
269
从汤姆大叔的博客里看到了6个基础题目:本篇是第3题 - 给object数组进行排序(排序条件是每个元素对象的属性个数) 解题关键: 1、Array.sort的用法 2、object的属性数量的统计 解点1:Array.sort的用法 Array.sort可以为数组指定一个排序规则,一般用如下格式进行 ...
分类:
编程语言 时间:
2017-03-28 23:58:02
阅读次数:
396
什么是AOP?基本概念切面(aspect):横切关注点被模块化的特殊对象。通知(advice):切面必须要完成的工作。切面中的每个方向称之为通知。通知是在切面对象中的。目标(target):被通知的对象。代理(proxy):向目标对象应用通知后创建的对象。 连接点(joinpoint):目标对象的程 ...
分类:
编程语言 时间:
2017-03-28 23:54:05
阅读次数:
392
第0讲:开山篇 1. Java se J2se 桌面 Java ee J2ee 网络 Java me J2me 手机 2. SQL server Mysql Oracle 3. 学习软件编程的注意事项 1.高效愉快学习 2.先建立一个整体框架然后细节 3.用什么再学习什么 4.先知道how,再知道w ...
分类:
编程语言 时间:
2017-03-28 23:52:11
阅读次数:
355
关于Python中的yield http://www.cnblogs.com/tqsummer/archive/2010/12/27/1917927.html http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/ 一、 ...
分类:
编程语言 时间:
2017-03-28 23:51:17
阅读次数:
280
Note: This is an extension of House Robber. After robbing those houses on that street, the thief has found himself a new place for his thievery so tha ...
分类:
编程语言 时间:
2017-03-28 23:49:08
阅读次数:
269
Java 实现一次编译到处运行的基础,来源于 Java 虚拟机屏蔽了操作系统的底层细节。使用 class 文件存储编译后的源程序,使得 Java 程序的编译与操作系统解耦。正是因为 Java class 文件的设计与 Java 语言解耦,分别发布了 Java语言规范和 Java 虚拟机规范,使得其他 ...
分类:
编程语言 时间:
2017-03-28 23:44:53
阅读次数:
253
Python中,迭代永远是取出元素本身,而非元素的索引。 对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办? 方法是使用 enumerate() 函数: 使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。但是,这不 ...
分类:
编程语言 时间:
2017-03-28 23:41:31
阅读次数:
180