程序员面试宝典
番茄鲨鱼面
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
约瑟夫josephu算法
import java.util.LinkedList; import java.util.List; public class KillProgramer{ private List sL = new LinkedList(); private int killNum = 4; private int sizeLen = 0; public void init(int count,原创 2013-12-10 20:22:31 · 844 阅读 · 0 评论 -
两个栈实现队列的功能
初始化两个空栈A和B。入队:将所有新元素push到栈A。出队: 判断栈B是否为空。如果为空,将栈A所有元素依次出栈并push到栈B。然后从栈B取一个元素。如果不为空,直接从栈B取一个元素。原创 2015-05-08 08:51:47 · 374 阅读 · 0 评论 -
数组和链表的区别
数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。 链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过转载 2015-05-08 11:23:46 · 502 阅读 · 0 评论 -
String s=new String("abc")创建了几个对象?
读了下面这篇文章就像是读到茴香豆的茴字有四种写法一样,估计除了面试一辈子也用不到这个…… String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢? 相信大家对这道题并不陌生,答案也是众所周知的,2个。 接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。转载 2015-05-08 18:01:13 · 543 阅读 · 0 评论 -
来个面试题:将1002格式转成一千零二
直接扔代码。 package test; public class Test { public String num; private String[] units = {"","万","亿"}; private String[] units2 = {"","十","百","千"}; private String[] cWords = {"零","一","二","三原创 2013-11-21 11:25:21 · 1171 阅读 · 0 评论 -
java判断是否回文
public class Test { public boolean isReverseStr(String str){ int len = str.length(); int i = 0; while(i++<len/2){ if(str.charAt(i)!=str.charAt(len-1-i)){ return false; } } return原创 2015-05-08 08:45:03 · 795 阅读 · 0 评论
分享