摘要: 剑指offer:正则表达式匹配 题意描述 请实现一个函数用来匹配包括'.'和' '的正则表达式。模式中的字符'.'表示任意一个字符,而' '表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab ac a"匹配,但 阅读全文
posted @ 2020-05-10 18:47 灵图 阅读(508) 评论(0) 推荐(0)
摘要: 题意描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 解题思路 一、思路一 1. 使用两个栈,一个栈保存奇数层,一个栈保存偶数层。 2. 遍历奇数层时,奇数栈中的元素添加入list集合,将子节点入偶 阅读全文
posted @ 2020-05-09 21:12 灵图 阅读(109) 评论(0) 推荐(0)
摘要: 题意描述 请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节 阅读全文
posted @ 2020-05-09 19:30 灵图 阅读(136) 评论(0) 推荐(0)
摘要: 题意描述 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 解题思路 一、思路一 一个丑数的因子只有2,3,5,那么丑数p = 2 ^ x \ 3 ^ y \ 5 ^ 阅读全文
posted @ 2020-05-08 23:23 灵图 阅读(116) 评论(0) 推荐(0)
摘要: 题意描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 解题思路 一、递归 根据二叉树的前序遍历与中序遍历, 阅读全文
posted @ 2020-05-08 15:58 灵图 阅读(123) 评论(0) 推荐(0)
摘要: 题意描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快 阅读全文
posted @ 2020-05-07 22:16 灵图 阅读(111) 评论(0) 推荐(0)
摘要: 题意描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述 如果当前字符流没有存在出现一次的字符,返回 字符。 解题思路 一、 阅读全文
posted @ 2020-05-07 16:52 灵图 阅读(79) 评论(0) 推荐(0)
摘要: 题意描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m 1的那个小朋友要出列唱首歌,然后可以在礼品箱中任 阅读全文
posted @ 2020-05-07 00:12 灵图 阅读(110) 评论(0) 推荐(0)
摘要: 题意描述 在一个字符串(0 map = new HashMap(); for(int i=0;i<str.length();i++){ if (map.containsKey(str.charAt(i))) //map中存在字符,value++ map.put(str.charAt(i), map. 阅读全文
posted @ 2020-05-06 22:53 灵图 阅读(127) 评论(0) 推荐(0)
摘要: 题意描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6, 3, 2,7, 15,1 阅读全文
posted @ 2020-05-06 21:35 灵图 阅读(92) 评论(0) 推荐(0)