东寻

导航

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2020年2月14日 #

leetcode| 51. N皇后问题

摘要: n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 上图为 8 皇后问题的一种解法。 给定一个整数 n,返回 n 皇后不同的解。 示例: 输入: 4 解释: 4 皇后问题存在如下两个不同的解法。 [ [".Q..", // 解法 1 "...Q", "Q 阅读全文

posted @ 2020-02-14 15:24 东寻 阅读(294) 评论(0) 推荐(0)

leetcode| 125. 验证回文串

摘要: 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama" 输出: true 示例 2: 输入: "race a car" 输出: false 阅读全文

posted @ 2020-02-14 13:29 东寻 阅读(134) 评论(0) 推荐(0)

旋转数组的最小数字(两段非递减数列找最小值)

摘要: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 思路 二分查找,此处 阅读全文

posted @ 2020-02-14 11:13 东寻 阅读(272) 评论(0) 推荐(0)

用两个栈实现队列

摘要: 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 思路 push时直接入栈stack1,pop时若stack2为空则stack1出栈到stack2后stack2.pop(),否则stack2直接pop。 时间复杂度O(1)。 代码 阅读全文

posted @ 2020-02-14 09:40 东寻 阅读(194) 评论(0) 推荐(0)

2020年2月13日 #

leetcode| 295. 数据流的中位数

摘要: 中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一个支持以下两种操作的数据结构: void addNum(int num) 从数据流中添加一个整数到数据结构中。 do 阅读全文

posted @ 2020-02-13 18:00 东寻 阅读(202) 评论(0) 推荐(0)

leetcode| 62. 不同路径

摘要: 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 说明:m 和 n 的值均不超过 100。 示例 1: 输入: m = 3 阅读全文

posted @ 2020-02-13 16:21 东寻 阅读(212) 评论(0) 推荐(0)

重建二叉树

摘要: 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 思路 将中序数组按照下标i划分两部分,左子树的前序下 阅读全文

posted @ 2020-02-13 13:18 东寻 阅读(114) 评论(0) 推荐(0)

从尾到头打印链表

摘要: 题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 代码 阅读全文

posted @ 2020-02-13 12:51 东寻 阅读(109) 评论(0) 推荐(0)

替换空格

摘要: 题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 代码 阅读全文

posted @ 2020-02-13 12:49 东寻 阅读(153) 评论(0) 推荐(0)

2020年2月12日 #

二维数组中的查找

摘要: 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路 从左下角开始查找, 当要查找数字比左下角数字大时,右移; 当要查找数字比左下角数字小时,上 阅读全文

posted @ 2020-02-12 20:45 东寻 阅读(140) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页