剑指Offer
文章平均质量分 69
HuachengGJ
Java农民工
展开
-
二维数组中的查找
问题描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class FindNumber { public static void main(String[] args) { int target = 7; int[][] a...原创 2018-03-06 22:46:02 · 167 阅读 · 0 评论 -
替换空格
实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。/** * Created by intellij IDEA * * @author Raven * Date:2018/3/14 * Time:21:51 * 请实现一个函数,将一个字符串中的空格替换成“%20”。 * 例如,当字符...原创 2018-03-14 22:12:43 · 164 阅读 · 0 评论 -
从尾到头打印一个链表
import java.util.ArrayList;import java.util.Stack;/** * Created by intellij IDEA * * @author Raven * Date:2018/3/14 * Time:22:22 * 输入一个链表,从尾到头打印链表每个节点的值 */public class PrintNodeVal { pu...原创 2018-03-14 23:50:01 · 198 阅读 · 0 评论 -
重建二叉树
题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。首先我们要知道二叉树的几种遍历方式: 前序遍历:根结点 —> 左子树 —> 右子树 中序遍历:左子树—> 根结点 —> ...原创 2018-03-18 10:40:31 · 442 阅读 · 0 评论 -
数组中重复的数字
package array;import java.util.Arrays;/** * Created by intellij IDEA * * @author Raven * Date:2018/3/30 * Time:12:57 * 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 * 数组中某些数字是重复的,但不知道有几个数字是重复的。 * 也不知道每个数字重...原创 2018-03-30 16:14:54 · 261 阅读 · 0 评论