- 博客(90)
- 资源 (3)
- 收藏
- 关注

原创 自动生成接口文档之JApiDocs教程
JApiDocs教程前言作为一名优秀的程序员来说,由于涉及到要与前端进行对接,所以避免不了的就是写接口文档。写完接口文档,一旦代码返回结果,参数等出现变动,接口文档还得随之改动,十分麻烦,违背了我们简单,快速,低bug的开发初衷。所以,自动生成接口文档的工具就出现了。大家最熟悉的应该就是swagger了,我并没有使用过swagger,虽然它比较健壮,稳定。但是由于它的规范很复杂,需要将代码变动的地方也很多。所以我使用了JApiDocs这个工具来为我的项目自定生成接口文档。它的优点就是,相对于spr
2020-12-09 16:06:20
21519
5
原创 BM10 两个链表的第一个公共结点
输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)
2024-09-14 13:43:50
477
1
原创 BM8 链表中倒数最后k个结点
输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。数据范围:0≤n≤10^5^,0≤ai≤10^9^,0≤k≤10^9^要求:空间复杂度 O(n),时间复杂度 O(n)进阶:空间复杂度 O(1),时间复杂度 O(n)
2024-09-13 15:33:52
420
原创 BM6 判断链表中是否有环
判断给定的链表中是否有环。如果有环则返回true,否则返回false。数据范围:链表长度 0≤n≤10000,链表中任意节点的值满足 ∣val∣
2024-09-11 10:50:04
487
原创 BM5 合并k个已排序的链表
合并 k 个升序的链表并将结果作为一个升序的链表返回其头节点。数据范围:节点总数 0≤n≤5000,每个节点的val满足 ∣val∣
2024-09-10 17:03:46
378
原创 BM4 合并两个排序的链表
输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。数据范围: 0≤n≤1000,−1000≤节点值≤1000要求:空间复杂度 O(1),时间复杂度 O(n)
2024-09-02 11:14:29
388
原创 BM2 链表内指定区间反转
将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n),空间复杂度 O(1)。例如:给出的链表为 1→2→3→4→5→NULL, m=2,n=4,返回 1→4→3→2→5→NULL.
2024-08-30 15:45:17
292
原创 【牛客算法题】BM1 反转链表
给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。
2024-08-28 16:42:10
371
原创 110. 平衡二叉树【简单】
给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1 。
2024-03-05 20:34:19
612
1
原创 108. 将有序数组转换为二叉搜索树【简单】
给你一个整数数组nums,其中元素已经按 升序排列,请你将其转换为一棵高度平衡二叉搜索树。高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。
2024-03-04 16:19:41
409
原创 136. 只出现一次的数字【简单】
给你一个非空整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。
2024-03-01 14:37:00
443
原创 2974. 最小数字游戏【简单】
你有一个下标从 0开始、长度为偶数的整数数组nums,同时还有一个空数组arr。Alice 和 Bob 决定玩一个游戏,游戏中每一轮 Alice 和 Bob 都会各自执行一次操作。游戏规则如下:每一轮,Alice 先从nums中移除一个最小元素,然后 Bob 执行同样的操作。 接着,Bob 会将移除的元素添加到数组 arr中,然后 Alice 也执行同样的操作。游戏持续进行,直到nums变为空。返回数组arr
2024-02-18 14:32:52
691
原创 2942. 查找包含给定字符的单词【简单】
给你一个下标从 **0** 开始的字符串数组 `words` 和一个字符 `x` 。请你返回一个 **下标数组** ,表示下标在数组中对应的单词包含字符 `x` 。
2024-02-18 10:19:09
467
原创 LCR 127. 跳跃训练【简单】
今天的有氧运动训练内容是在一个长条形的平台上跳跃。平台有 num 个小格子,每次可以选择跳一个格子或者两个格子。请返回在训练过程中,学员们共有多少种不同的跳跃方式。
2024-02-17 15:26:21
1115
原创 LCR 123. 图书整理 I【简单】
书店店员有一张链表形式的书单,每个节点代表一本书,节点中的值表示书的编号。为更方便整理书架,店员需要将书单倒过来排列,就可以从最后一本书开始整理,逐一将书放回到书架上。请倒序返回这个书单链表。
2024-02-17 11:37:40
639
原创 LCR 122. 路径加密【简单】
假定一段路径记作字符串 path,其中以 `"."` 作为分隔符。现需将路径加密,加密方法为将 path 中的分隔符替换为空格 `" "`,请返回加密后的字符串。
2024-02-17 10:43:16
289
原创 LCR 120. 寻找文件副本【简单】
设备中存有 n 个文件,文件 id 记于数组 documents。若文件 id 相同,则定义为该文件存在副本。请返回任一存在副本的文件 id。
2024-02-15 22:05:11
411
原创 1903. 字符串中的最大奇数【简单】
给你一个字符串 `num` ,表示一个大整数。请你在字符串 num 的所有 **非空子字符串** 中找出 **值最大的奇数** ,并以字符串形式返回。如果不存在奇数,则返回一个空字符串 `""` 。
2024-02-15 21:41:59
449
原创 tensorboard报错ImportError: cannot import name ‘Mapping‘ from ‘collections‘
tensorboard报错ImportError: cannot import name 'Mapping' from 'collections'
2024-01-05 10:43:41
1749
4
原创 手把手教你如何实现Anaconda环境迁移
Q:我们在项目迁移时,通常会选择重新配置新的环境,但是配置环境又会面临着各种问题:版本问题,下载失败。A:那么我们可不可以把以前配好的环境直接拿来用吗?一劳永逸不是更好。Q:但是网络上直接复制文件夹的方法不可行,会导致出现问题!A:那该怎么办呢?
2023-11-22 15:41:44
1285
原创 我的创作纪念日
不知不觉今天已经是我成为创作者的 第1460天(4年) 啦。在此期间断断续续地更新一些正在学习的知识,希望能够帮助到正在学习的你。这里做下总结,回顾一下创作历程吧:
2023-07-02 10:01:50
228
原创 《Opencv3编程入门》学习笔记—第十一章
《Opencv3编程入门》学习笔记第十一章 特征检测与匹配记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。
2023-06-29 09:21:14
505
原创 《Opencv3编程入门》学习笔记—第十章
《Opencv3编程入门》学习笔记第十章 角点检测记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。
2023-06-28 09:50:53
121
原创 《Opencv3编程入门》学习笔记—第九章
《Opencv3编程入门》学习笔记第九章 直方图与匹配记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。
2023-06-28 09:43:20
312
原创 《Opencv3编程入门》学习笔记—第八章
《Opencv3编程入门》学习笔记第八章 图像轮廓与图像分割修复记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。
2023-06-26 09:38:08
1395
原创 《Opencv3编程入门》学习笔记—第七章
《Opencv3编程入门》学习笔记第七章 图像变换记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。
2023-06-25 16:03:08
593
原创 《Opencv3编程入门》学习笔记—第六章
《Opencv3编程入门》学习笔记第六章 图像处理记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。
2023-06-16 09:56:55
804
原创 《Opencv3编程入门》学习笔记—第五章
《Opencv3编程入门》学习笔记第五章 core组件进阶记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。
2023-06-07 09:07:44
740
原创 《Opencv3编程入门》学习笔记—第四章
《Opencv3编程入门》学习笔记第四章 OpenCV数据结构与基本绘图记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。
2023-05-31 08:40:32
616
原创 《Opencv3编程入门》学习笔记—第三章
《Opencv3编程入门》学习笔记第三章 HighGUI图形用户界面初步记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。
2023-05-30 14:27:19
1272
《opencv3编程入门》1-11章配套代码以及相关资源 +书籍pdf
2023-06-29
吴恩达深度学习b站视频学习笔记记录
2023-05-09
数据结构1800题pdf版
2022-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人