java基础高手看这里了,这几道基础性的面试题求解答。

同学出去应聘,笔试的时候遇到这几道基础题不会做,拿给我看,发现自己也不怎么会,java基础好多都有些忘了,来帮忙解答一下吧。
1、实现一个函数,函数有一个形参,类型为整数,功能是将形参的十进制数的二进制序列打印到控制台上。
2、实现一个函数,函数有一个形参,类型为集合,功能是将集合中的内容按照每行3个输出(写出两种以上方法)。
3、有数据表,字段定义为如下:
客户 商品 报价 报价日期
表中存放着不同客户,不同商品,不同日期的报价。
请写一条sql语句。查出不同客户,不同商品,最新和最老的报价。
(结果包括:客户,商品,最新报价,最老报价)提示:需用子查询。

4、先有一个树形数据集合,集合中保存有所有树节点数据,节点类型包括两个属性,即子节点ID(child),父节点ID(parent)

n个无序的节点组成此集合。请实现一个函数,将集合中的无序节点整理,将数据按树形结构输出,格式不限。

5个回答

到现在都没有个人把这题做完,无语。

第一题,看看是不是这种效果

 public class Print {

    public static void main(String[] args) {
    method(5);

    }

    public static void method(int n){
         int i = 0,j;  
         int b[] = new int[32];

         if(n == 0){
             return;
         }
         while(n > 0)  
            {  
                b[i++] = n % 2;  
                n /= 2;  
            }  
         for(j=i-1;j>=0;j--)  
            {  

             System.out.println(b[j]);
            }  




    }

}
qq_24264771
qq_24264771 求解第二题之后的!第一题我都会了!
接近 5 年之前 回复
qq_24264771
qq_24264771 这也算一种方式,请继续
接近 5 年之前 回复

求解第二题之后的!第一题我都会了!

最后一题考察的就是二叉树吧。这个例子不错,参考一下。
http://blog.csdn.net/wuwenxiang91322/article/details/12231657

把子节点当成左孩子,父节点当成右孩子。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问