注意1.这里class要继承object类,并且其父类init函数会传递一个xobjects,里面是配置文件。注意2.return的东西有限制,可能只是字符串或数字注意3.类...
注意1.这里class要继承object类,并且其父类init函数会传递一个xobjects,里面是配置文件。注意2.return的东西有限制,可能只是字符串或数字注意3.类...
p54:非引用形参image p55: 引用形参image p56: image deque 类 1.deque 是一个静态数组,和vector非常类似。 2.deque可以...
中级进阶 p1image p2 image p3 image p4 image p5 image p7image p8 image image p9 image 2. 因为传...
1 二分查找算法(非递归) 1.1 二分查找算法(非递归)代码实现: 2 分治算法 分治算法介绍(1) 分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的...
1.图的基本概念: 图的结构很简单,就是由顶点 V V V 集和边 E E E 集构成,因此图可以表示成 G = ( V , E ) G=(V, E) G=(V,E) 。 1...
1.二叉排序树的介绍 二叉排序树为一颗二叉树,或者为空,或者满足如下条件:如果它的左子树不为空,那么左子树上的所有结点的值均小于它的根结点的值如果它的右子树不为空,那么右子树...
python篇 1.递归调用的时候,要注意会一层一层返回出去例如: 以及我在实现二叉排序树的时候犯的一个错误 2.if...else... 语法用太多
哈夫曼树(Huffman Tree): 给定n个权值作为n个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman...
1.堆排序基本介绍: 1)堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。2)堆是...
10.1二叉树 10.1.1为什么需要树这种数据结构 1)数组存储方式的分析:优点:通过下标方式访问元素,速度快。对于有序数组,还可使用二分查找提高检索速度。缺点:如果要检索...
9.1哈希表(散列)-Google上机题 1)看一个实际需求,google公司的一个上机题:2)有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄,住...
8.1常用的查找算法 我们常用的查找有四种:1)顺序(线性)查找2)二分查找/折半查找3)插值查找4)斐波那契查找 8.2线性查找算法介绍: 有一个数列:{1,8,10,89...
师从尚硅谷,但是老师讲的是Java版的,我用python重新实现了一遍,并且添加了自己的理解在代码中,但是还没有优化代码,欢迎各位老猿们指正,持续更新中~ 尚硅谷Java数据...
1、排序算法介绍: 排序也称排序算法(SortAlgorithm),排序是将一组数据,依指定的顺序进行排列的过程。 2、排序的分类: 1)内部排序:指将需要处理的所有数据都加...
1.介绍基数排序就是先对最后一位进行分类排序,然后再对倒数第二位进行排序,然后倒数第三位,直到最后一位,每次对每一位进行排序时,都会不断变得有序,由于每位数大小位0-9,所以...
1.介绍归并排序,是创建在归并操作上的一种有效的排序算法。算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。归并排序思...
1.介绍:快速排序(Quicksort)是对冒泡排序的一种改进。基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,...
1.简单插入排序存在的问题:数组arr={2,3,4,5,6,1}这时需要插入的数1(最小)。这样的过程是:{2,3,4,5,6,6}{2,3,4,5,5,6}{2,3,4,...
1.介绍:插入式排序属于内部排序法,是对于欲排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的。 2.思想:插入排序(InsertionSorting)的基本思想是...