原创 學習筆記(10):第二章 程序設計與數據結構-看Python如何靈活應用經典設計模式 4...

立即學習:https://edu.csdn.net/course/play/25504/304708?utm_source=blogtoedu # python中函數即是變量 # abs(-10)函數調用,abs是函數本身 print(a

原创 學習筆記(9):第二章 程序設計與數據結構-Python的魔法功能,魅力之所在,讓代碼量更少 2...

立即學習:https://edu.csdn.net/course/play/25504/304704?utm_source=blogtoedu # 字典轉換成list d = {'x': 'A', 'y' : 'B', 'z': 'C'}

原创 學習筆記(4):第一章 Python語言家族-簡單的內置數據類型組成Python世界 4

立即學習:https://edu.csdn.net/course/play/25498/304527?utm_source=blogtoeduset,無序無重複集合 常用函數: add(a),添加a元素 remove(a),移除a元素 s

原创 學習筆記(11):第二章 程序設計與數據結構-讓Python的錯誤更加優雅的提示 2

立即學習:https://edu.csdn.net/course/play/25504/304710?utm_source=blogtoedu try: print('try...') a = 100/0 prin

原创 學習筆記(3):第一章 Python語言家族-簡單的內置數據類型組成Python世界 3

立即學習:https://edu.csdn.net/course/play/25498/304526?utm_source=blogtoeduPython3中 //代表整除操作(向下取整) **代表冪操作 字符串可以用單引,雙引,三引 字

原创 學習筆記(6):第一章 Python語言家族-簡單幾行Python代碼實現文件讀寫 2

立即學習:https://edu.csdn.net/course/play/25498/304543?utm_source=blogtoedu ''' open()打開或創建一個文件 格式:open('文件路徑','打開模式')

原创 學習筆記(7):第二章 程序設計與數據結構-萬物皆對象,Python不例外 3

立即學習:https://edu.csdn.net/course/play/25504/304699?utm_source=blogtoedu # 面向過程 stu1 = {"name": "xiaohong", "score": 98}

原创 學習筆記(5):第一章 Python語言家族-調皮的函數參數 5

立即學習:https://edu.csdn.net/course/play/25498/304630?utm_source=blogtoedu # 自定義abs函數 def my_abs(x): ''' 自定義abs函數

原创 學習筆記(8):第二章 程序設計與數據結構-Python面向對象高級特性讓代碼簡單明瞭 3...

立即學習:https://edu.csdn.net/course/play/25504/304702?utm_source=blogtoedu ''' 繼承 ''' class Animal(object): def ru

原创 學習筆記(1):第一章 Python語言家族-Hello Python,迎接你的Python程序 5

立即學習:https://edu.csdn.net/course/play/25498/304500?utm_source=blogtoedu變量是程序中的運算對象 變量需要程序員自己定義 定義後要給變量初始化 變量的值可以被改變 變量是

原创 學習筆記(2):第一章 Python語言家族-簡單的內置數據類型組成Python世界 1

立即學習:https://edu.csdn.net/course/play/25498/304501?utm_source=blogtoedu比起C++,Python3中int取代了其餘整形數據類型,當大小超過int時,自動轉換爲long

原创 LeetCode:813. 最大平均值和的分組

題目描述: 我們將給定的數組 A 分成 K 個相鄰的非空子數組 ,我們的分數由每個子數組內的平均值的總和構成。計算我們所能得到的最大分數是多少。 注意我們必須使用 A 數組中的每一個數進行分組,並且分數不一定需要是整數。   樣例輸入輸出

原创 數論算法:唯一因子分解定理

這裏講一下算法中常用到的唯一因子分解定理: 合數a僅能以一種方式寫成如下乘積形式:     a = p1^e1*p2^e2*...*pr^er     其中pi爲素數,p1<p2<...<pr,且ei爲正整數。例如數6000=2^4*3*

原创 LeetCode:732. 我的日程安排表 III

題目描述: 實現一個 MyCalendar 類來存放你的日程安排,你可以一直添加新的日程安排。 MyCalendar 有一個 book(int start, int end)方法。它意味着在start到end時間內增加一個日程安排,注意,

原创 C++STL之散列表

散列表(哈希表)是普通數組概念的推廣。在散列表中,不是直接把關鍵字作爲數組的下標,而是根據關鍵字計算出相應的下標。 一個散列表中重要的是他的散列函數以及解決衝突的方法。 這裏試着自己模仿網上STL中hash表的實現寫了一個,記在這裏以便以