上一页 1 2 3 4 5 6 ··· 64 下一页
摘要: 一个链表中包含环,请找出该链表的环的入口结点。要求不能使用额外的空间。 使用双指针,一个指针 fast 每次移动两个节点,一个指针 slow 每次移动一个节点。因为存在环,所以两个指针必定相遇在环中的某个节点上。假设相遇点在下图的 z1 位置,此时 fast 移动的节点数为 x+2y+z,slow 阅读全文
posted @ 2019-04-01 23:28 __Meng 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Given a binary search tree, write a function kthSmallest to find the kth smallest element in it. Note: You may assume k is always valid, 1 ≤ k ≤ BST's 阅读全文
posted @ 2019-03-31 13:17 __Meng 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Given a binary tree, determine if it is a valid binary search tree (BST). Assume a BST is defined as follows: The left subtree of a node contains only 阅读全文
posted @ 2019-03-31 13:10 __Meng 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a d e e 这样的3 X 阅读全文
posted @ 2019-03-30 15:19 __Meng 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 阅读全文
posted @ 2019-03-29 16:47 __Meng 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 请实现两个函数,分别用来序列化和反序列化二叉树 Java: 阅读全文
posted @ 2019-03-29 15:55 __Meng 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 C++: 阅读全文
posted @ 2019-03-29 11:10 __Meng 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Given a binary tree, return the postorder traversal of its nodes' values. Example: Follow up: Recursive solution is trivial, could you do it iterative 阅读全文
posted @ 2019-03-28 16:39 __Meng 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Given a binary tree, return the preorder traversal of its nodes' values. Example: Follow up: Recursive solution is trivial, could you do it iterativel 阅读全文
posted @ 2019-03-28 16:26 __Meng 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。 C++: 阅读全文
posted @ 2019-03-27 23:31 __Meng 阅读(245) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 64 下一页