簡單介紹我對遞迴的理解,它就是像是我們數學所說的數學歸納法,如在題目中,找到規律,找到重複的規律。有時你會神奇的發現,一行**就可以解決你寫五六行的**。
如這個求階乘:
然後呼叫方法factorial(n),這樣就實現了遞迴。
這裡說一下大家可以注意這些英文表達,記憶一下,對以後做工業設計非常有用。(聽我老師說的)
我們可以從中發現一些方法
找重複:找到規律
找變化:變化的量作為引數
找邊界 出口
找到邊界可以說最為重要,遞迴呼叫運用了資料結構-棧,一旦邊界找不,就棧會溢位,如
這裡可以說下遞迴的過程,如果這時候輸入n = 10;
他會先從f(10)-f(9)…f(0),這就是遞迴;但是這裡沒有寫邊界,就會導致一直進行迴圈,無窮無盡,用數學語言來說,到-∞
好了,今天先簡要介紹到這裡!明天繼續!!!
類的初步認識
c 一直被稱為是比c更高階的語言,為什麼呢?恐怕就是因為具有物件導向的設計思想,它 將萬千變化 錯綜複雜的外部環境有組織的 有規律的整合在了一起。從規律上,我們引入 了類的概念,將原本複雜的外部環境按照一定的規律和相似點,劃分為不同的類,常言道 物以類聚,鳥易群分嘛。我們在將類有機的進行區別和管理 ...
程序的初步認識
程序是作業系統結構的基礎 是乙個正在執行的程式 計算機中正在執行的程式例項 可以分配給處理器並由處理器執行的乙個實體 由單一順序的執行顯示,乙個當前狀態和一組相關的系統資源所描述的活動單元。在程式的實現中,程序使用大有裨益。1.程序的建立函式 fork vfork 前者父子程序執行順序不定。2.在子...
meaurespec的初步認識
首先,每個iew的meaurespec的模式不是預設就設定好的,而是根據這個view的寬度跟高度的設定跟父容器viewgroup的spec設定來匹配的 我們來看匹配規則 寬高設定分為三種 具體的寬高,warp cortent,match patents 如果view採用固定寬高,也就是寫死的數值那種...