一、排序算法
方法一:选一个最大或最小值放在起始位,不断循环后面的找到最值,更新在后面的位置
def sort_func(array):
ans=[]
while len(array) >=1 :
min_= min(array)
ans.append(min_)
array.remove(min_)
return ans
方法二:冒泡排序,相邻两个数比大小,若大的在前则交换顺序
def sort_func(array):
for i in range(1,len(array)):
for j in range(0,(len(array)-i)):
if array[j] > array[j+1]:
array[j],array[j+1] = array[j+1],array[j]
return array
二、第一个只出现一次的字符
def first_str(x):
for i in x :
if x.count(i) == 1:
return x.index(i)
break
return -1