上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 面试27题: 题目:二叉树的镜像 题:操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 解题代码: 阅读全文
posted @ 2018-06-19 21:15 Fintech带你飞 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 面试26题: 题目:树的子结构 题:输入两棵二叉树A和B,判断B是不是A的子结构。 解题思路:递归,注意空指针的情况。 解题代码: 另外,如果树节点的val值是double的时候,需要自定义一个equal函数,当num1和num2相差小于1e-07时即可认为是相等的,详见剑指offer P151 阅读全文
posted @ 2018-06-19 11:57 Fintech带你飞 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 面试25题:题目:合并两个排序的链表 题:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 解题思路:递归,并需注意对空链表单独处理。 解题代码: 阅读全文
posted @ 2018-06-19 11:22 Fintech带你飞 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 面试24题: 题目:反转链表 题:输入一个链表,反转链表并输出反转后链表的头节点。 解题思路:注意反转时出现断裂现象,定义3个指针,分别指向当前遍历到的节点pNode、它的前一个节点pPrev及后一个节点pNext。 解题代码: 阅读全文
posted @ 2018-06-19 10:53 Fintech带你飞 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 面试23题: 题目:如果一个链表中包含环,如何找出环的入口节点? 解题分析:其实此题可以分解为三个题目:1)如何判断一个链表中是否包含环?2)如何找到环的入口节点?3)如何得到环中节点的数目? 解决此题:可以设置两个指针,一快一慢。 1.两个指针一个fast、一个slow同时从一个链表的头部出发 f 阅读全文
posted @ 2018-06-19 10:37 Fintech带你飞 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 面试22题: 题目:链表中倒数第k个节点 题:输入一个链表,输出该链表中倒数第k个结点。 解题思路:为了实现只遍历链表一次就能找到倒数第k个节点,我们可以定义两个指针。让第一个指针先向前走k-1步,第二个指针保持不动;从第k步开始,第二个指针也开始从链表的头指针开始遍历。由于两个指针的距离保持在k- 阅读全文
posted @ 2018-06-19 09:30 Fintech带你飞 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 面试19题: 题目:正则表达式匹配 题:请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是 阅读全文
posted @ 2018-06-18 22:20 Fintech带你飞 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 面试20题: 题目:表示数值的字符串 题:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 解题思路 阅读全文
posted @ 2018-06-18 21:22 Fintech带你飞 阅读(985) 评论(0) 推荐(0) 编辑
摘要: 面试21题: 题目:调整数组的顺序使奇数位于偶数前面 题一:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 解题思路:使用两个指针,第一个指针初始化指向数组的第一个数字,从前向后移动,遇到偶数就停下来;第二个指针指向数组的最后一个 阅读全文
posted @ 2018-06-18 20:31 Fintech带你飞 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 面试18题: 题目:删除链表中的节点 题一:在O(1)时间内删除链表节点。给定单向链表的头指针和一个节点指针,定义一个函数在O(1)时间内删除该节点。 解题思路:我们要删除节点i,先把i的下一个节点j的内容复制到i,然后把i的指针指向节点j的下一个节点。此时再删除节点j,其效果等同于把节点i删除了。 阅读全文
posted @ 2018-06-18 19:25 Fintech带你飞 阅读(1367) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页