兩個for循環(huán)并列 C程序怎么看懂多個for循環(huán)?
C程序怎么看懂多個for循環(huán)?對于多個For循環(huán),有兩種方法:一種是先執(zhí)行第一個For循環(huán),然后執(zhí)行第二個For循環(huán)。時間復(fù)雜度為n×2。另一種是在單個循環(huán)中執(zhí)行第二個循環(huán)。時間復(fù)雜度是n^2最重要的
C程序怎么看懂多個for循環(huán)?
對于多個For循環(huán),有兩種方法:一種是先執(zhí)行第一個For循環(huán),然后執(zhí)行第二個For循環(huán)。時間復(fù)雜度為n×2。另一種是在單個循環(huán)中執(zhí)行第二個循環(huán)。時間復(fù)雜度是n^2
最重要的是看結(jié)尾是否有分號,例如:for(I=0I<2i)for(J 0:J<3j))兩個for語句總共執(zhí)行五個循環(huán)。And:for(I=0I<2i)for(J 0:J<3j)兩個for語句執(zhí)行六次。兩者的區(qū)別在于前者在第一句后面有一個分號,后者沒有分號。其實,我還是需要讀一本書,有自己的經(jīng)歷。
兩個for語句并列,是怎么執(zhí)行循環(huán)的?
例如:對于(I=5I<10i)對于(J=5J<10j),首先執(zhí)行上述操作,然后執(zhí)行以下操作。以上執(zhí)行一次,以下執(zhí)行五次。For(I=5I<10i)For(J=5J<10j),當(dāng)For循環(huán)運行For(inti=I<2i){For(intj=0j<3j){//todo}I=0時,首先執(zhí)行上述操作,然后執(zhí)行以下操作:外循環(huán)一次,內(nèi)循環(huán)從0開始,執(zhí)行三次,然后I,I=1再次進(jìn)入內(nèi)循環(huán),J從0開始