自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 代码随想录训练营第十六天 | 104.二叉树的最大深度,559.n叉树的最大深度,111.二叉树的最小深度,222.完全二叉树的节点个数

递归法层次遍历法递归法层次遍历法层次遍历法递归法递归法层次遍历法

2023-12-06 23:50:02 528

原创 代码随想录训练营第十五天 | 层序遍历 10、226.翻转二叉树、101.对称二叉树

102. 二叉树的层序遍历107. 二叉树的层序遍历 II199.二叉树的右视图采用递归实现层次遍历后,遍历层次遍历结果,每个list取最右边的元素。637. 二叉树的层平均值采用递归实现层次遍历后,对每一层的结果取平均值。这里要注意,原先的元素为int型,做除法后会省略小数点后的数字,所以要转化为float型。429.N叉树的层序遍历这道题用递归法没做出来,得用迭代法才能做出来。515. 在每个树行中找最大值116.填充每个节点的下一个右侧节点指针这道题用递归法做不出来

2023-12-02 22:38:31 528

原创 代码随想录训练营第十四天 | 144. 二叉树的前序遍历、145. 二叉树的后序遍历、146. 二叉树的中序遍历

144. 二叉树的前序遍历145.二叉树的后序遍历144. 二叉树的前序遍历

2023-12-01 16:43:57 530

原创 代码随想录训练营第九天 | 栈与队列理论基础、用栈实现队列、用队列实现栈

栈是先进后出,队列是先进先出。python的list更接近于栈,append将元素加在list后面,pop弹出list最后面的元素。

2023-11-19 00:06:03 159

原创 代码随想录训练营第七天 | 454.四数相加II,383. 赎金信,15. 三数之和,18. 四数之和

454.四数相加跟15.三数之和,18.四数之和不一样, 454题四数相加,是从四个元组中找出元素之和使得它们相加为target,而且元素可以重合,这时候采用哈希表是合适的,因为哈希表的一个特性是。15.三数之和跟18.四数之和,题目要求要素不能重合,这时采用哈希表的方法比较麻烦,采用双指针的方法比较方便。赎金信的两种做法,一种是采用数组做哈希表,一种是采用字典做哈希表,数组占用的内存比较小。级别的时间复杂度,对于五数之和、六数之和也是同样的道理。双指针法解决三数之和、四数之和的关键是。

2023-11-13 15:14:02 123

原创 代码随想录训练营第五天 | 242.有效的字母异位词, 349. 两个数组的交集, 202. 快乐数,1. 两数之和

代码随想录上的做法,采用数组作为散列表。数组作为散列表,占用的内存较小,可以从0遍历len(nums)。如果这道题目没有限制数值的大小,就无法使用数组来做哈希表了。题目都限制了数值的大小,就使用数组来做哈希表。这里处理“元素重复”问题的方法比较巧妙。

2023-11-11 19:32:21 138 1

原创 代码随想录训练营第四天 | 24. 两两交换链表中的节点, 19.删除链表的倒数第N个节点, 面试题 02.07. 链表相交, 142.环形链表II

过了2天,再做一次这个题,因为对解题的逻辑很清晰,一下子就做出来了。刷题一定要思维清晰才行。这道题没看题解,自己单独做出来了,不错。看了视频讲解,实在是妙啊!

2023-11-09 16:52:51 108 1

原创 代码随想录训练营第三天| 203.移除链表元素,707.设计链表,206.反转链表

做第707题的时候,写完提交一直报错。跟答案对照了了几次,发现都一样,后面debug后发现是多加了个等号,检查了几次没检查出来,看来不能完全相信自己的视觉检查,有些细节会熟视无睹的忽略,这种情况还是要多方验证才行。203 移除链表元素。

2023-11-07 22:28:59 101

原创 代码随想录训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结

之前其实有做过这一类题目,不过过了很长时间再碰,思路是懂的,但是有些细节不记得了,没有琢磨出来,后面看了答案再做了一遍出来。总的来说还是不够熟练,接下来要多多回顾一下。977 有序数组的平方。209 长度最小子数组。

2023-11-06 23:25:29 85

原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素。

704 二分法, 左闭右闭写法。704 二分法, 左闭右开写法。27 移除元素,双指针解法。27 移除元素,暴力解法。

2023-11-05 23:23:28 77

原创 记录一次解决linux git 无法安装问题的过程

这时可能是两个方面的原因,一是网络连接问题,二是gpt的源配置文件出现问题。到apt文件夹中,查看sources.list, sources.list.d是否出现问题。sources.list为空,可能是被人误删了。将备份文件sources.list.back改名source.list,解决apt源的配置问题。查看sources.list的备份文件sources.list.back正常,没有问题。关键是能定位到安装过程中出现的真正问题,要做到这点,平常要加强对于linux的学习。ping一下,发现没问题。

2023-07-26 16:02:58 1429 1

原创 python中出现IndentationError:unindent does not match any outer indentation level错误

