240 发简信
IP属地:广东
  • 36二叉搜索树与双向链表

    面试题36:二叉搜索树与双向链表题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针...

  • 38字符串的排列

    输入一个字符串,按字典的顺序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a、b、c所能排列出来的所有字符串abc、acb...

  • 62圆圈中最后剩下的数字

    0, 1, …, n-1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。

  • 18-1在O(1)时间删除链表结点

    给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点。

  • 49丑数

    我们把只包含因子2、3和5的数称作丑数(Ugly Number)。求按从小到大的顺序的第1500个丑数。例如6、8都是丑数,但14不是,因为它包...

  • 31栈的压入、弹出序列

    输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1、2、3、4、5是某...

  • 30包含min函数的栈

    实现栈的数据结构,并在其中实现一个能够得到栈的最小元素的min函数。在该栈中,调用min、push及pop的时间复杂度都是O(1)。

  • 24反转链表

    定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。