#

剑指

  • 剑指Offer-替换空格

    一、题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。二、解题代码1、python#

    作者:YU儿
    2020-09-05 18:18:03
  • 剑指offer之面试题21:包含min函数的栈

    题目:定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。思路一:通过每次在压入栈顶的元素与当前最小元素相比后,保存一遍最小元素,每次弹出,都弹出两个,这个就能得到栈当前最小元素了代

    作者:momo462
    2020-08-07 01:45:03
  • 关于链表的问题

    关于链表    链表是一种动态的数据结构,因为在创建链表时无需知道链表的长度,当插入一个节点时,只需要为新的节点分配内存,其空间效率和数组相比要高,但是每次都要

    作者:Sekai_Z
    2020-08-06 14:25:58
  • 剑指Offer之在O(1)时间删除链表节点(题13)

     1 /****************************************       &nbs

    作者:ye小灰灰
    2020-08-05 22:36:16
  • 剑指offer:对称的二叉树

    题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 class TreeNode: def __init__(self, x

    作者:Jayce_SYSU
    2020-07-27 15:58:01
  • 剑指Offer之从斐波那契数列(题9)

     /****************************************         

    作者:ye小灰灰
    2020-07-25 18:37:17
  • 剑指Offer之打印1到最大的n位数(题12)

     1 /****************************************       &nbs

    作者:ye小灰灰
    2020-07-24 00:15:10
  • 剑指offer之面试题17 :合并两个排序的链表

    题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路1:让两个指针分别指向两个链表,谁小就将当前节点尾插入新链表中代码: /* struct

    作者:momo462
    2020-07-20 18:49:42
  • 剑指offer之面试题23:从上往下打印二叉树

    题目:从上往下打印出二叉树的每个节点,同层节点从左至右打印。(BFS)思路:根据题目,想到层序遍历时,按照从上到下,从左到右的访问每一个结点,用到一个辅助队列(先进先出才能保证从左到右的访问)。代码:

    作者:momo462
    2020-07-18 00:31:33
  • 剑指Offer之用两个栈实现队列(题7)

    1 /****************************************        &nbs

    作者:ye小灰灰
    2020-07-17 02:59:28