原创 LeetCode 題解 | 215. Kth Largest Element in an Array 第k個大的數(heap C++)

題目描述(中等難度) 原題鏈接 算法 (小根堆) O(nlogk)O(nlogk)O(nlogk) (1)使用小根堆,每當堆中有 k + 1 個元素時,那棧頂一定不可能是第 k 大的元素 (2)遍歷這個nums數組,最後堆中會剩

原创 LeetCode 題解 | 45. Jump Game II(跳躍遊戲 貪心 C++)

題目描述(困難難度) 原題鏈接 算法 (貪心) O(n)O(n)O(n) 每次更新最大距離,然後把每一步所能跳的範圍作爲一個區間,每當i==endi == endi==end時,則必須要跳一步,如果endendend大於等於si

原创 LeetCode 題解 | 55. Jump Game(跳躍遊戲 貪心 C++)

題目描述(中等難度) 原題鏈接 算法 (貪心) O(n)O(n)O(n) 每次更新最大可到達的位置,如果遍歷到當前位置時 i>maxPositioni > maxPositioni>maxPosition 說明這個位置不可到達,則

原创 VScode插件Markdown Preview Enhanced自定義字體style

打開命令面板,輸入Customize CSS 修改後效果如下 我的style.less配置如下: /* Please visit the URL below for more information: */ /* htt

原创 在jupyter notebook中使用matplotlib繪圖的注意事項

文章目錄%matplotlib notebook(推薦)%matplotlib%matplotlib inline一個細節:在每個單元格運行後,圖表被重置VScode中用plt.show() 在使用jupyter noteboo

原创 【markdown目錄】GitHub、VScode、CSDN不同平臺中markdown目錄toc的語法

TOC1:支持GitHub、VScode,不支持CSDN <!-- TOC --> - [1. What is Machine Learning](#1-what-is-machine-learning) - [Machin

原创 LeetCode 題解 | 720. Longest Word in Dictionary(字典樹 trie樹 C++)

題目描述(簡單難度) 原題鏈接 C++代碼1 class Trie { private: //每個Trie節點有一個isEnd變量, 一個包含26個指針的next數組 Trie *next[26] = {null

原创 程序員代碼面試的幾種形式: 1) 寫出核心函數 2)寫出完整程序 3)在白板上手寫代碼

Level 1: 寫出核心函數 有些公司的面試官在進行算法面試時只要求你寫出實現這個算法的核心函數,其他頭文件, main()函數等不要求寫。這種形式的代碼面試難度最低,只要寫出函數就行了,而且面試官看的時候也只是看看大致思路。

原创 如何更換pip3、brew國內鏡像源詳細教程 (mac)

文章目錄======什麼是鏡像爲什麼要使用鏡像源pip臨時使用鏡像源一勞永逸更換pip鏡像源一勞永逸更換PyCharm鏡像源參考資料======Mac下brew更換國內鏡像源使用清華鏡像源復原 ====== 什麼是鏡像 爲什麼叫鏡

原创 提高GitHub git clone速度的方法(碼雲√ 代理√ hosts×)

文章目錄前言碼雲是個優秀的“工具人”(1)註冊一個碼雲賬號(2)將GitHub倉庫導入到碼雲Gitee中(3)git clone 碼雲倉庫(4)建立文件夾與GitHub的鏈接 前言 我們很多時候需要克隆某個GitHub項目(以克

原创 Python數據科學速查表 DataCamp

https://www.datacamp.com/community/data-science-cheatsheets Jupyter Notebook Python Basics NumPy Basics Pandas Ba

原创 【Python實戰】用Python製作動態二維碼qrcode

Python完整代碼 # https://github.com/sylnsfar/qrcode#common-qr-code from MyQR import myqr import os version, level, qr_

原创 【Python for Data Analysis】Numpy入門教程

文章目錄4.1 NumPy ndarray4.1.1 Create ndarray4.1.2 Data Types for ndarrays4.1.3 Operations between Arrays and Scalars4

原创 我用一張圖徹底理解了numpy.meshgrid()的含義

np.meshgrid()的理解 import numpy as np pointx = np.array([1,2,3]) pointy = np.array([-1,-2]) mesh = np.meshgrid(pointx

原创 LeetCode 題解 | 14. Longest Common Prefix(垂直比較 C++)

題目描述(簡單難度) 原題鏈接 算法 (垂直比較) O(n∗m)O(n * m)O(n∗m) (1)以第一個字符串爲標準,遍歷它的每一位字符 (2) 遍歷的同時,比較其他字符串的當前位置是否都相同 (3)如果出現當前位置超過字符