Re: [閒聊] C語言大師請進
※ 引述《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
討論串 (同標題文章)