原创 跳臺階 遞歸和循環 劍指offer編程題整理 leetcode每日算法題

牛客網《劍指offer》 專題:  遞歸和循環 斐波那契數列 134918 30.49%  遞歸和循環 跳臺階 131877 35.02%  遞歸和循環 變態跳臺階 120854 40.31%  遞歸和循環 矩形覆蓋 108415 34.

原创 打牌博弈 dfs深度優先遍歷搜索 排課表 拓撲排序 升序字符串 動態規劃 劍指offer編程題整理 leetcode每日算法題

遞歸,回溯, 深度優先搜索 題目描述 有一疊撲克牌,每張牌介於1和10之間 有四種出牌方法: 單出1張 出2張對子 出五張順子,如12345 出三連對子,如112233 給10個數,表示1-10每種牌有幾張,問最少要多少次能出完 htt

原创 python面向對象 魔術方法/特殊方法/專有方法

python 面向對象 特點 和其它編程語言相比,Python 在儘可能不增加新的語法和語義的情況下加入了類機制。 Python中的類提供了面向對象編程的所有基本功能:類的繼承機制允許多個基類,派生類可以覆蓋基類中的任何方法,方法中

原创 剪繩子 整數劃分 動態規劃與貪婪 劍指offer編程題整理 leetcode每日算法題

動態規劃 獨立子問題?最優解?貪心? 1大問題可以分解成小問題,大問題的最優解包括小問題的最優解,那麼可以求出小問題的最優解,存到數組中,在求大問題最優解時就可以直接從數組中獲取,最終獲得最優解。 2動態規劃:如果要求一個問題的最優解,而

原创 牛客網競賽機試的輸入輸出

需求 接收控制檯兩行數據的輸入,一個爲整數,一個爲數組(各個元素都是int型) input()操作 #coding utf-8 #input()函數接收兩行輸入,第一個爲整數、第二個爲數組 a = int(input()) #進行ma