- 博客(15)
- 收藏
- 关注
原创 设计链表 的 逻辑
5、deleteAtIndex中循环遍历的是range(index),因为要用删除位置的前一个节点。4、addAtIndex中循环遍历的是range(index),因为要用到加入位置的前一个节点。3、get函数中遍历的是range(index + 1),range遍历的是0到index。6、不知道if可以不可以换成while循环,据说可以,保留。1、设置self.size为了方便跟踪链表的长度。
2024-05-16 23:30:47 283
原创 移除链表元素 的 逻辑
所以,ListNode实例是一个节点,而不是完整的链表。但是,知道节点,就知道节点后面的节点。给出头节点就是给出完整的列表。
2024-05-11 16:56:34 227 2
原创 有序数组的平方 的 逻辑
1、要求新数组是“非递减”,那么只需要考虑递减(也就是>)的这种情况,其他放到else里。2、我用的是先递增排序,然后再倒转的方法。
2024-05-09 21:26:26 181 1
原创 移除元素的逻辑
暴力解中 if ...... i += 1 的过程并不是if......else的关系,就算满足if条件也要执行 i += 1,也是因为这样if循环中要执行 i -= 1。while i < l 是一种左闭右开的写法(?
2024-05-08 21:21:06 224 2
原创 二分查找中的逻辑
左闭右闭区间,left = 0, right = len(nums) - 1。左边界重新选择:left = mid + 1。右边界重新选择:right = mid - 1。左闭右开区间,left = 0, right = len(nums)。左边界重新选择:left = mid + 1。右边界重新选择:right = mid。变成了一个包含一个元素的元组而不是一个整数。的时候多了一个逗号。
2024-05-08 14:53:42 242 1
原创 pipenv install matplotlib
本人想要在pipenv虚拟环境下安装matplotlib库,发现一直安装失败。然后就发现jupyter notebook中就可以import了。先安装setuptools,再安装matplotlib库。
2024-05-07 15:03:12 211
原创 安装MySQL及workbench旧版本(8.0.15版本)
注意:每次使用MySQL Workbench时都需要使用管理员打开cmd,进入bin目录下,输入net start mysql,启动server,不然小闪电不亮。可以在Workbench首页Test Connection。
2024-05-07 14:47:35 280
原创 cmd打开jupyter notebook出现内核死亡
安装numpy、pandas、matplotlib、ipython、jupyter等包,笔者提前全都安装了,并不太清楚这里面哪些包对打开jupyter notebook起了作用,估计是ipython和jupyter。9、将路径位置修改为你正在使用的 python 位置,如笔者正在使用 pipenv 虚拟环境下的 python ,则找到虚拟环境路径下的 python.exe,同时注意.json文件不能出现注释。8、打开 kernel.json 文件,发现其中所指的 python 路径位置已卸载,没有使用。
2024-05-07 14:46:03 565
原创 pipenv下‘‘No module named ‘bs4‘‘
Windows10 + Python3.7.5 + vs code + pipenv在学习爬取网页数据的时候,用到beautifulsoup4包,在pipenv环境下确保已经下载了,但是使用时仍然发现'No module named 'bs4''。由于是在虚拟环境下使用code runner,而code runner使用的是全局Python。尽管在pipenv下成功安装了beautifulsoup4包,但仍然是不能够使用code runner使用的。1、使用终端运行程序在终端下进入创建的虚拟环境,使用‘pi
2023-11-29 16:06:22 184 1
原创 OpenFace的下载安装
此包需要先安装Visual Studio,考虑OpenFace后面安装需要用到(OpenFace只支持2017版本),此处安装Visual Studio 2017版本,community版本就够用了。Visual Studio安装之后就可以安装dlib了,一开始也发现了dlib下载不了,后面使用了印度老哥的方法安装成功,通过.whl文件安装成功。这里因为以前需要用到,已经具备了,详细安装过程已经忘记了,有可能使用的是pip install opencv-python。
2023-11-28 19:55:25 1234 4
原创 MATLAB导入自行下载的工具箱
以mpt工具箱为例下载文件:将工具箱文件夹放在matlab\toolbox下(实际上放在哪个位置理论上不受影响,只需要在后续的路径添加中确保无误即可,为了工具箱的统一放置才安放在toolbox文件夹下) 设置路径:点开主页>设置路径点击添加并包含文件夹...将工具箱所在文件夹添加进去,点击选择文件夹,点击保存(此时已经添加路径完毕),点击关闭 测试检查:在命令行窗口输入以下代码 >> help mpt 若弹出如下图的该工具箱使用说明,即为成功,实际上该说明为content..
2022-03-18 20:28:16 1968 5
原创 剪映导入本地音频之后分割失败解决
剪映版本:ipad上下载的6.3.0剪映剪辑视频时导入本地音频进行分割,分割一次之后第二段有音轨段却没有声音。觉得这种现象非常奇怪。这个剪辑是照片拼凑类型的,想拿一个废料草稿试一下,废料草稿导入的是视频类型的,一开始留意了一下这一点,后面发现其实跟这一点没有关系。在废料草稿里尝试的时候发现同样的问题。猜测一:是不是剪映卡壳了。试着重启了一下,发现没有用。猜测二:会不会是因为我分割的点在影像结束之后。所以我就在影像结束之前分割了一次,发现就可以播放第二段了,在这个基础上,我在影像结束之后再分
2021-09-14 12:33:28 7330 1
原创 COMSOL自定义设置材料属性及具体参数
这里是想要选择Ti6Al4V的拉梅常数点开Ti6Al4V材料的设置菜单,在材料属性框下浏览选择拉梅常数在“固体力学——线弹性材料”下右击选择“添加到材料”在这之后可以在材料属性明细中看到拉梅常数的添加,同时模型树中会增加拉梅常数节点 ...
2021-07-09 12:06:00 23724 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人