摘要: 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。 //排序的数组 阅读全文
posted @ 2020-04-07 09:23 mle123 阅读(224) 评论(1) 推荐(0) 编辑
摘要: 给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。 分析:二叉搜索树就是每个节点X,大于其左子树的值,小于其右子树的值,其中序排序是递增的。使用中序遍历,每遍历一个节点,k-1,直到k减到1,即为第K小的节点 /* fun 阅读全文
posted @ 2020-04-07 09:19 mle123 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节点(#), 阅读全文
posted @ 2020-04-07 09:15 mle123 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 分析:首先先把根节点放入要打印的队列中,在打印之前把其子节点保存在队列中, 这里需要有一个list存放当前层的节点,有个计数器记还有多少节点要打印,下一层由多少节点。 /* function TreeNode(x) { this.va 阅读全文
posted @ 2020-04-04 16:49 mle123 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 分析:https://blog.csdn.net/qq_40608516/article/details/91128825 /* function Tre 阅读全文
posted @ 2020-04-04 16:48 mle123 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 分析:对称二叉树就是相对于中间的根左右两边对称left.left==right.right&&left.right==right.left /* function TreeNode(x) 阅读全文
posted @ 2020-04-04 16:47 mle123 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题目:给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 /*function TreeLinkNode(x){ this.val = x; this.left = null; this.right = null; 阅读全文
posted @ 2020-04-03 09:31 mle123 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Flex的理解,flex-direction为row表示什么含义,居中怎么设置 Grad布局 Rem,不同浏览器下怎么设置元素大小 Cookie,local Storage,sessionStorage之间的区别,哪个可以跟服务端通信 Localstorage设置元素的api 怎么设置cookie不 阅读全文
posted @ 2020-04-03 08:49 mle123 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 重建二叉树 题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 分析: 前序遍历:先访问根à前序遍历左子树à 阅读全文
posted @ 2020-03-30 17:04 mle123 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.为什么使用Vuex来管理状态 2.还有什么多级组件的传递方式 $attrs/$listeners:实现多层嵌套传递,$attrs包含没有被props声明的属性(不包括class和style),如果某个prop被子组件声明了(这个属性已经再子组件的props中),再子组件的$attr会把声明的pr 阅读全文
posted @ 2020-03-30 09:42 mle123 阅读(286) 评论(0) 推荐(0) 编辑