摘要: 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3 / \ 9 20 / \ 15 7 阅读全文
posted @ 2020-03-29 22:43 程序员小宇 阅读(160) 评论(0) 推荐(0)
摘要: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 限制: 0 <= 链表长度 <= 10000 题解1:(取巧方法,不通用) 思路如下: 首先算出链表的长度 创建保存结果的数组 然后再遍历一遍,从尾部开始 复杂 阅读全文
posted @ 2020-03-29 21:58 程序员小宇 阅读(166) 评论(0) 推荐(0)
摘要: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy."输出:"We%20are%20happy." 限制: 0 <= s 的长度 <= 10000 方法1:使用String类的replace()方法 方法2:使用String类的spli 阅读全文
posted @ 2020-03-29 19:45 程序员小宇 阅读(235) 评论(0) 推荐(0)
摘要: 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19] 阅读全文
posted @ 2020-03-29 19:36 程序员小宇 阅读(143) 评论(0) 推荐(0)
摘要: 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内(题设要点)。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 限制: 2 <= n <= 100000 方法一:哈希表(最自然 阅读全文
posted @ 2020-03-29 19:26 程序员小宇 阅读(255) 评论(0) 推荐(0)
摘要: 自定义数组 主要功能有增、删(根据索引,根据值)、改、查扩容等功能 1 package array; 2 3 public class CustomArray { 4 private int[] array = null; 5 //数组有效长度 6 public int length = 0; 7 阅读全文
posted @ 2020-03-29 19:05 程序员小宇 阅读(2773) 评论(0) 推荐(0)
摘要: Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以 阅读全文
posted @ 2020-03-29 18:17 程序员小宇 阅读(403) 评论(0) 推荐(0)
摘要: private: 1.在当前类开发中,main方法之外可以直接借助名字使用,当前类的main方法中可以使用对象打点的方式直接使用成员。 2.在当前类之外,使用对象(或是类名,针对静态的)打点调用都是被限制的。这时候有同学问,那我开发的这个私有的成员难道不能使用了吗?不是,可以通过在当前类中开发一个公 阅读全文
posted @ 2020-03-29 18:10 程序员小宇 阅读(735) 评论(0) 推荐(0)
摘要: 抽象: 抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承: 继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类;得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延 阅读全文
posted @ 2020-03-29 17:57 程序员小宇 阅读(123) 评论(0) 推荐(0)
摘要: (1)通过StringBuilder的reverse()方法,速度最快: 1 public class StringReverse { 2 public static void main(String[] args) { 3 String str="hello"; 4 System.out.prin 阅读全文
posted @ 2020-03-29 17:33 程序员小宇 阅读(592) 评论(0) 推荐(0)