摘要: 剑指offer面试题7相关题目:用两个队列实现一个栈 解题思路:根据栈的先入后出和队列的先入先出的特点1.在push的时候,把元素向非空的队列内添加2.在pop的时候,把不为空的队列中的size()-1份元素poll出来,添加到另为一个为空的队列中,再把队列中最后的元素poll出来两个队列在栈不为空 阅读全文
posted @ 2017-02-26 18:54 知其然,后知其所以然 阅读(1804) 评论(0) 推荐(0) 编辑
摘要: 题目:用两个栈实现一个队列。队列的声明如下:请实现他的两个函数appendTail和deleteHead, 分别完成在队列尾部插入节点和在队列头部删除节点的功能。 package Solution; import java.util.Stack; /** * 剑指offer面试题7:用两个栈实现队列 * 题目:用两个栈实现一个队列。队列的声明如下:请实现他的两个函数appendTail... 阅读全文
posted @ 2017-02-26 18:51 知其然,后知其所以然 阅读(2080) 评论(0) 推荐(0) 编辑
摘要: 题目: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出二叉树并输出他的根节点。 在二叉树的前序遍历中,第一个数字总是树的根节 阅读全文
posted @ 2017-02-26 13:52 知其然,后知其所以然 阅读(4552) 评论(0) 推荐(1) 编辑
摘要: 题目描述* 剑指offer面试题5:从尾到头打印链表 输入一个链表的头结点,从尾到头打印出每个结点的值 解决方案一:首先遍历链表的节点后打印,典型的“后进先出”,可以使用栈来实现这种顺序。解决方案二:栈的本质就是递归,直接使用递归的方式,打印一个节点的时候先打印它后面的节点,再打印该节点自身,实现反 阅读全文
posted @ 2017-02-24 14:14 知其然,后知其所以然 阅读(3685) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 有两个排序的数字A1和A2,内存在A1的末尾有足够多的空余空间容纳A2.请实现一个函数,把A2中的所有数字插入到A1中并且所有的数字是排序的。 还是利用从后向前比较两个数组中的数字的方式来实现。 阅读全文
posted @ 2017-02-23 21:10 知其然,后知其所以然 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 1 package Solution; 2 3 /** 4 * 剑指offer面试题4:替换空格 5 * 题目:请事先一个函数,把字符 阅读全文
posted @ 2017-02-23 19:28 知其然,后知其所以然 阅读(2494) 评论(3) 推荐(0) 编辑
摘要: 题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 下面是我实现的代码,修改下类名(Solution)和方法名(Find)通过了牛客网的测试用例 1 public class 阅读全文
posted @ 2017-02-23 08:11 知其然,后知其所以然 阅读(2316) 评论(0) 推荐(0) 编辑
摘要: 数据库:数据库是一种以某种有组织的方式存储的数据集合。其本质就是一个容器,通常是一个或者一组文件。 表:表示一种结构化的文件,可用来存储某种特定类型的数据。 模式:描述数据库中特定的表以及整个数据库和其中表的关系。表具有一些特性,这些特性定义了数据在表中如何存储,可以存储什么样的数据,数据如何分解, 阅读全文
posted @ 2017-01-04 10:47 知其然,后知其所以然 阅读(1284) 评论(0) 推荐(3) 编辑
摘要: MySQL读写分离是在主从复制的基础上进一步通过在master上执行写操作,在slave上执行读操作来实现的。通过主从复制,master上的数据改动能够同步到slave上,从而保持了数据的一致性。实现数据的读写分离能带来的好处有: 增加物理服务器,提升机器处理能力,也就是拿硬件换性能。 主从只负责各 阅读全文
posted @ 2016-12-14 15:37 知其然,后知其所以然 阅读(2965) 评论(4) 推荐(0) 编辑
摘要: MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。 下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络): 在一主多从的数据库体系中,多个从服务器采用异步的方式更 阅读全文
posted @ 2016-12-13 16:20 知其然,后知其所以然 阅读(127815) 评论(9) 推荐(20) 编辑