2017.10.28
set中存放的是,所有的開關情況的組合
res中存放的是,根據開關情況,計算出來的燈泡的亮滅的情況的組合。
值得注意的是,當m和n過大的時候,只需要關注 n%6個燈 在 m%16次操作之後的情況就可以了。
public class solution
if(m >= 16)
hashset> set = new hashset<>();
arraylistlist = new arraylist();
list.add(0);
list.add(0);
list.add(0);
list.add(0);
set.add(list);
for(int i = 1; i <= m; i++)
}set.clear();
set.addall(setm);
} hashsetres = new hashset<>();
for(arraylistlisttmp : set)
}break;
case 1:
if(turn == 1){//第二個開關,控制偶數
for(int j = 0; j <= n/2 && 2*j+1
JZ2440點燈程式
離找工作只有不到三個月的時間,為了複習嵌入式方面的知識,這裡會寫一系列的部落格,包含裸機,核心移植,驅動。為了督促自己遇到難點時不要放棄,這裡貼上一條 高質量程式設計指南c c語言 中的一段名言 如果放棄一次,那麼碰到下乙個挫折時我就會繼續放棄 如果堅持而成功,那麼碰到下乙個挑戰時我就會激勵自己再次...
STM32 點燈實驗
2018 3 29 stm32 1.說在前面 在配置完template之後,今天算是正式進入了stm32的世界,初步了解stm32有著浩如煙海的資料和庫函式,所以,學習32程式設計有著兩種方向,第一是建立在操作庫函式的基礎上,第二是建立在操作暫存器的基礎上 實際上,庫函式就是封裝了一些對暫存器的用法...
初學stm32 點燈記
下決心要學習stm32有一段時間了,從網上找到一些資源,我要自學網的黃老師很良心,理論性的知識講的不多,乾貨和實操很給力。下面講一下學習的過程。2 編寫 點燈是每個微控制器和嵌入式學習者必練的專案,思路也很簡單,對於一般微控制器就是要把引腳電平拉低,也有拉高的。但是32畢竟是工程級的微控制器,配置比...