原创 10個Python編程小技巧

1. 變量交換 a = 1 b = 2 a, b = b, a # 實現了對兩個數的交換 a, b (2, 1) 2. 字符串格式化 name = 'Jack' country = 'China' age = 18 #

原创 模式識別與機器學習作業——決策樹

Decision TreeHomework 4Report:ID3CARTCode:ID3CartReference: Homework 4 Report: ID3 (a) (20 points) Build a decisi

原创 day_8——LeetCode1:兩數之和

Day_8 —— LeetCode練習題:兩數之和 1. 兩數之和 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那兩個整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是

原创 Day2——選擇排序

Day2 選擇排序選擇排序算法步驟例子代碼 選擇排序 參考本文對選擇排序的一些提示,在星球內記錄代碼及思考過程。 選擇排序是一種簡單直觀的排序算法,無論什麼數據進去都是 O(n²) 的時間複雜度。所以用到它的時候,數據規模越小越好

原创 模式識別與機器學習作業——人臉識別與檢測

PR&ML Project Description -Project 1 1-The report The answer can be seen in the code. (3) Let N = 5 and 7, resp

原创 day_15 —— LeetCode 21:合併兩個有序鏈表

Day_15 —— LeetCode21LeetCode 21LeetCode21:合併兩個有序鏈表 題目 解法一:新建一個鏈表,然後比較兩個鏈表中的元素值,把較小的那個鏈到新鏈表中,由於兩個輸入鏈表的長度可能不同,所以最終會有

原创 模式識別與機器學習作業——SVM(支持向量機)

SVMHomework 3報告Problem 1Problem 2代碼線性SVM非線性可分SVM學習筆記參考內容 Homework 3 報告 Problem 1 In this problem, we will write a

原创 day_5——數組指定位置插入一個元素

Day5 作業帖:數組指定位置插入一個元素,自己手動實現,不能調用API C++實現: int insertElem(int List[], int &length, int p, int e) { //判斷是否合法 if

原创 Pandas學習筆記2——索引

Task02:索引(3天) Pandas基礎單級索引loc方法、iloc方法、[]操作符loc方法iloc方法[] 操作符Series的[]操作DataFrame的[]操作布爾索引快速標量索引區間索引多級索引創建多級索引通過fr

原创 模式識別與機器學習作業——PCA與LDA

Homework Part Ⅰ The curse of dimensionality (a) Describe the curse of dimensionality. Why does it make learning di

原创 day_19 —— LeetCode 88:合併兩個有序數組

Day_19 —— LeetCode88LeetCode 88LeetCode88:合併兩個有序數組 題目 由於兩個數組都是有序的,所有隻要按順序比較大小即可。題目中說了 nums1 數組有足夠大的空間,又給了m和n,那就知道了

原创 Day_14 —— LeetCode 206:反轉鏈表

Day_14 —— LeetCode 206:反轉鏈表 題目要求我們分別用迭代和遞歸分別來實現。 感謝星球振哥的動態圖: 迭代的思路:在原鏈表之前建立一個新的newHead,然後從頭結點開始,將之後的一個結點移到newHea

原创 day_10——LeetCode 49:字母異位詞分組

Day_10 —— LeetCode練習題:字母異位詞分組 49. 字母異位詞分組 給定一個字符串數組,將字母異位詞組合在一起。字母異位詞指字母相同,但排列不同的字符串。 示例: 輸入: [“eat”, “tea”, “tan”

原创 day_21 —— LeetCode 35:搜索插入位置(二分查找)

Day_21 —— LeetCode35LeetCode 35LeetCode35:搜索插入位置 解法一: 遍歷數組,尋找大於等於target的數,如果出現了,返回下標index,否則(遍歷完數組也沒找到)返回數組長度(最大值,

原创 day_22 —— LeetCode 344:字符串反轉

Day_22 —— LeetCode344LeetCode 344LeetCode344:字符串反轉 題目 解法一:從兩頭往中間走,同時交換兩邊的字符 class Solution { public: void reve