网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 Python字符串中查找子串小技巧
内容
    前两天刚装了python 3.1.1, 禁不住技痒写点code。
    1.选择排序
    代码如下:
    >>> def SelSort(L):
    length=len(L)
    for i in range(length-1):
    minIdx=i
    minVal=L[i]
    j=i+1
    while j<length:
    if minVal>L[j]:
    minIdx=j
    minVal=L[j]
    j=j+1
    L[i],L[minIdx]=L[minIdx],L[i]
    return L
    2.冒泡排序
    代码如下:
    >>> def bubSort(L):
    swapped=True
    while swapped:
    swapped=False
    for i in range(len(L)-1):
    if L[i]>L[i+1]:
    L[i],L[i+1]=L[i+1],L[i]
    swapped=True
    return L
    3.合并排序
    代码如下:
    >>> def merge(left,right):
    result=[]
    i,j=0,0
    while i<len(left) and j<len(right):
    if left[i]<=right[j]:
    result.append(left[i])
    i=i+1
    else:
    result.append(right[j])
    j=j+1
    result+=left[i:]
    result+=right[j:]
    return result
    >>> def mergesort(L):
    if len(L) < 2:
    return L
    else:
    middle = int(len(L)/2)
    left = mergesort(L[:middle])
    right = mergesort(L[middle:])
    return merge(left, right)
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/22 8:41:39