”程序员面试金典Java“ 的搜索结果

     1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,...

     1.请编写一个方法,找出两个数字中最大的那个。条件是不得使用if-else等比较和判断运算符。 给定两个int a和b,请返回较大的一个数。若两数相同则返回任意一个。 public int getMax(int a,int b){ ...

     原题: 实现一个算法,删除单向链表中间的某个结点,假定你只能访问该结点。 给定带删除的节点,请执行删除操作,若该节点为尾节点,返回false,否则返回true 分析: 因为只能访问改节点,没法找到前一个节点...

     有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。...做这道题时,完全不理解机器人具体是如何走的,如果按照面试金典中的解法,只能将“机器人只能”走格点理解为每个格子整

     题目:  1.5 利用字符串重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若压缩后的字符串没有变短,则返回原先的字符串。 代码: ... * 1.5利用字符串重复出现...

     确定字符互异 我的解法 ...import java.util.*; public class Different { public boolean checkDifferent(String iniString) { // write code here int len1=iniString.length(); HashSet&lt

     一、题目描述 有一个正整数,请找出其二进制表示中1的个数相同、且大小最接近的那两个数。(一个略大,一个略小) 给定正整数int x,请返回一个vector,代表所求的两个数(小的在前)。保证答案存在。...

     题目描述 假定我们都知道非常高效的算法来检查一个单词是否为其他字符串的子串。请将这个算法编写成一个函数,给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成,要求只能调用一次检查子串的函数。...

10  
9  
8  
7  
6  
5  
4  
3  
2  
1