兔兔爱学习兔兔爱学习
码龄6年
关注
提问 私信
  • 博客:151,036
    动态:51
    151,087
    总访问量
  • 348
    原创
  • 7,477
    排名
  • 1,140
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2018-12-24
博客简介:

weixin_44245188的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    775
    当月
    79
个人成就
  • 获得1,619次点赞
  • 内容获得7次评论
  • 获得1,393次收藏
  • 代码片获得1,255次分享
创作历程
  • 292篇
    2024年
  • 11篇
    2023年
  • 6篇
    2022年
  • 34篇
    2019年
  • 9篇
    2018年
成就勋章
TA的专栏
  • LeetCode刷题
    93篇
  • 竞赛代码实践
    1篇
  • 编程日常
    1篇
  • 大模型
    4篇
  • 算法初步
    31篇
  • linux学习
    1篇
兴趣领域 设置
  • 人工智能
    机器学习深度学习神经网络自然语言处理pytorchnlp数据分析
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

185人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

leetcode1254. Number of Closed Islands

【代码】leetcode1254. Number of Closed Islands。
原创
发布博客 昨天 20:42 ·
152 阅读 ·
7 点赞 ·
0 评论 ·
0 收藏

leetcode1020. Number of Enclaves

【代码】leetcode1020. Number of Enclaves。
原创
发布博客 昨天 20:36 ·
436 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

leetcode417. Pacific Atlantic Water Flow

thumbnail?然后继续分析,这道题是要寻找一个坐标既能够到达太平洋也能到达大西洋,但是这个过程一般不是一次深度搜索就能够完成的,所以我们从各边界开始逆流进行搜索。给定一个 m x n 的整数矩阵 heights , heights[r][c] 表示坐标 (r, c) 上单元格 高于海平面的高度。返回网格坐标 result 的 2D 列表 ,其中 result[i] = [ri, ci] 表示雨水从单元格 (ri, ci) 流动 既可流向太平洋也可流向大西洋。水可以从海洋附近的任何单元格流入海洋。
原创
发布博客 昨天 20:30 ·
210 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

leetcode148. Sort List

给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表。输入:head = [-1,5,3,4,0]输入:head = [4,2,1,3]解答二:归并排序(从底至顶直接合并)输出:[-1,0,3,4,5]解答一:归并排序(递归法)输出:[1,2,3,4]输入:head = []
原创
发布博客 2024.11.10 ·
300 阅读 ·
10 点赞 ·
0 评论 ·
1 收藏

leetcode21. Merge Two Sorted Lists

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
原创
发布博客 2024.11.10 ·
377 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

leetcode147. Insertion Sort List

思路:先找个排头dummy,然后依次从head节点放入dummy,只需要依次dummy现有节点比较,插入其中。给定单个链表的头 head ,使用 插入排序 对链表进行排序,并返回 排序后链表的头。
原创
发布博客 2024.11.10 ·
118 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode61. Rotate List

当 fast.next 为空时,fast 指向链表最后一个节点,slow 指向倒数第 k + 1 个节点。# 此时 slow 和 fast 之间的距离是 k;fast 指向第 k+1 个节点。给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。# 让倒数第 k + 1 个节点 和 倒数第 k 个节点断开。# newHead 是倒数第 k 个节点,即新链表的头。# 让 fast 先向后走 k 步。# 让最后一个节点指向原始链表的头。
原创
发布博客 2024.11.10 ·
272 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

leetcode138. Copy List with Random Pointer

深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指向原链表中的节点。给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。用一个由 n 个节点组成的链表来表示输入/输出中的链表。你的代码 只 接受原链表的头节点 head 作为传入参数。
原创
发布博客 2024.11.10 ·
238 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

leetcode430. Flatten a Multilevel Doubly Linked List

