![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣刷题
文章平均质量分 67
程序员陈_明勇
一个热爱技术,喜欢专研技术的程序员。成功的路上并不拥挤,有没有兴趣结个伴?
展开
-
【Go】 力扣 - 剑指 Offer 第五天 - 二维数组中的查找
Go 语言,实现三种算法(暴力法,二分法,模拟 BST 标记查找法),在二维数组中的查找目标值。在一个 n * m 的二维数组中,每一行都按照从左到右 非递减 的顺序排序,每一列都按照从上到下 非递减 的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。原创 2022-11-21 16:48:41 · 377 阅读 · 0 评论 -
[力扣] 剑指 Offer 第四天 - 0~n-1中缺失的数字
一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 使用 Go 语言,根据二分法的特点,实现算法。原创 2022-11-20 22:49:29 · 60 阅读 · 0 评论 -
[力扣] 剑指 Offer 第四天 - 在排序数组中查找数字
使用 Go 语言,根据二分查找法的特性,统计一个数字在排序数组中出现的次数。原创 2022-11-19 23:13:21 · 287 阅读 · 0 评论 -
[力扣] 剑指 Offer 第四天 - 数组中重复的数字
找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。原创 2022-11-18 22:30:12 · 339 阅读 · 0 评论 -
[力扣] 剑指 Offer 第三天 - 左旋转字符串
本题需要将字符串前面的若干个字符转移到字符串的尾部,由于在 Go 语言中,字符串不可变,因此需要创建一个新的字符串去实现。实现的方法有多种,如字符串切片拼接、字符串遍历拼接和字节切片拼接。原创 2022-11-17 23:34:13 · 54 阅读 · 0 评论 -
[力扣] 剑指 Offer 第三天 - 替换空格
使用 Go 语言实现一个函数,把字符串 s 中的每个空格替换成"%20"。原创 2022-11-17 18:27:05 · 255 阅读 · 0 评论 -
[力扣] 剑指 Offer 第二天 - 复杂链表的复制
使用 Go 语言实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。原创 2022-11-16 23:56:31 · 226 阅读 · 0 评论 -
[力扣] 剑指 Offer 第二天 - 反转链表
使用 Go 语言定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。原创 2022-11-16 11:16:47 · 78 阅读 · 0 评论 -
[力扣] 剑指 Offer 第二天 - 从尾到头打印链表
使用 Go 语言实现输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。原创 2022-11-16 11:15:49 · 238 阅读 · 0 评论 -
[力扣] 剑指 Offer 第一天 - 用两个栈实现队列
使用 Go 语言用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )原创 2022-11-15 23:41:26 · 53 阅读 · 0 评论 -
[力扣] 剑指 Offer 第一天 - 包含min函数的栈
使用 Go 语言实现,定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。原创 2022-11-15 23:39:36 · 95 阅读 · 0 评论