2021-07-02

def insertsort(r):  #插入排序
    for i in range(1,len(r)):
        for j in range(i,0,-1):
            if r[j-1]>r[j]:
                r[j-1],r[j]=r[j],r[j-1]
    return r
def selectsort(r):  #选择排序
    for i in range(len(r)-1):
        min=i
        for j in range(i+1,len(r)):
            if r[j]<r[min]:
                min=j
        if min !=i:
            r[i],r[min]=r[min],r[i]
    return r

def bubblesort(r):  #冒泡
    for i in  range(len(r)-1):
        exchange=False
        for j in range(len(r)-1,i,-1):
            if r[j-1]>r[j]:
                r[j-1],r[j]=r[j],r[j-1]
                exchange=True
        if exchange==False:
            return r
    return r

#测试
r=[9,8,7,6,56,4,3,2,1]
print(insertsort(r))
print(selectsort(r))
print(bubblesort(r))
#用栈逆置队列
from collections import deque
def reverseduqu(qu):
    st = deque()
    while len(qu) > 0:
        st.append(qu.popleft())
    while len(st) > 0:
        qu.append(st.pop())
    return qu
qu= deque()
for i in range(10):#模拟一个队列
    qu.append(i)
print(qu)
print(reverseduqu(qu))

from collections import deque
#十进制转二进制
def tentobin(num):
    st=deque()
    while num>0:
        st.append(num%2)
        num=num//2
    while len(st)>0:
        print(st.pop(),end=" ")

tentobin(127)
print()

#反转字符串
def reverseString(s):
    L=len(s)
    s=list(s)
    for i in range(L//2):
        s[i],s[L-i-1]=s[L-i-1],s[i]

    return ''.join(s)

s="asdfghjkl"
print(reverseString(s))
def BF(s,t):
    i,j=0,0
    while i<len(s) and j<len(t) :
        if s[i]==t[j]:
            i,j=i+1,j+1
        else:
            i,j=i-j+1,0
    if j>=len(t) :
        return (i-len(t) )
    else:
        return(-1)
    
print(BF("asdfg","sd"))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,076评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,658评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,732评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,493评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,591评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,598评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,601评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,348评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,797评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,114评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,278评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,953评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,585评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,202评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,442评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,180评论 2 367
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,139评论 2 352

推荐阅读更多精彩内容

  • 不知你有没有过这样的感觉:生活不如意时,总想着如果有一台时光机该多好,可以带自己回到过去,重新来过。可人生却是...
    诗心雅阅读 174评论 0 2
  • 2021,7,1 今天是党的生日,大家都说直播多么震撼,身为中国人的骄傲,我却没有时间看。 为了把老师在抚顺的会议...
    de36e861455b阅读 148评论 0 1
  • 平心静气,相信自己。
    慢慢成长吧p阅读 136评论 0 0
  • 看到去年自己私密的文字,像是祈愿。年年岁岁花相似,岁岁年年人不同。可我每年依旧,主观存在的那个恶劣顽固不可一世的人...
    落星川际浮阅读 146评论 0 0
  • 今天青石的票圈出镜率最高的,莫过于张艺谋的新片终于定档了。 一张满溢着水墨风的海报一次次的出现在票圈里,也就是老谋...
    青石电影阅读 10,325评论 1 2