原创 【013】Leetcode—數組—1252. 奇數值單元格的數目(Sum of Square Numbers)

題目信息 給你一個 n 行 m 列的矩陣,最開始的時候,每個單元格中的值都是 0。 另有一個索引數組 indices,indices[i] = [ri, ci] 中的 ri 和 ci 分別表示指定的行和列(從 0 開始編號)。 你

原创 Python自然語言處理01-Windows利用Python搭建NLTK環境

第一步.確認已配置好Python安裝環境 如何確認? 在command窗口裏輸入python即可: 如上圖,我使用的python版本是3.7.4 如果你的電腦沒有安裝python,請安好並確認後進入第二步 第二步 下載pip

原创 【009】Leetcode—數組—1295. 統計位數爲偶數的數字(Sum of Square Numbers)

題目信息 給你一個整數數組 nums,請你返回其中位數爲 偶數 的數字的個數。 提示 1 <= nums.length <= 500 1 <= nums[i] <= 10^5 示例: 1: 輸入:nums = [12,345

原创 【008】Leetcode—數組—1313. 解壓縮編碼列表(Decompress Run-Length Encoded List)

題目信息 給你一個以行程長度編碼壓縮的整數列表 nums 。 考慮每對相鄰的兩個元素 [a, b] = [nums[2 * i], nums[2 * i+1]] (其中 i >= 0 ),每一對都表示解壓後有 a 個值爲 b 的元

原创 【Python】1句代碼搞定10進制與2進制互轉

2轉10 str型2進制轉int型10進制 x = "10101" y = int(x,2) 10轉2 int型10進制轉str型2進制 y = 43 z = '{:b}'.format(y)

原创 Qt錯誤:cannot open output file debug/xxx.exe:Permission denied的解決方案

有的時候,運行剛剛運行好的QT程序,會出現: 下面的窗口會報錯: cannot open output file debug/xxx.exe:Permission denied 現在說幾個解決方案: 1、啓動任務管理器,在進程

原创 Windows10安裝Anaconda

1、下載Anconda安裝包 國外官網下載 國內清華大學鏡像下載 有兩種方式,這裏只介紹第二種。 打開鏡像網站地址,選擇適合你的電腦配置的安裝包,這裏我選64位Win 然後記得右鍵複製鏈接,用迅雷而不是瀏覽器下載 很快就下好了

原创 【010】Leetcode—雙重指針—1266. 訪問所有點的最小時間(Sum of Square Numbers)

題目信息 平面上有 n 個點,點的位置用整數座標表示 points[i] = [xi, yi]。請你計算訪問所有這些點需要的最小時間(以秒爲單位)。 你可以按照下面的規則在平面上移動: 每一秒沿水平或者豎直方向移動一個單位長度,或

原创 【012】Leetcode—數組—1351. 統計有序矩陣中的負數(Count Negative Numbers in a Sorted Matrix)

題目信息 給你一個 m * n 的矩陣 grid,矩陣中的元素無論是按行還是按列,都以非遞增順序排列。 請你統計並返回 grid 中 負數 的數目。 提示: m == grid.length n == grid[i].lengt

原创 【011】Leetcode—數組—面試題 01.07. 旋轉矩陣

題目信息 給定一幅由N × N矩陣表示的圖像,其中每個像素的大小爲4字節,編寫一種方法,將圖像旋轉90度。 不佔用額外內存空間能否做到? 示例: 1: 給定 matrix = [ [1,2,3], [4,5,6], [7,8,9

原创 【014】Leetcode—數組—1304. 和爲零的N個唯一整數(Find N Unique Integers Sum up to Zero)

題目信息 給你一個整數 n,請你返回 任意 一個由 n 個 各不相同 的整數組成的數組,並且這 n 個數相加和爲 0 。 提示: 1 <= n <= 1000 示例: 1: 輸入:n = 5 輸出:[-7,-1,1,3,4]

原创 【005】Leetcode—雙重指針—680. 驗證迴文字符串 Ⅱ(Valid Palindrome II)

題目信息 給定一個非空字符串 s,最多刪除一個字符。判斷是否能成爲迴文字符串。 示例: 1: 輸入: “aba” 輸出: True 2: 輸入: “abca” 輸出: True 說明: 你可以刪除c字符。 解題思路

原创 【007】Leetcode—雙重指針—524. 通過刪除字母匹配到字典裏最長單詞(Longest Word in Dictionary through Deleting)

題目信息 給定一個字符串和一個字符串字典,找到字典裏面最長的字符串,該字符串可以通過刪除給定字符串的某些字符來得到。如果答案不止一個,返回長度最長且字典順序最小的字符串。如果答案不存在,則返回空字符串。 說明: 所有輸入的字符串

原创 【006】Leetcode—雙重指針—141. 環形列表(Linked List Cycle)

題目信息 給定一個鏈表,判斷鏈表中是否有環。 爲了表示給定鏈表中的環,我們使用整數 pos 來表示鏈表尾連接到鏈表中的位置(索引從 0 開始)。 如果 pos 是 -1,則在該鏈表中沒有環。 示例: 1: 輸入:head = [

原创 【004】Leetcode—雙重指針—345. 反轉字符串中的元音字母(Reverse Vowels of a String)

題目信息 編寫一個函數,以字符串作爲輸入,反轉該字符串中的元音字母。 說明: 返回的下標值(index1 和 index2)不是從零開始的。 你可以假設每個輸入只對應唯一的答案,而且你不可以重複使用相同的元素。 示例: 1: