算法
zxt_net
C# WPF Revit C++
展开
-
二叉树与其排序算法思路
1、首先,介绍一下这个二叉树。拿到一组需要排序的数据之后需要将其构建到一颗二叉树上。此二叉树的特点:a、二叉树嘛所以是 根节点下有左节点和右节点这两个叉。b、左节点<=根节点<右节点2、构建好二叉树之后采用中序遍历(左 根 右)进行二叉树的遍历获取排序后的结果。方法:采用递归找到左节点的左节点,一直找下去直到没有左节点。然后按照 左 根 右的顺序输出结果,即一个从小到大的排序了。有空再上代码,思路还是比较简单的。...原创 2020-12-23 10:54:16 · 472 阅读 · 0 评论 -
python 列表循环 [i for i in array[0:] if i>2]在快速排序中的使用
1、[1,2,36]这个在python叫做列表并且列表支持print和+运算即:array=[1,5,7]+[6,8,2]priint(array) 结果为[1, 5, 7, 6, 8, 2]2、[i for i in array[0:] if i>2]此为一个高效的循环判断并形成一个新的列表即:从列表array的第0个元素开始判断是否大于2,如果大于2则放到一个新的列表中。print([i for i in array[0:] if i>2])的结果为[5, 7, 6,.原创 2020-12-23 10:14:53 · 3234 阅读 · 0 评论