Python实例
文章平均质量分 51
有Python代码的算法基础实例
Game__Zero
这个作者很懒,什么都没留下…
展开
-
详解堆排序(python实现)
堆排序之python实现1.首先要知道什么是堆:简单来说 堆就是一颗完全二叉树,如下图这样,通俗的讲除了最后一个有孩子的节点可以有一个左孩子或者有左右两个孩子,其他有孩子的节点都必须有左右两个孩子。完全二叉树在列表里面的存储顺序:tree_list=[1,2,3,4,5,6,7,8,9,10,11,12] 即从上至下 从左到右顺序存储堆分为最大堆和最小堆:1.最大堆:所有节点的值都比它的左右孩子节点值大,这就造成整个堆最大值必然在根节点。2.最小堆:所有节点的值都比它的左右孩子节点值小,这就造原创 2021-08-10 17:46:13 · 1362 阅读 · 0 评论 -
python数据容器之列表(list)
python一共有四种容器,即list、tuple、dict、set。列表(list):python最常用的数据容器,采用线性存储结构。list1=[123,‘abc’,‘java’,‘c++’]增加元素:list1.append(‘python’) #在尾部添加元素 list1=[123,‘abc’,‘java’,‘c++’,python’]list1.insert(2,0) #在指定位置插入元素 list1=[123,‘abc’,0,‘java’,‘c++’,‘python’]删除元原创 2021-08-09 15:10:03 · 202 阅读 · 0 评论