`
memewry
  • 浏览: 11591 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
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 ...
提示:这里“零值”可以是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 ...
一:冒泡排序 大学课程里面第一个排序算法,它的基本思想是每一个不断的遍历数组,每次遍历总是把最大的那个数找出来放到数组的尾部。经过n轮遍历之后,就排序完成。 /** * 实现冒泡泡排序 * @return void * @param int[] * 它的原理是每一次都把最大的数放到最后面 * */ @SuppressWarnings("unused") private void bubbleSort(int[] array){ //用于临时存数 int temp = 0; for(int i = 1;i<arra ...
据说面试中树考到的概率很高 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 ...
以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。 如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下. 类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站 ...
这篇文章写的很棒(我是在一个小网站上无意找到的,时间是2001年),感慨之余很想知道原作者是谁,哪位大侠知道请告诉我世上一直有一个神话:设计可以并且应该独立于实现的细节,设计通常被看作是一个抽象的概念而实现是一个代码的具体实例。如果我们坚信"设计是一个富有创造性和目的性的活动:为某一个目标而精心制定的结构的概念,",一个结构如果不能够说明它的环境,或者不能与
http://52android.blog.51cto.com/2554429/499134
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 ...
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){ // 生成一 ...
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 ...
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://jackxlee.blog.51cto.com/2493058/682435 Notification和NotificationManager的操作相对比较简单,一般用来获取系统级的服务NotificationManager,然后实例化Notification的对象,设置它的一系列属性(比如说图标、时间、标题、内容等),最后通过NotificationManager发出通知即可。 The description from SDK about Notificat ...
为了避免出现 返回到上一个Activity而不是直接退出的情况,只需要加上如下一句代码:ActivityName.this.finish( ) 即可。
创建线程有两种方法:继承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) ...
Global site tag (gtag.js) - Google Analytics