首页 > 其他分享 >EXAM4-2

EXAM4-2

时间:2023-10-17 17:36:25浏览次数:40  
标签:elif return s2 s1 getsize EXAM4 ord

from SqString import SqString
def Strcmp(s,t):
minl=min(s.getsize(),t.getsize()) #求s和t中最小长度
for i in range(minl): #在共同长度内逐个字符比较
if s[i]>t[i]:
return 1
elif s[i]<t[i]:
return -1
if s.getsize()==t.getsize(): #s==t
return 0
elif s.getsize()>t.getsize(): #s>t
return 1
else: return -1 #s<t


# for i in range(minl): #在共同长度内逐个字符比较
# if s[i]>t[i]:
# return ord(s[i])-ord(t[i])
# elif s[i]<t[i]:
# return ord(s[i])-ord(t[i])
# if s.getsize()==t.getsize(): #s==t
# return 0
# elif s.getsize()>t.getsize(): #s>t
# return ord(s[i+1])
# else: return -ord(t[i+1]) #s<t


cstr1="abcd45"
s1=SqString()
s1.StrAssign(cstr1)
print("s1: ",end='')
s1.DispStr()

cstr2="abcd456"
s2=SqString()
s2.StrAssign(cstr2)
print("s2: ",end='')
s2.DispStr()
print(Strcmp(s1,s2))

 

标签:elif,return,s2,s1,getsize,EXAM4,ord
From: https://www.cnblogs.com/simple-one/p/17770224.html

相关文章

  • EXAM4-5
    fromLinkStringimportLinkStringdefBF1(s,t):#链串的BF算法p=s.head.next #p指向s串的首结点i=0 #i为p指的首结点的序号为0whilep!=None:p1=p;q=t.head.next #q指向t串的首结点whilep1!......