其实就是模拟一下栈啦。 1 #include 2 using namespace std; 3 4 const int N = 10; 5 char o1[N]; 6 char o2[N]; 7 char s[N]; 8 int ans[N * 2]; 9 10 int main ()11 {1.....
分类:
其他好文 时间:
2015-04-12 22:42:55
阅读次数:
114
设s1,s2,s3...表示信息源发出的信号。o1, o2, o3 ... 是接受器接收到的信号。通信中的解码就是根据接收到的信号 o1, o2, o3 ...还原出发送的信号 s1,s2,s3...。 那么怎么根据接收到的信息来推测说话者想表达的意思呢?我们可以利用叫做“隐含马尔可夫模型”(Hi....
分类:
其他好文 时间:
2015-04-12 21:04:42
阅读次数:
140
定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。定义2:所有引用基类的地方必须能透明地使用其子类的对象。问题由来:有一功能P1,由...
分类:
其他好文 时间:
2015-04-11 17:39:38
阅读次数:
143
里氏替换原则,OCP作为OO的高层原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为动态结构,维持设计的封闭性。“抽象”是语言提供的功能。“多态”由继承语义实现。定义1:如果对每一个类型为T1的对象 o1,都有类型为 T2 的对象o2,使得以...
分类:
其他好文 时间:
2015-04-02 01:01:29
阅读次数:
227
一般情况下,自己动手写一个简单排序程序还是没有问题的,但是你能保证写出来的排序程序的时间复杂度吗?你能保证程序的正确性吗,鲁棒性呢,还有程序结构的清晰性,可维护性.......综上所述,学习一下排序接口来实现对复杂对象的排序还是很有必要的。Java中有两个用来实现排序的接口Comparator和Comparable接口,本人比较喜欢使用java的Comparator接口,在程序里实现Comparator接口里的compare(Object o1,Object o2)方法,然后在程序中通过调用Arrays.s...
分类:
编程语言 时间:
2015-03-29 10:48:44
阅读次数:
184
0. 写在前面的废话开发环境迁移到了Ubuntu下,所有windows下好用的工具都要找个替代品。windows下一直用 souce Insight 来阅读源码,需要在Ubuntu下找个替代品。上网看了看,貌似Vim + Ctags + Cscope不错,安装来试试 o(∩∩)o1. 安装在我用的u...
分类:
系统相关 时间:
2015-03-21 12:31:48
阅读次数:
194
gcc/g++ 命令的常用选项格式(选项 解释)
-o FILE 指定输出文件名,在编译为目标代码时,这一选项不是必须的。如果FILE没有指定,缺省文件名是a.out.
-c 只编译生成目标文件,不链接
-m486 针对 486 进行代码优化。
-O0 不进行优化处理。
-O 或 -O1 优化生成代码。
-O2 进一步优化。
-O3 比 -O2 更进一步优化,包括 inline 函...
分类:
其他好文 时间:
2015-03-17 17:57:57
阅读次数:
125
两种方式。
1.继承Comparator接口。
实现compare方法。
public int compare(Person o1, Person o2) {
return o2.getAge().compareTo(o1.getAge());
}
2.Collections.sort方法。(建议,方便)
List list = new ArrayList();
list....
分类:
编程语言 时间:
2015-03-16 16:25:29
阅读次数:
166
发送中,请稍等... -->
发送中,请稍等...
function show(o1,o2,open)
{
var o1 = document.getElementById(o1);
var o2 = document.getElementById(o2);
o1.style.width = document.documentElement.scrollWidth;
...
分类:
Web程序 时间:
2015-03-10 12:15:55
阅读次数:
341
1、任意选取K个对象作为初始聚类中心(O1,O2,…Oi…Ok)。 2)将余下的对象分到各个类中去(该对象与哪一个聚类中心最近就被分配到哪一个聚类簇中); 3)对于每个类(Oi)中,顺序选取一个Or,重复步骤2,计算用Or代替Oi后的误差E=各个点到其对应的中心点欧式距离之和。选择E最小的那个O.....
分类:
编程语言 时间:
2015-03-08 11:39:58
阅读次数:
193