判斷兩個字串是否相同

2021-08-02 01:34:29 字數 695 閱讀 4139

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...