- 博客(5)
- 收藏
- 关注
原创 vscode逐行调试代码方法(可以 从头到尾 一行一行 看完运行路径上的所有文件的所有代码)
下载python debugger,配置launch.json文件然后设置一个断点就可以开始跑了,随便起名字选择debugpy来跑python代码选择分布式训练的launch.py文件不知道是啥就是工作路径,选代码的文件夹就行选false,这样可以进入被调用的文件,来跑代码,真正意义上实现逐行代码调试是一些参数,根据代码自行理解。
2024-04-21 16:53:17 933 1
原创 ModuleNotFoundError: No module named “tools.data converter‘解决办法
哭死,终于解决这个bug了。
2024-04-21 14:50:44 1147 2
原创 堆排序理解
堆排序的基本思想是将待排序的数据按照完全二叉树的形式进行组织,并且每个节点都比其子节点的值大(或者小)。总结一下,堆排序是一种基于堆的选择排序算法,它的时间复杂度为O(nlogn)。通过不断调整堆的结构,并将堆顶元素删除,我们可以得到一个有序的数组。虽然需要额外的空间和时间,但堆结构的特性也使得它在其他领域有着广泛的应用。调整过程就是将父节点不断和子节点比较,并交换它们的值,使得父节点的值大于等于子节点的值。需要注意的是,堆排序需要使用到一个堆数据结构,因此需要额外的空间和时间。
2023-06-14 10:35:54 35
原创 堆排序理解
堆排序的基本思想是将待排序的数据按照完全二叉树的形式进行组织,并且每个节点都比其子节点的值大(或者小)。总结一下,堆排序是一种基于堆的选择排序算法,它的时间复杂度为O(nlogn)。通过不断调整堆的结构,并将堆顶元素删除,我们可以得到一个有序的数组。虽然需要额外的空间和时间,但堆结构的特性也使得它在其他领域有着广泛的应用。调整过程就是将父节点不断和子节点比较,并交换它们的值,使得父节点的值大于等于子节点的值。需要注意的是,堆排序需要使用到一个堆数据结构,因此需要额外的空间和时间。
2023-06-14 10:34:06 37
原创 floyd算法个人理解
接着,我们初始化矩阵D为图的邻接矩阵,其中D[i][j]的初值就是i到j的距离。以A为中心,计算出A到其他城市的最短路径,再以B为中心,计算出B到其他城市的最短路径。这样,我们就可以得到从A到C的最短路径了。首先,我们在地图上标出A、B、C三座城市,然后连接它们之间的路径。总结一下,Floyd算法是一种动态规划的算法,通过不断更新路径距离信息,来计算出最短路径。算法的基本思想是通过不断更新两点之间的距离信息,以确定最短路径。这个过程就像是墙上的贴图,你可以将所有点之间的最短距离都计算出来,便于你随时查阅。
2023-06-14 10:26:32 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人