基本概念和术语 数据 数据是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符...[作者空间]
无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 示例 2...[作者空间]
两数相加 给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点...[作者空间]
两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回...[作者空间]
常见的排序算法 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很...[作者空间]
题目 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。回文是一个正读和反读...[作者空间]
题目 输入一个整型数组,数组里有正数也有负数。数组中一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要...[作者空间]
题目 请实现两个函数,分别序列化和反序列化二叉树。这里的序列化指的是将一棵二叉树保存到文件中,反序列化就是从文件中...[作者空间]
插入排序 插入排序(Insertion-Sort)是一种简单直观的排序算法。排序算法(英语:Sorting alg...[作者空间]
题目 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如...[作者空间]
题目 输入n个数,找出其中最小的k个数。例如:输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、...[作者空间]
题目 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字 例如:输入一个长度为9的数组{1,2,3,2,...[作者空间]
题目 输入一个字符串,打印出该字符串中字符的所有排列。 例如,输入字符串abc,则打印出由字符串a、b、c能排列出...[作者空间]
题目 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的...[作者空间]
题目 请实现函数ComplexListNode *Clone(ComplexListNode *pHead),复制...[作者空间]
题目 输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的跟节点开始往下一直到叶节点所经...[作者空间]
题目 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是返回true,否则返回false。 假设...[作者空间]
题目 1、不分行从上到下打印二叉树 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如,输入...[作者空间]
题目 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不...[作者空间]
题目 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素min函数。在该栈中,调用min、push及pop...[作者空间]