- 浏览: 488326 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (672)
- 随便写写 (3)
- javascript (16)
- Java exam (58)
- JSP exam (25)
- Servlet exam (25)
- Struts exam (24)
- Spring exam (24)
- Hibernate exam (19)
- EJB exam (25)
- SOA exam (6)
- AJAX exam (25)
- Web开发 exam (25)
- 软件工程 exam (25)
- 项目管理 exam (25)
- .NET exam (23)
- ASP.NET exam (24)
- C# exam (24)
- C++ exam (25)
- C语言 exam (13)
- ASP exam (0)
- PHP exam (0)
- Ruby exam (0)
- Python exam (0)
- Delphi exam (0)
- Linux exam (0)
- UNIX exam (25)
- 数据库 exam (24)
- Oracle exam (25)
- SQL Server exam (20)
- MySQL exam (16)
- Mobile开发 exam (10)
- 嵌入式开发 exam (6)
- 网络安全 exam (0)
- 网络技术 exam (0)
- 综合技术 exam (0)
- HR面试 exam (0)
- 英语面试 exam (0)
- 外企面试 exam (0)
- 软件测试 exam (0)
- QTP exam (0)
- LoadRunner exam (0)
- 网友面经 exam (0)
- 应届生 exam (0)
- 面试指导 exam (0)
- IQ测试 exam (0)
- Flex exam (2)
- uml-ea (1)
最新评论
-
dxking100:
远光没有笔式题的说..
最新远光软件笔试题面试题内容(1) -
heming_way:
谢谢,正在复习软件工程考试呢,呵呵
《软件工程》选择题 -
梅玲达:
可以更详细点吗?
Hibernate中Criteria 和DetachedCriteria的作用是什么? -
buptjian:
学习下,试试看,谢谢啊~
Prototype如何实现页面局部定时刷新? -
bubblegum89:
这个。。。和我笔试时候做的 感觉完全不一样
最新远光软件笔试题面试题内容(3)
题目1:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:”4″不能在第三位,”3″与”5″不能相连.
解决思路:强化题目,用1、2、2、3、4、5这六个数字排列“递增”序列。其他要求不变。
算法思路:显然是递归,初始序列122345,先从末两位(45)变化(45,54),然后末三位(345) … 直到最后六位.怎样解决重复问题?很简单,由于是递增序列,每生成新序列可与前一生成序列比较,如<放弃当前序列。当然有更好效率,如预先预测。代码如下:
class test
{
// 当前固定部分
private String CurFixPart;
private String PreGenNum;
public static void main(String[] args)
{
test t=new test();
t.GenControll(”122345″);
}
// 调整字符串s位置pos字符到最前
private String shift(String s, int pos)
{
String newStr;
if (s.length()>pos+1)
newStr=s.substring(pos, pos+1)
+s.substring(0, pos)
+s.substring(pos+1);
else
newStr=s.substring(pos)
+s.substring(0, pos);
return newStr;
}
protected int Validate(String newNum)
{
String newGenNum=CurFixPart+newNum;
if (Integer.valueOf(newGenNum)<=Integer.valueOf(PreGenNum))
return 0;
if (newGenNum.substring(2,3).equals(”4″) ||
(newGenNum.indexOf(”35″)!=-1) || (newGenNum.indexOf(”53″)!=-1))
return 0;
PreGenNum=newGenNum;
System.out.println(newGenNum);
return 0;
}
public void GenControll(String Base)
{
PreGenNum=”0″;
CurFixPart=”";
GenNext(Base, 0);
}
void GenNext(String varPart, int curPos)
{
if (varPart.length()==2)
{
Validate(varPart);
Validate(shift(varPart, 1));
return;
}
// Next Layer
String newGen=shift(varPart, curPos);
String SavedFixPart=CurFixPart;
CurFixPart=CurFixPart+newGen.substring(0,1);
GenNext(newGen.substring(1), 0);
CurFixPart=SavedFixPart;
// 同层递增
if (curPos==varPart.length()-1)
return;
GenNext(varPart, curPos+1);
}
}
解决思路:强化题目,用1、2、2、3、4、5这六个数字排列“递增”序列。其他要求不变。
算法思路:显然是递归,初始序列122345,先从末两位(45)变化(45,54),然后末三位(345) … 直到最后六位.怎样解决重复问题?很简单,由于是递增序列,每生成新序列可与前一生成序列比较,如<放弃当前序列。当然有更好效率,如预先预测。代码如下:
class test
{
// 当前固定部分
private String CurFixPart;
private String PreGenNum;
public static void main(String[] args)
{
test t=new test();
t.GenControll(”122345″);
}
// 调整字符串s位置pos字符到最前
private String shift(String s, int pos)
{
String newStr;
if (s.length()>pos+1)
newStr=s.substring(pos, pos+1)
+s.substring(0, pos)
+s.substring(pos+1);
else
newStr=s.substring(pos)
+s.substring(0, pos);
return newStr;
}
protected int Validate(String newNum)
{
String newGenNum=CurFixPart+newNum;
if (Integer.valueOf(newGenNum)<=Integer.valueOf(PreGenNum))
return 0;
if (newGenNum.substring(2,3).equals(”4″) ||
(newGenNum.indexOf(”35″)!=-1) || (newGenNum.indexOf(”53″)!=-1))
return 0;
PreGenNum=newGenNum;
System.out.println(newGenNum);
return 0;
}
public void GenControll(String Base)
{
PreGenNum=”0″;
CurFixPart=”";
GenNext(Base, 0);
}
void GenNext(String varPart, int curPos)
{
if (varPart.length()==2)
{
Validate(varPart);
Validate(shift(varPart, 1));
return;
}
// Next Layer
String newGen=shift(varPart, curPos);
String SavedFixPart=CurFixPart;
CurFixPart=CurFixPart+newGen.substring(0,1);
GenNext(newGen.substring(1), 0);
CurFixPart=SavedFixPart;
// 同层递增
if (curPos==varPart.length()-1)
return;
GenNext(varPart, curPos+1);
}
}
发表评论
-
广州喜创信息技术有限公司JAVA 软件工程师笔试题
2010-10-14 18:33 8811.某程序代码如下,当运行java test.ChildCla ... -
怎样才能提高JAVA的性能
2010-10-14 18:33 630提高JAVA的性能,一般考虑如下的四个主要方面:(1) 程序设 ... -
一套英文Java笔试题面试题
2010-10-14 18:33 10511.what is the meaning of JVM ?2 ... -
Collection,Map,HashMap,hashTable,TreeMap,List,Vector,ArrayList的区别
2010-10-14 18:33 882Collection接口,包含list和set子接口Colle ... -
java中有哪些类可用于管理集合对象?
2010-10-14 18:33 727java.util中共有13个类可用于管理集合对象,它们支持集 ... -
广州喜创信息技术有限公司JAVA 软件工程师笔试题
2010-10-12 13:21 7281.某程序代码如下,当运行java test.ChildCla ... -
怎样才能提高JAVA的性能
2010-10-12 13:21 716提高JAVA的性能,一般考虑如下的四个主要方面:(1) 程序设 ... -
一套英文Java笔试题面试题
2010-10-12 13:21 15931.what is the meaning of JVM ?2 ... -
Collection,Map,HashMap,hashTable,TreeMap,List,Vector,ArrayList的区别
2010-10-12 13:21 801Collection接口,包含list和set子接口Colle ... -
java中有哪些类可用于管理集合对象?
2010-10-12 13:21 603java.util中共有13个类可用于管理集合对象,它们支持集 ... -
腾信公司—技术笔试题
2010-10-12 13:20 7761.字符转换;2.数据类型转换;3.HashTable和Has ... -
Java笔试题一套 需要的朋友可以看看
2010-10-12 13:20 5952.下面代码的输出是什么?一共在内存中生成了几个String对 ... -
达内的一份JAVA面试题-CORE JAVA部分(2)
2010-10-12 13:20 112725.数组转换问题。 Object[] object = ... -
30道Java 1.4模拟经典题(2)
2010-10-12 13:20 60516. What results from the follo ... -
在应用程序中使用JavaMail来读取和发送邮件的基本流程
2010-10-12 13:20 734在应用程序中使用JavaMail来读取邮件的基本流程如下: ... -
银丰新融—技术笔试题
2010-10-12 13:20 977一、简述Servlet生命周期?(时间4分钟)二、简述Http ... -
新东方JAVA培训 月考题目(选择部分)
2010-10-12 13:20 813Core Java试题选择填空题: 选择题全部为多选题,只有 ... -
上海达内学员赴贝尔阿尔卡特面试题分享
2010-10-12 13:20 8221.main(String args[])方法中能否调用非静态 ... -
顺驰—技术笔试题
2010-10-12 13:20 7861.Applet与servlet如何通信;2.JSP标签的作用 ... -
Java笔试题 共五道题
2010-10-12 13:20 686笔试题1、写出输出public class Jtest{int ...
相关推荐
10万字208道Java经典面试题总结(附答案).pdf 10万字208道Java经典面试题总结(附答案).pdf 10万字208道Java经典面试题总结(附答案).pdf 10万字208道Java经典面试题总结(附答案).pdf 10万字208道Java经典面试题总结(附...
JAVA编程面试题全集(100题及答案) 100道Java编程面试题集 可以自己学习下练练手。
JAVA编程面试题全集(100题及答案)
最新JAVA编程题全集(50题及答案) 最新JAVA编程题全集(50题及答案) 最新JAVA编程题全集(50题及答案) 最新JAVA编程题全集(50题及答案) 最新JAVA编程题全集(50题及答案) 最新JAVA编程题全集(50题及答案) 最新JAVA编程题...
java编程面试题包含答案 java编程面试题包含答案 java编程面试题包含答案 java编程面试题包含答案 java编程面试题包含答案 java编程面试题包含答案 java编程面试题包含答案
2020年java常见面试题汇总(附答案)2020年java常见面试题汇总(附答案)2020年java常见面试题汇总(附答案)2020年java常见面试题汇总(附答案)2020年java常见面试题汇总(附答案)2020年java常见面试题汇总(附答案)2020年...
JAVA编程题全集(100题及答案)
Java 后端面试题附答案
Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案...
Java编程经典练习题[附带解题思路
Java最新面试题及答案总结Java最新面试题及答案总结Java最新面试题及答案总结Java最新面试题及答案总结Java最新面试题及答案总结Java最新面试题及答案总结Java最新面试题及答案总结Java最新面试题及答案总结Java最新...
2024年Java基础面试题,附带详细解析答案
知名企业java高级工程师面试题附答案
java编程题目及答案,共100题,可供平时学习、练习使用,对于学习java基础算法,加强java编程能力会有所帮助。
java算法与编程面试题java算法与编程面试题java算法与编程面试题java算法与编程面试题java算法与编程面试题
最常见的Java面试题及答案汇总(一)和Java高级面试题整理(附答案),值得拥有,真的值得拥有,真的值得拥有,真的值得拥有。
Java基础面试题整理(附答案)
Java面试题以及答案整理
Java经典高级2023面试题大全带答案.pdf 发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题,0积分直接下载
java经典笔试题 java经典笔试题 java开发复习资料 Java经典面试题大全(带答案)