”剑指Offer--Java“ 的搜索结果

     求 1 + 2 + … + n 但是不能使用判断,循环,分支,条件判断语句以及乘除运算利用反射实现递归:目标就是构建一个递归出口 public class _Q46<T> { public int terminator(int n){ return 0; ...

     题目描述:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。解题思路:我们求整个字符串的排列,可以看成两步,...

     一 题目 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 ...输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建...

     二进制中1的个数 题目: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 代码: ... /** * @author helongqiang * @date 2020/5/13 21:56 ... * 输入一个整数,输出该数二进制表示中1的个数。...

     字符串的全排列:全排列问题刚刚做过,而且解决方法不止一种 递归,多想想 public class _Q28<T> { private int count = 0; public void Premutation(char chars[], int begin){ if(chars == null) return;...

     一 题目 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 ...这一题直接用暴力解法,利用StringBuilder的append方法替换空格。...

     二叉搜索树的后序遍历序列 题目: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 代码: ... ... * @author shuijianshiqing...

     题目描述: 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数。思路: 如果只用一个元素保存最小的元素,那么当最小...这是剑指offer书中的举例一个模拟过程: 代码:import java.util.Stack;

     剑指offer-数组中的重复数字(java版) 文章目录剑指offer-数组中的重复数字(java版)题目描述示例解析 题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个...

     题目描述 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。思路: 使用一个数组将之前已经求...

     题目:请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如 把 9 表示成二进制是 1001;有 2 位是 1,因此如果输入 9,函数输出 2. public class Problem10 { ...public static void main...

     题目描述: 定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。解题思路: 为了反转列表,其实就是为了改变next指针,由指向后一个变为指向前一个。 这里为了避免链表断裂,要保存三个...

     链表中倒数第k个结点 题目: 输入一个链表,输出该链表中倒数第k个结点。 代码: ... /** * @author helongqiang * @date 2020/5/16 22:04 ... * 输入一个链表,输出该链表中倒数第k个结点。... public ListNode ...

10  
9  
8  
7  
6  
5  
4  
3  
2  
1