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

2022年1月11日

36. 有效的数独

摘要: 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图) 注意:一个有效的数独(部分已被填充)不一定是可 阅读全文

posted @ 2022-01-11 14:06 4小旧 阅读(63) 评论(0) 推荐(0)

2022年1月10日

剑指 Offer 58 - II. 左旋转字符串

摘要: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 示例 1: 输入: s = "abcdefg", k = 2 输出: "cdefgab" 左旋之 阅读全文

posted @ 2022-01-10 21:37 4小旧 阅读(19) 评论(0) 推荐(0)

剑指 Offer 05. 替换空格

摘要: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy." 输出:"We%20are%20happy." 我有点没动这个题目的意思,想考察的点是什么 上代码: class Solution { public: string replaceS 阅读全文

posted @ 2022-01-10 20:59 4小旧 阅读(26) 评论(0) 推荐(0)

167. 两数之和 II - 输入有序数组

摘要: 给定一个已按照 非递减顺序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。 函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[ 阅读全文

posted @ 2022-01-10 18:12 4小旧 阅读(40) 评论(0) 推荐(0)

283. 移动零

摘要: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 用双指针,时间复杂度是O(n),空间复杂度O(1) 上代码: class Solution { public: void mov 阅读全文

posted @ 2022-01-10 12:03 4小旧 阅读(21) 评论(0) 推荐(0)

118. 杨辉三角

摘要: 给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows = 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 示例 2: 输入: numRow 阅读全文

posted @ 2022-01-10 11:06 4小旧 阅读(49) 评论(0) 推荐(0)

566. 重塑矩阵

摘要: 在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。 给你一个由二维数组 mat 表示的 m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。 重构后的矩阵需要将原 阅读全文

posted @ 2022-01-10 10:15 4小旧 阅读(42) 评论(0) 推荐(0)

2022年1月7日

剑指 Offer 35. 复杂链表的复制

摘要: 请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。 示例 1: 输入:head = [[7,null],[13,0],[11,4],[10,2],[1,0]] 阅读全文

posted @ 2022-01-07 17:04 4小旧 阅读(41) 评论(0) 推荐(0)

2022年1月6日

剑指 Offer 24. 反转链表

摘要: 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 其实这个就是一个简单的头插法,找到最后一个元素,之后把最后一个元素当作头节点,遍历之前的链表,进行头插,上代码: clas 阅读全文

posted @ 2022-01-06 22:48 4小旧 阅读(89) 评论(0) 推荐(0)

剑指 Offer 06. 从尾到头打印链表

摘要: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 思路:借助辅助栈,栈的结构是先进后出,正合题意上代码: class Solution { public: vector<int> reversePrint(Li 阅读全文

posted @ 2022-01-06 21:40 4小旧 阅读(26) 评论(0) 推荐(0)

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

导航