- Polya如何解決問題
1.分析問題 2.列出主要任務 3.編寫其他模塊 4.根據須要進行重組和改寫
polya教會我將一個大問題拆分紅許多小問題,將小問題逐一解決,在進行彙總,這樣大問題就解決了。這也是分治法的原理。
- 簡單類型與組合類型
簡單類型論(simple type theory),所謂類型是這樣的變目組合 :已給的命題函項對這個組合可以有值,也就是說,命題函項 根據其做爲變目的實體而分紅類型。簡單類型論的基本點就是把做爲變目的實體加以分層。
Syntagmatic是指一個單位和同一序列的其餘單位間的關係,或共現的全部成分的關係處於組合關係的詞必須知足一些句法和語義條件,表如今代碼層面,和關聯關係是一致的,只能從語義級別來區分。
- 複合數據結構
數組是一組具備編號的變量
當程序要處理一組形式相同內容類似的數據時應使用數組。難以反映變量之間的內在聯繫,應當把他們組織成一個組合項,把他們當成一個有機的總體。這個組合項就稱爲結構。
- 查找與排序算法


- 算法複雜度
算法複雜度是指算法在編寫成可執行程序後,運行時所須要的資源,資源包括時間資源和內存資源。
一般有 時間複雜度 和 空間複雜度
- 遞歸
程序調用自身的編程技巧稱爲遞歸。遞歸作爲一種算法在程序設計語言中普遍應用。 一個過程或函數在其定義或說明中有直接或間接調用自身的一種方法,它一般把一個大型複雜的問題層層轉化爲一個與原問題類似的規模較小的問題來求解,遞歸策略只需少許的程序就可描述出解題過程所須要的屢次重複計算,大大地減小了程序的代碼量。
代碼安全
爲了實現代碼安全咱們一般執行信息隱蔽信息隱藏是指在設計和肯定模塊時,使得一個模塊內包含的特定信息(過程或數據),對於不須要這些信息的其餘模塊來講,是不可訪問的。html
教材學習中的問題和解決過程
- 問題一各類排序方法如何實現
解決方案 [https://www.cnblogs.com/onepixel/articles/7674659.html]
問題二信息隱蔽的具體操做方法
解決方案 [https://baike.baidu.com/item/信息隱藏]算法
代碼調試中的問題和解決過程
xor 加密時 密鑰和明碼的長度不等式沒法加密
解決
編程
思考
抽象是人們處理復瑣事務的最強有力的工具。數組
參考資料
[https://www.cnblogs.com/onepixel/articles/7674659.html]
[https://baike.baidu.com/item/信息隱藏]安全