排序算法---快速排序c++实现

#include using namespace std; void quicksort(int *list, int s, int t) { if(s < t) { int i = s, j = t; int pivot = list[i]; //枢轴元素 ...

2012-08-21 17:16:30

阅读数 466

评论数 0

数据结构之顺序栈的操作(C语言)

#include #include #include #define MAXLEN 50 typedef struct { char name[10]; int age; }DATA; typedef struct stack { DATA date[M...

2012-08-17 16:42:46

阅读数 760

评论数 0

数据结构之顺序队列的操作(C语言)

#include #include #include #define QUEUELEN 15 //数据结构的定义 typedef struct { char name[10]; int age; }DATA; typedef struct { DATA ...

2012-08-17 16:39:34

阅读数 712

评论数 0

C++ 三种继承方式

1、C++中的继承方式有:   public、private、protected三种(它们直接影响到派生类的成员、及其对象对基类成员访问的规则)。   (1)public(公有继承):继承时保持基类中各成员属性不变,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/...

2012-08-14 21:44:52

阅读数 446

评论数 0

eclipse下集成cdt和MinGW

eclipse (太阳神)+ mingw5.1.6 +cdt-master-7.0.211 1  首先点击exe 安装 mingw,例如安装到了D:\Program Files\MinGW目录下。然后在环境变量path中把D:\Program Files\MinGWmingw\bin 设置进...

2012-08-02 21:09:00

阅读数 625

评论数 0

Java中会存在内存泄露吗,请简单描述。

会。java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景。     1.集合类,集合类仅仅有添加元素的方法,而没有相应的删除机制,导...

2012-07-30 16:06:37

阅读数 1263

评论数 0

Comparable与Comparator

行类型转换 转自:Java程序员面试宝典  杨磊 编著

2012-07-29 11:04:33

阅读数 299

评论数 0

HashCode理解--3

HashCode理解--3 Java 对象 Hashcode 的作用是什么?可以联想数据结构的哈希表(散列表)、哈希函数。Object.hashCode() 就是一个哈希函数,用来计算散列值以实现哈希表这种数据结构。 看下哈希表结构: 默认是使用对象的地址计算散列码。 package ...

2012-07-26 16:44:57

阅读数 306

评论数 0

oracle的正则表达式(regular expression)简单介绍

oracle的正则表达式(regular expression)简单介绍 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。 Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重...

2012-07-10 21:27:16

阅读数 319

评论数 0

oracle中的rownum和rowid的作用及区分

最近有时间把前面的知识再复习了一遍,感觉好多知识又模糊了,发现技术这东西,只要歇一段时间不看就容易忘。现在就说说rownum和rowid的区别吧。 rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致...

2012-07-07 19:35:28

阅读数 582

评论数 0

java 调用c++动态链接库

JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代...

2012-06-27 20:22:41

阅读数 1923

评论数 0

深入探讨Java的类加载机制

Java 语言是一种具有动态性的解释型编程语言,当指定程序运行的时候, Java 虚拟机就将编译生成的 . class 文件按照需求和一定的规则加载进内存,并组织成为一个完整的 Java 应用程序。 Java 语言把每个单独的类 Class 和接口 Implements...

2012-04-20 19:19:27

阅读数 335

评论数 0

String, StringBuffer 和Stringbuilder的区别以及性能差异

JAVA平台提供它们可以储存和操作字符串 String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 总的测试结果如下: 测试程序:   private static void teststring() ...

2012-04-20 18:47:17

阅读数 894

评论数 0

hashcode理解之——3

1.equals和hashcode这两个方法必须同时重写,这是java的常规约定,应该遵守。如果写了一个不重写另一个,在把对象放入hashtable ,hashmap等结构中时会出现问题。 2.equals()方法会自动调用hashCode方法么?         答:不会.除非你设...

2012-04-04 10:37:40

阅读数 329

评论数 0

hashcode理解之——2

解析Java对象的equals()和hashCode()的使用 前言 在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,...

2012-04-04 10:28:38

阅读数 310

评论数 0

hashcode理解之——1

关于hashcode 1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0     1     2     3     4     5     6     7     而我有个类,这个类有个字段叫ID,我要把这个类存放在以上...

2012-04-04 10:26:51

阅读数 362

评论数 0

java中的关键字

Java 关键字列表 (依字母排序 共51组):        abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,e...

2012-03-26 16:23:33

阅读数 273

评论数 0

Java中的instanceof关键字

instanceof是Java的一个二元操作符,和==,>,   String s = "I AM an Object!";   boolean isObject = s instanceof Object;   我们声明了一个String对象引用,指向一个...

2012-03-26 16:09:13

阅读数 292

评论数 0

Java中没有sizeof-------来自java编程思想

java中所有数据类型在所有机器中的大小都相同。我们不必考虑移植问题——他已经被设计在语言中了。        在C和C++中,sizeof()操作符可以告诉你为当前计算机数据项分配的字节数。在C和C++中,需要使用sizeof()的最大原因就是“移植”。不同的数据类型在不同的机器上可能有不同的...

2012-03-26 15:48:41

阅读数 645

评论数 0

java中“==”与equals区别

(1)= =操作符:        第一种情形:比较两个变量的值是否相等。         int a = 5; int b = 5; System.out.println(a==b);//true               第二种情形:比较两个变...

2012-03-26 15:15:22

阅读数 425

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