缩进有错误,仔细检查然后改正过来即可。这类错误常见于copy代码时,没有仔细对齐造成的。翻译:缩进错误:未缩进与任何外部缩进级别都不匹配。

2023-05-29 17:35:19 2549

原创 普通人如何不被 AI 取代?

1.不断学习和成长:不断提高自己的技能和知识,保持学习和进步的态度,这是不被取代的关键。因此,如果你能够在自己的领域里保持不断进步和创新,你就能够保持不可替代的地位。因此,如果你能够发展多元化的技能,掌握不同的知识和技能,你就能够更加灵活地适应不同的工作环境和需求。AI总不能取代行业内所有人,总需要有人看着,接受人的监督和使用,而领域内高级人才会担任这样的角色。总之,不被 AI 取代的关键在于不断学习、创新和发展自己的能力,同时保持良好的人际交往和沟通能力,并且持续关注和适应新技术。

2023-04-28 16:20:18 576

原创 Anaconda 安装ChartDirector绘图库

借鉴 https://blog.youkuaiyun.com/Cloud_Huan/article/details/50819325下载chartDirector官网 https://www.advsofteng.com/download.html安装很简单,将下载的安装包解压,将lib文件中的东西复制到 /anconda3/Lib/site-packages中测试随便运行安装包中pythondemo中的一个程序,比如gantt.py#!/usr/bin/python# The ChartDire

2022-01-01 10:55:37 978

原创 解决TensorFlow binary was not compiled to use AVX2

运行通用的tensoflow,有时会报TensorFlow binary was not compiled to use AVX2错误,参考以下的链接:https://blog.youkuaiyun.com/qq_43526642/article/details/97617648https://www.imooc.com/article/details/id/289425

2021-03-07 15:59:02 319

原创 解决FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated; in a future ver...

解决FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecated; in a future ver…在使用tensorflow 1.4版本时出现上面的问题,解决方法是安装低版本的numpy,安装numpy1.16版本即解决问题。参考资料:https://www.jianshu.com/p/945290726335...

2021-03-07 11:10:53 195

原创 解决Anaconda安装库出现ProxyError错误

报错:Anaconda安装库出现如下报错内容:ProxyError: Conda cannot proceed due to an error in your proxy configuration.Check for typos and other configuration errors in any ‘.netrc’ file in your home directory,any environment variables ending in ‘_PROXY’, and any other syst

2021-03-07 10:35:03 1720

原创 Tensorflow官方文档MNIST初级教程中,input_data不能正常爬取数据问题

使用Tensorflow官方文档中提供的MNIST教程中的input_data.py文件,运行后返回HTTP Error 403: Forbidden问题。在网上查到是因为网站反爬虫的问题,然后根据一篇博客的方法修改input_data.py文件的代码,顺利解决问题。https://www.cnblogs.com/fenglj/p/7291343.html**解决的方法:**修改input_data中maybe_downlaod()方法的代码:原先的代码def maybe_download(fi

2021-03-06 21:53:09 408

原创 C++项目更换VS IDE时出现的DLL文件加载失败问题及解决方法

将一个项目从Visual Studio(以下简称VS) 2013转到2019时,出现了动态库加载不成功的问题。具体表现为:返回的bDll一直为0。后面检查了“工程配置”等细节,都没发现问题。

2020-06-08 14:48:47 1567

原创 OpenCV与VS2017的安装与环境配置

![来自贾志刚老师在bilibili上讲的课程](https://img-blog.csdnimg.cn/20190502211646491.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NodXBlbmcyNA==,size_16,c...

2019-05-02 22:01:17 220

原创 在win10下用Anaconda搭建TenserFlow-GPU环境的一些注意事项

在windows搭建TenserFlow环境较麻烦,如果对Linux较熟悉,在Linux下配置Tensorflow更好,后续也可以省去许多麻烦。详细教程可参考:https://www.cnblogs.com/guoyaohua/p/9265268.html具体步骤为:1、安装Anaconda2、安装TensorFlow3、安装CUDA Tookit +cuDNN本文只讲搭建环境中额...

2019-05-02 21:07:44 264

原创 《大话数据结构》 第三章-线性表

线性表是我们要讲的第一种数据结构。线性表:零个或多个数据元素的有限序列。

2018-05-18 16:02:04 254 1

原创 《大话数据结构》第二章-算法

算法:算法是解决特定问题求解步骤的描述。在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。

2018-05-12 21:53:29 430

原创 《大话数据结构》第一章-数据结构绪论

本文是对《大话数据结构》一文第一章的总结。一、学习数据结构的重要性: 看过知乎和教材都写了很重要。为什么很重要,我还不能深刻地理解。对于我来说,是因为,要找到好的技术开发岗位的工作,笔试都需要考这门课,所以很重要。二、数据结构起源 我们使用计算机更多地是解决非数值计算问题,而不仅仅只有数值计算问题,所以我们需要一些更科学有效的手段(如表、树等数据结构)...

2018-05-07 11:58:18 335

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除