面试题15. 二进制中1的个数 难度简单 请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001...
给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 p...
编写一个函数,检查输入的链表是否是回文的。 示例 1: 示例 2: 思路一:利用递归,递归到链表的尾部,用 tail 值向尾部,然后回溯时,依次...
难度:中等输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2...
难度:简单请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 例如,二叉树 [1,2,2,3,4,4...
一共三道要求不同的打印方式的从上到下打印二叉树 第一道: /从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。/例如:给定二叉...
难度:中等输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。 为了让您更好地...
难度:中等输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数...
难度:简单请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 镜像输出: 示例 1:输入:root = [4,2,7,1,3,6,...