你会得到一个双链表,其中包含的节点有一个下一个指针、一个前一个指针和一个额外的 子指针。这个子指针可能指向一个单独的双向链表,也包含这些特殊的节点。这些子列表可以有一个或多个自己的子列表,以此类推,以生成如下面的示例所示的 多层数据结构。让 curr 是一个带有子列表的节点。子列表中的节点应该出现在扁平化列表中的 curr 之后 和 curr.next 之前。输入:head = [1,2,3,4,5,6,null,null,null,7,8,9,10,null,null,11,12]
原创
发布博客 2024.11.10 ·
396 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

leetcode234. Palindrome Linked List

执行第二步的最佳方法取决于你使用的语言。我们在起点放置一个指针,在结尾放置一个指针,每一次迭代判断两个指针指向的元素是否相同,若不同,返回 false;每次迭代向数组添加 currentNode.val,并更新 currentNode = currentNode.next,当 currentNode = null 时停止循环。在编码的过程中,注意我们比较的是节点值的大小,而不是节点本身。正确的比较方式是:node_1.val == node_2.val,而 node_1 == node_2 是错误的。
原创
发布博客 2024.11.10 ·
236 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

leetcode328. Odd Even Linked List

给定单链表的头节点 head ,将所有索引为奇数的节点和索引为偶数的节点分别组合在一起,然后返回重新排序的列表。你必须在 O(1) 的额外空间复杂度和 O(n) 的时间复杂度下解决这个问题。第一个节点的索引被认为是 奇数 , 第二个节点的索引为 偶数 ,以此类推。请注意,偶数组和奇数组内部的相对顺序应该与输入时保持一致。
原创
发布博客 2024.11.10 ·
281 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

leetcode203. Remove Linked List Elements

从后往前把val符合的节点进行删除, 并重新把链表连接起来。递归程序会先一路遍历来到节点尾部。通过递归的方法去删除节点。
原创
发布博客 2024.11.10 ·
232 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

leetcode25. Reverse Nodes in k-Group

k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。
原创
发布博客 2024.11.10 ·
290 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

92. Reverse Linked List II

给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表。输入:head = [1,2,3,4,5], left = 2, right = 4。输出:[1,4,3,2,5]
原创
发布博客 2024.11.10 ·
118 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode206. Reverse Linked List

考虑使用递归法遍历链表,当越过尾节点后终止递归,在回溯时修改各节点的 next 引用指向。给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]
原创
发布博客 2024.11.10 ·
243 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

leetcode82. 删除排序链表中的重复元素 II

给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字。返回 已排序的链表。
原创
发布博客 2024.11.10 ·
228 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

leetcode83. Remove Duplicates from Sorted List

给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次。返回 已排序的链表。
原创
发布博客 2024.11.10 ·
374 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

leetcode707. Design Linked List

单链表中的节点应该具备两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果是双向链表,则还需要属性 prev 以指示链表中的上一个节点。// 链表变为 1->2->3。// 现在,链表变为 1->3。你可以选择使用单链表或者双链表,设计并实现自己的链表。
原创
发布博客 2024.11.10 ·
378 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

leetcode138. Copy List with Random Pointer

新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。的拼接链表,如此便可在访问原节点的 random 指向节点的同时找到新对应新节点的 random 指向节点。利用哈希表的查询特点,考虑构建 原链表节点 和 新链表对应节点 的键值对映射关系,再遍历构建新链表各节点的 next 和 random 引用指向即可。给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。
原创
发布博客 2024.11.05 ·
860 阅读 ·
6 点赞 ·
0 评论 ·
16 收藏

leetcode234. 回文链表

而在其他语言中,就没有那么简单。我们在起点放置一个指针,在结尾放置一个指针,每一次迭代判断两个指针指向的元素是否相同,若不同,返回 false;每次迭代向数组添加 currentNode.val,并更新 currentNode = currentNode.next,当 currentNode = null 时停止循环。在编码的过程中,注意我们比较的是节点值的大小,而不是节点本身。正确的比较方式是:node_1.val == node_2.val,而 node_1 == node_2 是错误的。
原创
发布博客 2024.11.05 ·
319 阅读 ·
8 点赞 ·
0 评论 ·
4 收藏
加载更多