public static void main(string args)
system.out.println(count); // 0
}
求解count的值是多少?
答案是0.
必須明白:count = count++ 這一句,是乙個表示式對變數賦值的過程,最終會將count++這個表示式的值賦值給count變數。
解釋:第一次迴圈執行過程:
1、將count初始值0拷貝到臨時變數區
2、count自增為1
3、返回臨時變數區的值0,即count++表示式返回的值為0
4、0賦給count,count值為0
每次迴圈都是如此,最終count的值為0.
一道很有意思的題目
先列出 然後再開始解析 include stdafx.h include using namespace std class a class b public a void seta a data,int idx int tmain int argc,tchar argv for int i 0 i...
一道有意思的滑動視窗題目
今天看到了一道很有意思的leetcode題目,記錄一下。可獲得的最大點數 幾張卡牌 排成一行,每張卡牌都有乙個對應的點數。點數由整數陣列 cardpoints 給出。每次行動,你可以從行的開頭或者末尾拿一張卡牌,最終你必須正好拿 k 張卡牌。你的點數就是你拿到手中的所有卡牌的點數之和。給你乙個整數陣...
分享一道很有意思的演算法題目
題目 有100盞燈和100個開關,剛開始的時候等全是滅的,someone第一輪按下所有開關 開的按一下變滅,滅的按一下變開 第二輪隔乙個按一下 偶數個按 第三輪隔2個 3的倍數個按 求第100輪之後有多少盞燈是亮的。本題有三個層次的解法 第乙個層次是暴力解法,即迴圈100輪,分別記錄每一盞等的狀態,...