![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
剑指Offer
爱编码的氧气君
生活在嘉兴,学习在宁波/哈尔滨,未来希望工作在上海/杭州。
爱编程,爱猫娃,爱生活。
展开
-
小劳剑指 Offer 06. 从尾到头打印链表(简单)(C++)
剑指 Offer 06. 从尾到头打印链表题目描述剑指 Offer 06. 从尾到头打印链表难度:简单描述输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例输入: head = [1,3,2]输出: [2,3,1]限制:0 <= 链表长度 <= 10000函数签名:vector<int> reversePrint(ListNode* head);解法一第一种思路栈。我们看到了 反过来 这几个字眼,心里应该要知道这个原创 2020-10-14 16:06:55 · 93 阅读 · 0 评论 -
小劳剑指 Offer 05. 替换空格(简单)(C++)
剑指 Offer 05. 替换空格题目描述剑指 Offer 05. 替换空格难度:简单描述请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例现有矩阵 matrix 如下:输入:s = "We are happy."输出:"We%20are%20happy." 限制:0 <= s 的长度 <= 10000函数签名:string replaceSpace(string s);解法一第一种思路是创建一个新的空字符串,遍历原字符串,判断当前字符是否原创 2020-10-14 15:19:16 · 164 阅读 · 0 评论 -
小劳剑指 Offer 04. 二维数组中的查找(简单)(C++)
剑指 Offer 04. 二维数组中的查找题目描述剑指 Offer 04. 二维数组中的查找难度:简单描述在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14原创 2020-10-14 15:17:51 · 124 阅读 · 0 评论 -
小劳剑指Offer 03. 数组中重复的数字(简单)(C++)
剑指Offer 03. 数组中重复的数字题目描述剑指 Offer 03. 数组中重复的数字难度:简单描述找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000函数签名:int findRepeatNumber(原创 2020-10-14 15:15:55 · 55 阅读 · 0 评论