-
n 皇后问题 研究的是如何将 n 个皇后放置在 n × n 的棋盘上,并且使皇后彼此之间不能相互攻击。
给你一个整数 n ,返回 n 皇后问题 不同的解决方案的数量。
示例 1:
**输入:** n = 4
**输出:** 2
**解释:** 如...
-
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
子数组 是数组中的一个连续部分。
示例 1:
**输入:** nums = [-2,1,-3,4,-1,2,1,-5,4]
**输出:** 6...
-
给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。
示例 1:
**输入:** matrix = [[1,2,3],[4,5,6],[7,8,9]]
**输出:** [1,2,3,6,9,8,7,4,5...
-
给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。
判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。
示例 1:
**输入:** nums = ...
-
以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi]。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。
示例 1:
**输入:** ...
-
给你一个 无重叠的 , 按照区间起始端点排序的区间列表。
在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。
示例 1:
**输入:** intervals = [[1,3],[6,9]], newIn...
-
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
示例 1:
**输入:** s = "Hello World"
**...
-
给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。
示例 1:
**输入:** n = 3
**输出:** [[1,2,3],[8,9,4],[7,6,5]]
示例 ...
-
给出集合 [1,2,3,...,n],其所有元素共有 n! 种排列。
按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下:
"123"
"132"
"213"
&q...
-
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k _ _ 个位置。
示例 1:
**输入:** head = [1,2,3,4,5], k = 2
**输出:** [4,5,1,2,3]
示例 2:
**输入:** hea...