会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一只菜鸡的奋斗史
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2020年5月10日
剑指offer:正则表达式匹配
摘要: 剑指offer:正则表达式匹配 题意描述 请实现一个函数用来匹配包括'.'和' '的正则表达式。模式中的字符'.'表示任意一个字符,而' '表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab ac a"匹配,但
阅读全文
posted @ 2020-05-10 18:47 灵图
阅读(508)
评论(0)
推荐(0)
2020年5月9日
剑指offer:按之字形顺序打印二叉树
摘要: 题意描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 解题思路 一、思路一 1. 使用两个栈,一个栈保存奇数层,一个栈保存偶数层。 2. 遍历奇数层时,奇数栈中的元素添加入list集合,将子节点入偶
阅读全文
posted @ 2020-05-09 21:12 灵图
阅读(109)
评论(0)
推荐(0)
剑指offer:序列化二叉树
摘要: 题意描述 请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节
阅读全文
posted @ 2020-05-09 19:30 灵图
阅读(136)
评论(0)
推荐(0)
2020年5月8日
剑指offer:丑数
摘要: 题意描述 把只包含质因子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)
剑指offer:重建二叉树
摘要: 题意描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{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)
2020年5月7日
剑指offer:和为S的连续正数序列
摘要: 题意描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快
阅读全文
posted @ 2020-05-07 22:16 灵图
阅读(111)
评论(0)
推荐(0)
剑指offer:字符流中第一个不重复的字符
摘要: 题意描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述 如果当前字符流没有存在出现一次的字符,返回 字符。 解题思路 一、
阅读全文
posted @ 2020-05-07 16:52 灵图
阅读(79)
评论(0)
推荐(0)
剑指offer:孩子们的游戏(圆圈中最后剩下的数)
摘要: 题意描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m 1的那个小朋友要出列唱首歌,然后可以在礼品箱中任
阅读全文
posted @ 2020-05-07 00:12 灵图
阅读(110)
评论(0)
推荐(0)
2020年5月6日
剑指offer:第一个只出现一次的字符
摘要: 题意描述 在一个字符串(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)
剑指offer:连续子数组的最大和
摘要: 题意描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6, 3, 2,7, 15,1
阅读全文
posted @ 2020-05-06 21:35 灵图
阅读(92)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告