Re: [閒聊] C語言大師請進

看板Marginalman作者 (みけねこ的鼻屎)時間2年前 (2022/12/30 00:13), 2年前編輯推噓2(203)
留言5則, 5人參與, 2年前最新討論串10/14 (看更多)
※ 引述《sustainer123 (caster )》之銘言: : 完整程式碼如下: : C code : ------------------ : #include <string.h> : bool isSubsequence(char * s, char * t){ : int m=0; : int j=0; : for(int i=0; i<strlen(s); i++){ : for(; j<strlen(t); j++){ : if(s[i] == t[j]){ : j++; : m++; : break; : } : } : if(i == m){ : return 0; : } : } : return 1; : } : ------------------- 如果你的j放在for裡面 他實際上是每一次都宣告一個新的j 所以i=1 i=2 i=3... 的時候 你的j都是從0開始的 像這種雙指標的CASE我會更推薦你用while加上global的i和j -- https://i.imgur.com/bFRiqA3.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.100.75.86 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1672330437.A.AAA.html ※ 編輯: Rushia (122.100.75.86 臺灣), 12/30/2022 00:15:24

12/30 00:15, 2年前 , 1F
就一直重複第二個迴圈的第一次
12/30 00:15, 1F

12/30 00:15, 2年前 , 2F
原來 感謝大師解答
12/30 00:15, 2F

12/30 00:16, 2年前 , 3F
大師
12/30 00:16, 3F

12/30 00:17, 2年前 , 4F
大師
12/30 00:17, 4F

12/30 00:19, 2年前 , 5F
大師
12/30 00:19, 5F
文章代碼(AID): #1ZhRp5gg (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1ZhRp5gg (Marginalman)