原创 LeetCode刷題——10th

難度:簡單/Easy 序號與難度:83——刪除排序鏈表的重複元素 給定一個排序鏈表,刪除所有重複的元素,使得每個元素只出現一次。 示例 1: 輸入: 1->1->2 輸出: 1->2 示例 2: 輸入: 1->1->2->3->3

原创 LeetCode刷題——9th

難度:簡單/Easy 序號與題目:69——x的平方根 實現 int sqrt(int x) 函數。 計算並返回 x 的平方根,其中 x 是非負整數。 由於返回類型是整數,結果只保留整數的部分,小數部分將被捨去。 示例 1: 輸入:

原创 LeetCode刷題——11th

難度:簡單/Easy 序號與題目:100——相同的樹 給定兩個二叉樹,編寫一個函數來檢驗它們是否相同。 如果兩個樹在結構上相同,並且節點具有相同的值,則認爲它們是相同的。 示例 1: 輸入: 1 1

原创 C/C++釋疑——Part1

C語言 0,'\0','0',"0"的區別 0即數字0,表示int量 第一個ASCII碼是0,對應的字符是Null,其實就是'\0',即空字符 字符'0'對應的ASCII碼是48,48對應的十六進制數就是0x30 "0"是字符串常量

原创 LeetCode刷題——3rd

難度:簡單/Easy 序號與題目:14——最長公共前綴 編寫一個函數來查找字符串數組中的最長公共前綴。 如果不存在公共前綴,返回空字符串 ""。 示例 1: 輸入: ["flower","flow","flight"] 輸出: "

原创 LeetCode刷題——2nd

難度:簡單/Easy 序號與題目:9——迴文數 判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1:輸入: 121 輸出: true 示例 2:輸入: -121 輸出: false 解釋:

原创 LeetCode刷題——5th

難度:簡單/Easy 序號與題目:27——移除元素 給定一個數組 nums 和一個值 val,你需要原地移除所有數值等於 val 的元素,返回移除後數組的新長度。 不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額

原创 《矩陣分析與應用》(第2版)———知識+Matlab2018a——2nd

1.2矩陣的初等變換 1.2.1初等行變換與階梯型矩陣 初等行變換:1.互換矩陣的任意兩行2.一行元素乘以一個非0常數k3.將第i行元素同乘以一個非0常數k後,加給第j行 行階梯型矩陣:1.全部由0組成的所有行都位於矩陣的底部2.每一個非

原创 LeetCode刷題——0th

起始 目的:鞏固基礎,提高思維能力與編程能力 方法:從Easy開始,逐漸升級爲Medium,最後爲Hard 順序:按序號 實現:C——C++——Java——Python 更新:每天兩道題,到最後的Hard,視情況而定  

原创 LeetCode刷題——1st

難度:簡單/Easy 序號與題目:1——兩數之和 給定一個整數數組nums和一個目標值target,請你在該數組中找出和爲目標值的那兩個整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣

原创 LeetCode刷題——4th

難度:簡單/Easy 序號與題目:21——合併兩個有序鏈表 將兩個有序鏈表合併爲一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 示例: 輸入:1->2->4, 1->3->4 輸出:1->1->2->3-

原创 《矩陣分析與應用》(第2版)———知識+Matlab2018a——0th

目的:矩陣學習,Matlab編程 參考書目:《矩陣分析與應用》(第2版),張賢達著。 購買鏈接:噹噹網 更新頻率:日更  

原创 LeetCode刷題——7th

難度:簡單/Easy 序號與題目:53——最大子序和 給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出: