单例模式,核心结构中只包含一个被称为单例类的特殊类,类的对象只能存在一个三个要点:某个类只有一个实例;必须自行创建这个实例;必须自行向整个系统提供这个实例&039;&039;&039;方法1:实现__new__方法,然后将类...
正则表达式使用单个字符串来描述匹配一系列符合某个句法规则的字符串。是对字符串操作的一种逻辑公式应用场景:处理文本和数据正则表达式过程:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;否则匹配失败。import...
defheapSort(alist):ifalist==Noneorlen(alist)==0:returnlength=len(alist)output=[]...
&039;&039;&039;分治算法一般都伴随着递归算法&039;&039;&039;分治算法实现查找数组中的最大元素的位置defmaxIndex(alist,start,end):ifstart>...
Python3.5定义一个栈类classStack():栈的初始化def__init__(self):self.items=[]判断栈是否为空,为空返回True...
python实现希尔排序defshellSort(alist):sublistcount=len(alist)//2whilesublistcount>0:forstartp...
选择排序,纯粹练手--||defselectionSort(alist):foriinrange(len(alist)-1):min=iforjinrange(...
递归求和、递归求阶乘、递归实现进制转换、递归实现Hanoi塔递归求和deflistSum(numlist):iflen(numlist)==1:returnnumlist[0]els...
&039;&039;&039;实现基数排序RadixSort,分为:最高位优先(MostSignificantDigitfirst)法最低位优先(LeastSignificantDigitfirst)法&039;...
coding:utf-8defquickSort(alist):quickSortHelper(alist,0,len(alist)-1)defquickSortHelper(alist,first,...
classQueue:def__init__(self):self.items=[]defisEmpty(self):returnself.items==[]...
&039;&039;&039;构造一棵解析树需要调用之前写过的Stack文件和BinaryTree文件&039;&039;&039;fromStackimportStackfromBinaryTreeimport...
defmergeSort(alist):iflen(alist)>1:mid=len(alist)//2lefthalf=alist[:mid]ri...
definsertionSort(alist):forkey,iteminenumerate(alist):index=keywhileindex>0anda...
用Python实现hash表hash的查找操作时间复杂度O(1)hash每个位置被称为slot槽。可以使用list实现hash,每个slot对应一个key,存放元素按照正常的字母在ASCII中的顺序modtables...