
剑指Offer
不学到秃头不改名
大三 很菜
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
剑指Offer——链表中的倒数第K个节点
那么多学技术的都可以成功,凭什么我不行链表中的倒数第K个节点本文基于《剑指Offer》 使用Java代码实现更多《剑指Offer》Java实现合集题目 输入一个链表,输出该链表中倒数第k个结点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾结点是倒数第1个结点。例如一个链表有6个结点,从头结点开始它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个结点是...原创 2020-04-27 16:50:34 · 333 阅读 · 0 评论 -
剑指Offer——有环链表的入口点
那么多学技术的都可以成功,凭什么我不行重构二叉树本文基于《剑指Offer》 使用Java代码实现更多《剑指Offer》Java实现合集题目 一个链表中包含环,如何找出环的入口结点?思路 1.确定链表是否有环:通过两个不同速度的指针确定,当两个指针指向同一个结点时,该结点为环中的一个结点。 2.确定环中结点的数目n:指针走一圈,边走边计数 3....原创 2020-04-27 16:42:27 · 401 阅读 · 0 评论 -
剑指Offer第七题——两个栈实现一个队列以及两个队列实现一个栈
那么多学技术的都可以成功,凭什么我不行两个栈实现一个队列以及两个队列实现一个栈更多《剑指Offer》Java实现合集目录两个栈实现队列题目思路代码实现收获延申 两个队列实现一个栈思路代码实现两个栈实现队列题目 用两个栈实现一个队列。请实现它的两个函数appendTail和deleteHead, 分别...原创 2020-04-26 10:10:28 · 209 阅读 · 0 评论 -
剑指Offer刷题——重构二叉树
那么多学技术的都可以成功,凭什么我不行重构二叉树更多《剑指Offer》Java实现合集目录题目思路测试用例代码实现解法1解法2Main函数以及测试用例输出结果收获题目 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2, 4, 7, 3, 5,...原创 2020-04-25 20:29:27 · 370 阅读 · 0 评论 -
剑指Offer刷题目录
那么多学技术的都可以成功,凭什么我不行持续更新》》》》》剑指Offer面试题2——二维数组中的查找剑指Offer面试题4——替换空格剑指Offer面试题5——反向输出链表剑指Offer面试题6——重构二叉树...原创 2020-04-25 20:17:19 · 303 阅读 · 0 评论 -
剑指Offer面试题5——从尾到头打印链表
复习算法,15天内刷完剑指Offer那么多学技术的都可以成功,凭什么我不行?1、题目 输入一个链表的头结点,从尾到头反过来打印出每个结点的值。结点定义如下:class Node { int val; Node next = null; public Node(int val) { this.val = val; }}2...原创 2020-04-25 17:11:26 · 247 阅读 · 0 评论 -
剑指Offer面试题4——替换空格
复习算法,15天内刷完剑指Offer那么多学技术的都可以成功,凭什么我不行?1、题目请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。2、思路思路1:利用SpringBuilder,因为Spring是不可变的。从前往后遍历字符串,遇到空格就将后面所有...原创 2020-04-25 16:08:58 · 205 阅读 · 0 评论 -
剑指Offer面试题2——二维数组中的查找
从今天开始,复习算法,目标在15天内刷完剑指offer。一、题目在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。例如下面这个数组。二、解题思路首先选取数组中右上角的数字。如果该数字等于要查找的数字,查找过程结束;如果该数字大于要查找...原创 2020-04-25 13:51:40 · 235 阅读 · 0 评论