- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 二叉堆的python函数实现——学习mark
二叉堆本质上是一种完全二叉树。 一般分为两种类型: 最大堆 最小堆 最大堆的任何一个父节点的值,都大于或等于其左孩子和右孩子节点的值 最小堆的任何一个父节点的值,都小于或等于其左孩子和右孩子节点的值 二叉堆的根节点,称为堆顶 二叉堆的自我调整 对于二叉堆,我们可以: 插入节点 删除节点 构建二叉树 构建二叉堆,即把一个无序的完全二叉树调整为二叉堆 本质:让所有飞叶子节点依次“下沉” 插入和删除节点的时间复杂度均为O(logn) 构建二叉堆的时间复杂度为O(n) 【代码实现】 #取自漫画算法,出版内容
2020-08-09 22:15:30
143
原创 Python Numpy应用记录,Mark
机器学习过程中需要应用Python Numpy,会经常调用一些API,所以在这里做一些记录,Mark Mark From 20200521 to Future [20200521] 今天在学习Matrix Cal import numpy as np data = np.array([ [80, 200], [95, 230], [104, 245], [112, 274], [125, 259], [135, 262], ]) feature = data[
2020-05-21 23:32:57
119
原创 Python3 实践项目:字符图网格
假定有一个列表的列表,内层列表的每个值都是包含一个字符的字符串,像这样: 你可以认为 grid[x][y]是一幅“图” 在 x、 y 坐标处的字符, 该图由文本字符组成。 原点(0, 0)在左上角, 向右 x 坐标增加, 向下 y 坐标增加。 复制前面的网格值, 编写代码用它打印出图像。 提示:你需要使用循环嵌套循环,打印出grid[0][0],然后grid[1][0],然后grid[2][1...
2019-10-17 22:04:42
1048
1
原创 Python3实践项目:逗号代码
###初学Python,希望能和大家多多交流,所上传代码为自己编写手打,请勿用于其他用途,谢谢! Python3实践项目:逗号代码和字符图网格 逗号代码 假定有下面这样的列表: spam=[‘apples’,‘bananas’,‘tofu’,’ cats’] 编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入 and ...
2019-10-16 22:59:48
407
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人