剑指offer :树类题目汇总

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

2018-11-15 22:31:18

阅读数 61

评论数 0

剑指offer :算法和数据操作类题目汇总

  一.递归和循环:       基于递归实现的代码比基于循环实现的代码简洁,但由于每一次调用都需要在内存栈中分配空间以保存参数、返回地址及临时变量,实现效率不如循环,此外,递归可能会引起栈溢出。   10.斐波那契数列:          大家都知道斐波那契数列,现在要求输入一个整数n...

2018-11-15 20:32:22

阅读数 22

评论数 0

剑指offer :栈和队列类题目汇总

            基本操作:https://www.cnblogs.com/whsa/p/4272717.html 栈----先进后出  push(E item)       把项压入堆栈顶部。     pop()          移除堆栈顶部的对象,并作为此函数的值返回该对象。  ...

2018-11-15 20:01:51

阅读数 24

评论数 0

剑指offer :数组类题目汇总

3.数组中的重复数字:            在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一...

2018-11-15 19:36:15

阅读数 20

评论数 0

剑指offer :数值类题目汇总

  15.数值的整数次方:             给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。不得使用库函数,不需要考虑大数问题。            解题思路:不使用库函数实现乘方问题,需要考虑几种特殊情况,当输入为0时...

2018-11-15 18:58:13

阅读数 23

评论数 0

剑指offer :链表类题目汇总

         涉及到链表的增删问题,需要考虑增删的位置(前中尾)、增删后保证链表不断裂。下面对剑指offer中出现的链表类题目进行总结:   6.从尾到头打印链表:        输入一个链表,从尾到头打印链表每个节点的值。        解题思路:最直接的方法是改变链表的方向,从尾到...

2018-11-14 22:14:49

阅读数 10

评论数 0

剑指offer :字符串类题目汇总

  5.替换空格:         请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。         解题思路:直接使用Java自带的字符串替换方法,或者从前向后记录空格的数量,改变bu...

2018-11-14 21:55:34

阅读数 38

评论数 0

Java排序算法总结:

各种排序算法总结中不错的博客:       http://blog.chinaunix.net/uid-25906157-id-3318529.html       https://www.cnblogs.com/imqsl/p/6480749.html       https://www....

2018-10-26 22:33:10

阅读数 59

评论数 0

Java中不同情况下的执行顺序整理:

      初始化顺序:父静态变量、父静态代码块、子类静态变量、子类静态代码块、父类非静态变量、父类非静态代码块、父类构造器、子类非静态变量、子类非静态代码块、子类构造函数。       执行顺序:父类B静态代码块->子类A静态代码块->父类B非静态代...

2018-10-26 11:48:35

阅读数 66

评论数 0

java 编程 finally中的return语句执行:

转载:https://www.cnblogs.com/sunshineweb/p/7656463.html       第一种情况:在try和catch中有return,finally中没有return,且finally中没有对try或catch中要 return数据进行操作的代码,无论怎样,...

2018-10-26 11:31:58

阅读数 14

评论数 0

Java中int与integer

  int是基本数据类型,仅仅代表数的范围;而integer是int的封装类,还包含了很多与数据有关的方法; int的默认值是0;而integer的默认值是null; int的变量名和数值都存储在栈内存中;而integer是引用堆内存的一个对象,变量名在栈内存, int不需要实例化;int...

2018-10-26 11:23:20

阅读数 16

评论数 0

Java并发编程:

  1 Java多线程优势,实现方式:         多线程优势:1.进程之间不能共享内存,线程之间共享内存更容易,多线程可协作完成进程工作;2.创建进程进行资源分配的代价较创建线程要大得多,多线程在高并发环境中效率更高。         并发编程的挑战:上下文切换(任务从保存到再加载的过...

2018-10-26 11:10:16

阅读数 40

评论数 1

Java集合类面试总结:

  1、String、StringBuffer、StringBuilder 的区别是什么?String为什么是不可变的?          ①String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而因为在JDK中String类被声明...

2018-10-26 10:19:55

阅读数 41

评论数 0

网络通信面试知识点总结:

  1.一个Http请求的流程:         DNS域名解析 –> 发起TCP的三次握手 –> 建立TCP连接后发起http请求 –> 服务器响应http请求,浏览器得到html代码 –> 浏览器解析h...

2018-10-26 09:50:57

阅读数 401

评论数 0

JVM常见知识点汇总:

  围绕JVM内存空间有三个重要的组成部分:        类加载器子系统(Class类文件内部结构怎样?JVM何时加载类?如何加载类?)       字节码执行子引擎 (程序运行时帧栈结构?方法调用时如何支持多态?执行引擎如何工作?)        垃圾回收器GC(如何确定对象可回收?哪...

2018-10-25 22:06:00

阅读数 36

评论数 0

3.solr 6.6.0 部署到Tomcat下并设置访问密码

  1.solr 6.6.0 部署到Tomcat下:        ①把solr-6.6.0.zip解压之后,找到solr-6.6.0/server/server-webapp/目录下的webapp文件夹,复制粘贴到tomcat下的webapps下并修改文件夹名为solr;        ②...

2018-10-25 21:46:12

阅读数 58

评论数 0

2. solr 6.6.0 内容上传及查询

接上文:https://blog.csdn.net/danjuanzi2684/article/details/83385831 1. solr文字内容上传: 以core名为try为例,上传过程需要将上传的字段添加在配置文件try\\conf\\ managed-schema中,以上传o...

2018-10-25 21:14:10

阅读数 95

评论数 0

1.Windows下 solr 6.6.0 的环境搭建

solr环境搭建:        下载地址:http://archive.apache.org/dist/lucene/solr/6.6.0/       下载后在solr-6.6.0\\bin目录下打开命令行,输入运行命令:solr start,然后浏览器中输入http://localho...

2018-10-25 20:32:21

阅读数 51

评论数 0

MYSQL问题处理

  1.MYSQL问题解决方案:Access denied for user 'root'@'localhost' (using password:YES) 经查找资料发现是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。 解决方案: 1.打开MySQL目录下的my.ini文...

2018-10-25 11:43:39

阅读数 23

评论数 0

MySQL日常处理

MySQL中遇到问题汇总:   1.mysql与CSV:            从csv格式导入到workbench中,新建一张表,点击右键,选择 table data import wizard,选择CSV文件,依次next即可; 从workbench中导出成csv格式的文件,选择如下按...

2018-10-25 11:38:58

阅读数 32

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