public class Test { static Object o1 = new Object(); static Object o2 = new Object(); public static void main(String[] args) { new Thread(new Runnable... ...
分类:
编程语言 时间:
2019-02-11 15:23:19
阅读次数:
224
rope是什么?STL的内置的可持久化的数组。其最为方便的就是可以O1复制原来的数组。事实上rope的内置实现也是平衡树,由于只需要复制根结点,O1可以做到复制历史版本。 然而这个东西常数特大,不开O2可能会被卡 科普一下rope基本操作(百度貌似有点难找): 多数时候定义rope用指针(方便可持久 ...
分类:
其他好文 时间:
2019-01-28 01:01:01
阅读次数:
211
GDB in Action 入门 编译 g 选项:要求 gcc 编译器保留调试符号信息。 O0 选项表示不优化,从 O1 ~ O4 优化级别越来越高,O4 最高。 strip 命令 = 不加 g 选项。 启动 第一种 第二种 第三种 (gdb) 命令助记 run (r) 运行程序。也可以设置被调试程 ...
分类:
数据库 时间:
2019-01-25 22:46:30
阅读次数:
223
普通对象和函数对象 // var o1={}; // var o2=new Object(); // var o3=new f1(); // 凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象,系统内置的函数对象Fun... ...
分类:
Web程序 时间:
2019-01-15 21:33:00
阅读次数:
275
1.定义:如果对每一个类型为T1的对象o1,都有类型为T2的对象o2, 使得以T1定义的所有程序P在所有的对象o1都替换成o2时, 程序P的行为没有发生变化,那么类型T2是类型T1的子类型。 2.定义扩展:一个软件实体如果适用一个父类的话,那一定适用于其子类, 所有引用父类的地方必须能透明地使用其子 ...
分类:
其他好文 时间:
2019-01-01 17:29:18
阅读次数:
228
【题目】: 如下的Node类是标准的二叉树节点结构: 再定义Query类如下: 一个Query类的实例表示一条查询语句,表示想要查询o1节点和o2节点的最近公共祖先节点 给定一棵二叉树的头节点head,并给定所有的查询语句,即一个Query类型的数组Query[] ques,请返回Node类型的数组 ...
分类:
编程语言 时间:
2019-01-01 16:06:40
阅读次数:
393
一、函数 1、定义格式 函数构成代码执行的逻辑结构。在Go语言中,函数的基本组成为:关键字func、函数名、参数列表、返回值、函数体和返回语句。 Go 语言函数定义格式如下: func FuncName(/*参数列表*/) (o1 type1, o2 type2/*返回类型*/) { //函数体 r ...
分类:
其他好文 时间:
2018-12-31 19:18:59
阅读次数:
147
个人博客原文: "里氏替换原则" 设计模式六大原则之二:里氏替换原则。 简介 姓名 :里氏替换原则 英文名 :Liskov Substitution Principle 座右铭 : 1. If for each object o1 of type S there is an object o2 of ...
分类:
其他好文 时间:
2018-12-29 11:04:32
阅读次数:
206
//需要排序的list List list= new ArrayList(); //开始排序 Collections.sort(list, new Comparator(){ public int compare(T o1, T o2) { //排序属性 if(o1.getNum() < o2.ge... ...
分类:
编程语言 时间:
2018-12-25 10:11:52
阅读次数:
226
区间dp 1.石子合并 区间dp n3方 随 i 增加 k 单调不降 优化成 n2 2. cf1025D gcd 预处理出来 n4 f[i][j][k] 区间 i j 以 k 为跟的二叉树是否存在 n3 f[i][j][0/1]表示区间 i j 根节点在左端还是右端 转移变成 o1 g[i][j][ ...
分类:
其他好文 时间:
2018-12-19 21:09:17
阅读次数:
199