易截截图软件、单文件、免安装、纯绿色、仅160KB

回文的java实现(栈和队列的配合)

package com.algrothim.sample.plo;
/**
* @author yuan
*这一个判断一个字符串是否为回文的例子。
*里面借助三个重要的数据结构的知识:
*栈,队列,以及引用。
*此程序的原理是:根据栈的后进先出,以及队列的先进先出的原理。
*两个ADT是同步的,如果从栈出来的字符与从队列出来的字符全部一样,
*说明为回文:反之,则不是。
*这个方法很简单,效率可能不高,复杂度是O(n)。
*不过这个程序的ADT我们是不需要关心的。
*/
public class plotest {
/**
* @param args
*/
public static void main(String[] args) {
// 定义一个队列对象变量myQueue,栈对象变量myStack。
QueueReferenceBased myQueue=new QueueReferenceBased();
StackReferenceBased myStack=new StackReferenceBased();

String str=new String("refe1r");
char[] chr=str.toCharArray();//将字符串转换成字符数组。

int length=chr.length;

for(int i=0;i<length;i++)
{
myQueue.enqueue(chr[i]);
myStack.push(chr[i]);
}

boolean charEqual=true;
char queueFront,stackTop;
while(!myQueue.isEmpty()&&charEqual==true){
queueFront=myQueue.dequeue();
stackTop=myStack.pop();
if(queueFront==stackTop)
{
charEqual=true;
}
else
{
charEqual=false;
break;
}
}

if(charEqual==true)
{
System.out.println("str是回文!");
}
else
{
System.out.println("很抱歉,str不是回文!");
}
}


相关文档:

java中Axis2生成客户端方式

Axis2生成客户端方式
基于StockQuoteService类创建客户端的四种方式
构建基于AXIOM的客户端;
使用Axis2 Databinding Frame work(ADB)生成客户端;
使用XMLBeans生成客户端;
使用JiBX生成客户端。
ADB:最简单的生成Axis客户端的方法。大部分情况下,这些主要的类都会以内部类的形式创建在stub类中。It is not meant ......

JAVA中乱码的处理

一、表单提交中文数据出现乱码:
     (1) post 提交方式乱码解决方法:
      使用过滤器过滤请求,在过滤器中添加 request.setCharacterEncoding("UTF-8");
     (2)get提交方式乱码解决方法:
      在to ......

JAVA读取Oracle中的blob图片字段并显示

近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图片字段并显示,在此过程中,遇到一些问题,例如:连接Oracle数据库读取blob字段数据,对图片byte数据进行缩放等;特此记录,给自己备忘,给大家参考。
整个流程分为四步,连接oracle数据库 -> 读取blob图片字段 -> 对图片进行缩放 ->把图片展示在 ......

Java环境变量的常用配置


ANT_HOME   D:\apache-ant-1.8.0-bin\apache-ant-1.8.0
AXIS2_HOME  D:\axis2-1.5.1
MAVEN_HOME  D:\apache-maven-2.2.1
java_home    C:\Program Files\Java\jdk1.6.0_18
 
 
path C:\ProgramFiles\Java\jdk1.6.0_18\bin;%AXIS2_HOME%/bin;%MAVEN_HOME%\bin;
%ANT_ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号