
代码
文章平均质量分 50
Hz_xi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
复杂链表的复制
描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)。 下图是一个含有5个结点的复杂链表。图中实线箭头表示next指针,虚线箭头表示random指针。为简单起见,指向null的指针没有画出。示例:输入:{1,2,3,4,5,3,5,#,2,#}输出:{1,2,3,4,5,3,5,#,2,#}解析:我们将链表分为两段原创 2021-08-18 20:42:44 · 158 阅读 · 0 评论 -
剑指offer 04 重建二叉树
重建二叉树题目描述思路代码题目描述给定某二叉树的前序遍历和中序遍历,请重建出该二叉树并返回它的头结点。例如:输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出如下图所示。提示:1.0 <= pre.length <= 20002.vin.length == pre.length3.0 <= pre[i], vin[i] <= 100004.pre 和 vin 均无重复元素5.vin出现的元素均出现在 pre原创 2021-07-26 16:55:14 · 234 阅读 · 0 评论 -
二叉树的遍历 C++
二叉树的遍历包括前序遍历、中序遍历、后序遍历三种基本方式,二叉树的遍历概念代码递归遍历1. 先序遍历2. 中序遍历3. 后序遍历非递归遍历1. 先序遍历2. 中序遍历3. 后序遍历概念二叉树的遍历: 是指从根结点出发,按照某种次序依次访问二叉树中所有结点,使得每个结点被访问一次且仅被访问一次。遍历规则:先序遍历: 优先输出根节点,而后遍历左子树,最后右子树;中序遍历: 首先遍历左子树,而后访问根节点,再遍历右子树;后序遍历:先后序遍历右子树,而后左子树,最后访问根节点。性质:已知前序遍历原创 2021-07-21 20:42:22 · 1131 阅读 · 0 评论 -
剑指offer21 栈的压入、弹出序列
栈的压入、弹出序列题目描述分析代码题目描述描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)示例1输入: [1,2,3,4,5],[4,3,5,1,2]返回: false要求时间限制:1秒空间限制:64M分析这道题主要是考察栈的输原创 2021-07-20 21:48:15 · 184 阅读 · 0 评论 -
Linux:Xorg占用现存过大问题
/usr/lib/xorg/Xorg占用3692 MB显存,导致程序出现CUDA out of memory问题解决方案:1:Ctrl+Alt+F1~F7 关闭图形界面,输入用户名、密码,输入nvidia-smi查看GPU使用情况,发现明显降下来了2. Ctrl+Alt+F8 打开图形界面,完美解决~...原创 2021-07-15 09:41:50 · 6158 阅读 · 0 评论 -
剑指offer20 包含min函数的栈
包含min函数的栈问题描述解题思路建立辅助栈,存放栈中最小值问题描述描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数,并且调用 min函数、push函数 及 pop函数 的时间复杂度都是 O(1)push(value): 将value压入栈中pop(): 弹出栈顶元素top(): 获取栈顶元素min(): 获取栈中最小元素示例:输入: [“PSH-1”,“PSH2”,“MIN”,“TOP”,“POP”,“PSH1”,“TOP”,“MIN”]原创 2021-07-13 11:13:36 · 183 阅读 · 0 评论 -
剑指offer25 合并两个排序链表
合并两个排序的链表题目描述两个思路1.递归方法(个人感觉比较好理解)2.迭代方法题目描述描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。示例1输入:{1,3,5},{2,4,6}返回值:{1,2,3,4,5,6}两个思路1.递归方法(个人感觉比较好理解)把 pHead1 与 pHead2之间的问题转换成比较两个节点对应的位置的值的大小问题,直接看代码:class Solution {public: ListNode* Merg原创 2021-07-12 22:02:36 · 110 阅读 · 0 评论 -
PermissionError: [Errno 13] Permission denied: ‘/home/user/.torch/models/densenet201-c1103571.pth‘
运行 haze_class = models.densenet201(pretrained=True)时出现以下错误:PermissionError: [Errno 13] Permission denied: '/home/user/.torch/models/densenet201-c1103571.pth'在网上搜了一下原因可能是这个文件夹可能不存在,亦或者路径错了但修改路径后仍有这种错误试了一下运行python时前面加sudo 问题解决...原创 2021-04-13 15:25:51 · 1172 阅读 · 0 评论 -
Pytorch深度学习实践——线性模型
在看刘二大人的Pytorch教程,写个笔记记录一下,如果有什么问题欢迎一起探讨呀传送门:刘二大人的Pytorch深度学习实践线性模型首先是线性模型的定义:给定由d个属性描述对的示例x = (x_{1};x_{2};…;x_{d}),其中{x_{i}}是第i个属性上的取值,线性模型试图学得一个通过属性的线性组合来进行预测的函数,即转换成向量形式即为:线性回归基于以上线性模型的定义,引出线性回归问题,即线性回归的目的是试图学得利用均方误差进行度量,使MSE最小化,用公式表示即为:详细了解原创 2021-01-10 15:41:20 · 280 阅读 · 0 评论 -
Pytorch深度学习实战——加载数据集
看了一下刘二大人保姆级Pytorch教程,就先写个笔记记录一下,感兴趣的客官可以去B站看一下哦教程地址:https://www.bilibili.com/video/BV1Y7411d7Ys?p=8首先,区分一下Batch、Epoch和Iteration三个概念Epoch:表示所有训练样本在神经网络中都进行了一次正向传播和一次反向传播,简单地说就是一个Epoch就是将所有训练样本训练一次的过程Batch-size:当一个Epoch的样本(也就是所有的训练样本)数量可能太过庞大(对于...原创 2021-01-09 16:01:13 · 960 阅读 · 0 评论 -
去雨去雾资料整理
https://www.cnblogs.com/Kobaayyy/p/13163056.html#domain-adaptation-for-image-dehazing原创 2020-08-07 21:31:06 · 478 阅读 · 0 评论 -
MATLAB自带人脸识别函数——vision.CascadeObjectDetector
博客整理:https://blog.csdn.net/qq_41429220/article/details/89503526原创 2020-11-23 16:13:48 · 5333 阅读 · 1 评论 -
Ubuntu-sudo apt-get update和upgrade的区别
https://www.cnblogs.com/fenglongyu/p/8654991.html原创 2020-10-20 16:26:39 · 151 阅读 · 0 评论