- 浏览: 11591 次
- 性别:
最新评论
文章列表
package com.utils;
import java.util.Iterator;
import java.util.NoSuchElementException;
/**
* 二叉排序树,也可以成为二叉查找树
* 它的性质如下:
* 1.若它的左子树不为空,则左子树上所有的节点均小于其根节点
* 2.若它的右子树不为空,则右子树上所有的节点的值均大于根节点
* 3.它的左右子树也分别为二叉排序树
*
* 简单起见,假设树中元素都实现了Comparable接口或者他们可以按自然顺序比较
*/
public class BinaryS ...
一、JDBC概念
JDBC是SUN公司定义的Java操作数据库的规范(一系列接口)。通过JDBC可以操作任何的关系数据库(前提是有具备数据库JDBC驱动程序)
JDBC是SUN公司注册的一个技术商标。
JDBC的全称是Java Database Concetivty,意思是Java数据库连接。
二、JDBC的功能
连接数据库
发送并执行SQL语句
获取处理结果
三、JDBC的原理
JDBC定义了一组操作数据库的接口,不同的数据库厂商提供了JDBC接口的实现,这个实现称为JDBC驱动。这样就可以通过JDBC接口来对不同数据库获得统一的操作。
四、JD ...
- 2012-04-19 00:44
- 浏览 790
- 评论(0)
提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如int变量n与“零值”比较的if语句为:
if ( n == 0 )
if ( n != 0 )
以此类推。
请写出BOOLflag与“零值”比较的if语句:
请写出floatx与“零值”比较的if语句:
请写出char*p与“零值”比较的if语句:
=====(这段提示很重要,如果不给你这段提示,那么你认为此处的“零值”是什么呢?)提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。
请写出BOOL flag与“零值”比较的if语句。
标准答案:
if ( flag )
if ( !f ...
- 2012-04-18 16:50
- 浏览 1226
- 评论(0)
一:冒泡排序
大学课程里面第一个排序算法,它的基本思想是每一个不断的遍历数组,每次遍历总是把最大的那个数找出来放到数组的尾部。经过n轮遍历之后,就排序完成。
/**
* 实现冒泡泡排序
* @return void
* @param int[]
* 它的原理是每一次都把最大的数放到最后面
* */
@SuppressWarnings("unused")
private void bubbleSort(int[] array){
//用于临时存数
int temp = 0;
for(int i = 1;i<arra ...
- 2012-04-18 10:41
- 浏览 579
- 评论(0)
据说面试中树考到的概率很高
package com.gengu.树;
import java.util.Queue;
import java.util.Stack;
import java.util.concurrent.ConcurrentLinkedQueue;
import org.junit.Test;
/**
* 这里测试树的相关算法
* 1:构造一个树
* 2:先序遍历
* 3:中序遍历
* 4:后序遍历
* 5:层次遍历
* 6:打印某一层二叉树的所有节点
* 7:求高度
* 8:求最远的节点
* 9:判断一个树是不是平衡二叉树
* */
class ...
- 2012-04-18 10:24
- 浏览 677
- 评论(0)
以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。
如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下.
类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站 ...
- 2012-04-17 22:34
- 浏览 664
- 评论(0)
这篇文章写的很棒(我是在一个小网站上无意找到的,时间是2001年),感慨之余很想知道原作者是谁,哪位大侠知道请告诉我世上一直有一个神话:设计可以并且应该独立于实现的细节,设计通常被看作是一个抽象的概念而实现是一个代码的具体实例。如果我们坚信"设计是一个富有创造性和目的性的活动:为某一个目标而精心制定的结构的概念,",一个结构如果不能够说明它的环境,或者不能与
- 2012-04-17 22:20
- 浏览 602
- 评论(0)
Android Podcast Code Source
出自嵌入式大讲堂
跳转到:
导航,
搜索
Android Podcast player
工程目录:
UI设计:
UI设计部分只做了简单修改:
在TextView1下面由添加了一个TextView2
imageView中删除了android:src="@raw/pic"
布局效果:
UI布局详细代码
工程代码
wikipodcast2.java
package com.emsym.wikipodcast2;
import java.io.IOExce ...
- 2012-03-19 01:35
- 浏览 1024
- 评论(0)
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == UPDATE) {
updateListView();
} else if (item.getItemId() == ABOUT) {
// 用户点击了关于按钮
}
return super.onOptionsItemSelected(item);
}
private SimpleAdapter buildSimpleAdapter(List<Mp3Info> mp3Infos){
// 生成一 ...
- 2012-03-18 17:22
- 浏览 1107
- 评论(0)
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case Menu.FIRST + 1:
// 这里就是设置弹出对话框的地方
new AlertDialog.Builder(YcMusicPlay.this)
.setIcon(R.drawable.dialog_information).setTitle("关于")
.setMessage(R.string.about).setPositiveBu ...
- 2012-03-18 12:21
- 浏览 629
- 评论(0)
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://jackxlee.blog.51cto.com/2493058/682435
Notification和NotificationManager的操作相对比较简单,一般用来获取系统级的服务NotificationManager,然后实例化Notification的对象,设置它的一系列属性(比如说图标、时间、标题、内容等),最后通过NotificationManager发出通知即可。
The description from SDK about Notificat ...
- 2012-03-18 11:53
- 浏览 802
- 评论(0)
为了避免出现 返回到上一个Activity而不是直接退出的情况,只需要加上如下一句代码:ActivityName.this.finish( ) 即可。
- 2012-03-16 17:57
- 浏览 808
- 评论(0)
创建线程有两种方法:继承Thread类和实现Runnable接口。
方法一:继承 Thread 类,覆盖方法 run(),我们在创建的 Thread 类的子类中重写 run() ,加入线程所要执行的代码即可。下面是一个例子:
public class MyThread extends Thread {
int count= 1, number;
public MyThread(int num) {
number = num;
System.out.println("创建线程 " + number);
}
public void run() {
while(true) ...
- 2012-03-14 22:39
- 浏览 753
- 评论(0)