剑指offer
iteye_6755
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二叉树的镜像
题目描述 输入一个二叉树,输出其镜像。 class Solution { public: void Mirror(TreeNode *pRoot) { if (pRoot==NULL || (pRoot->left==NULL&&pRoot->right==NULL)) { return; } TreeNode...2015-05-28 20:51:46 · 88 阅读 · 0 评论 -
从尾到头打印链表
题目描述 输入一个链表,从尾到头打印链表每个节点的值。返回新链表的头结点。 /** * public class ListNode { * int val; * ListNode next = null; * * ListNode(int val) { * this.val = val; * ...2015-06-02 13:56:23 · 74 阅读 · 0 评论 -
重建二叉树
题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并输出它的后序遍历序列。(测试用例中,"树"的输出形式类似于树的层次遍历,没有节点的用#来代替) /** * Definition for bina...2015-06-02 18:57:51 · 98 阅读 · 0 评论 -
求1+2+3+...+n
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 public class Solution { private static int sum = 0; public static boolean and(int n) { sum += n; ...2015-06-13 22:48:52 · 392 阅读 · 0 评论 -
二维数组中的查找
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 public class Solution { public boolean Find(int [][] array,int target) { boolean found = false; i...2015-05-27 12:59:55 · 91 阅读 · 0 评论 -
替换空格
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 public class Solution { public String replaceSpace(StringBuffer str) { if (str == null) { return nu...2015-05-27 14:10:13 · 89 阅读 · 0 评论
分享