原创 vscode markdown align失效

問題 想要在vscode下的markdown文件中插入多行對齊的公式,但是嘗試 align 和 align* 都不可行。 align $$ \begin{align} f(x) & = (m+n)^2 \\ & = m^2+2mn

原创 leetcode 1184. 公交站間的距離 python 執行用時和消耗內存同時擊敗100%用戶

題目 環形公交路線上有 n 個站,按次序從 0 到 n - 1 進行編號。我們已知每一對相鄰公交站之間的距離,distance[i] 表示編號爲 i 的車站和編號爲 (i + 1) % n 的車站之間的距離。 環線上的公交車都可

原创 《計算思維導論——一種跨學科的方法》第二章習題解答

v_out=v_in*pow(r_in/r_out,2) from math import pi r_cube = (d*p)/(pi*S) r = r_cube**(1/3) r = r/12 money = (P*r

原创 字符串格式化的幾種方法

文章目錄1. 舊式的字符串格式化2. 新式的字符串格式化3. 字符串插值法(python 3.6+)—— f-string4. Template Strings我應該選擇哪一種字符串格式化方法呢? 參考: 《Python Tric

原创 vscode中,將Latex 的編譯文件存放在指定目錄

環境: vscode+latex workshop(擴展) texlive 國科大學位論文模板 原始目錄結構如下 提前建好待存放編譯文件的文件夾,我建的文件夾名爲 Tmp,我的目錄結構如下: 快捷鍵 ctrl + ,打開設置

原创 一行代碼實現列表的逐個元素打印

代碼: lt = ['a', 'b', 'c', 'd'] print(*[f'{i}\t{item}' for i, item in enumerate(lt)], sep='\n') 輸出: 0 a 1 b 2 c 3 d

原创 已知後序與中序輸出前序(先序)

有一顆如下圖的二叉樹 已知後序與中序輸出前序(先序): 後序:3, 4, 2, 6, 5, 1(左右根) 中序:3, 2, 4, 1, 6, 5(左根右) 分析:因爲後序的最後一個總是根結點,令 i 在中序中找到該根結點,則i把

原创 一些代碼片段(更新中)

文章目錄檢查文件夾是否存在 檢查文件夾是否存在 folder = 'tmp/' if folder.split('/')[0] in os.listdir('./'): print('Folder already exis

原创 直接指定 argparse 的參數,而不是通過命令行

文章目錄問題解決 問題 代碼中,常常利用 argparse 來解析程序所需要的參數,採取的方式是命令行,如下面這段程序 import argparse parser = argparse.ArgumentParser() par

原创 如何在Python中使用生成器(Generate)和yield語句

文章目錄使用生成器例1:讀取大文件例2:生成一個無窮序列例3:檢測迴文數理解生成器用生成器表達式來構建生成器分析生成器性能理解Python的yield使用高級的生成器方法如何使用 .send()如何使用 .throw()如何使用

原创 java 打印系統屬性列表

import java.util.Properties Properties properties = System.getProperties(); properties.list(System.out);

原创 【已解決】java.lang.IllegalArgumentException: Path must start with / character

問題 今天在運行代碼時報了這個錯,在仔細研究之後,終於找到了解決方法。 經過排查發現,代碼中用到了 FilenameUtils.concat()這個函數, 這個函數的源碼如下: public static String conca