data segment
mess1 db 'computer software $'
mess2 db 'computer software $'
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax
mov es,ax ;將資料段的段位址放到es中保證ds和es中資料段位址相同
lea si,mess1
lea di,mess2 ;將兩個數字串的偏移位址分別給si di
mov cx,19 ;設定長度為19
cld ;設定方向為正方向
repe cmpsb ;repe 的作用是比較兩字串 是否相同 如果全部相同 不改變zf 如果有不同的 則將zf改為0
jz yes ; 如果zf=1 則證明有相同的 跳轉到yes語句
mov dl,'n' ;no 語句
jmp disp ;跳轉到disp語句
yes:mov dl,'y'
disp:mov ah,2
int 21h
mov ah,4ch
int21h
code ends
end start
code
判斷兩個字串是否由相同的字元組成
問題描述 判斷兩個字串是否由相同的字元的組成。樣例輸入 abcdefghijk 和 kjihgfedcba abcde 和 bcde 樣例輸出 true false 直接求解,時間複雜度 o nlogn 思路 將兩個字串進行排序之後依次逐個字元進行比較。public static void main...
翻轉字串和比較兩個字串是否相同
奉獻兩個小題,練習繼續 題目描述 請實現乙個演算法,在不使用額外資料結構和儲存空間的情況下,翻轉乙個給定的字串 可以使用單個過程變數 給定乙個string inistring,請返回乙個string,為翻轉後的字串。保證字串的長度小於等於5000。測試樣例 this is nowcoder 返回 r...
翻轉字串和比較兩個字串是否相同
奉獻兩個小題,練習繼續 題目描述 請實現乙個演算法,在不使用額外資料結構和儲存空間的情況下,翻轉乙個給定的字串 可以使用單個過程變數 給定乙個string inistring,請返回乙個string,為翻轉後的字串。保證字串的長度小於等於5000。測試樣例 this is nowcoder 返回 r...