原创 PAT_甲級_1143 Lowest Common Ancestor (30point(s)) (C++)【BST構建/尋找LCA/倍增法】

目錄 1,題目描述 題目大意 輸入 2,思路 方法一: 數據結構 算法 方法二(倍增法): 數據結構 算法 3,AC代碼 方法一:  方法二(倍增法): 4,解題過程 方法一  方法二 1,題目描述 Sample Input: 6 8

原创 PAT_甲級_1137 Final Grading (25point(s)) (C++)【模擬/成績排序】

目錄 1,題目描述 題目大意 注意 2,思路 3,AC代碼 4,解題過程 第一搏 第二搏 1,題目描述 Sample Input: 6 6 7 01234 880 a1903 199 ydjh2 200 wehu8 300 dx86w

原创 PAT_甲級_1138 Postorder Traversal (25point(s)) (C++)【樹的遍歷/先序+中序->後序】

目錄 1,題目描述 題目大意 2,思路 3,AC代碼 4,解題過程 第一搏 第二搏 第三搏 第四搏 1,題目描述 Sample Input: 7 1 2 3 4 5 6 7 2 3 1 5 4 7 6   Sample Output

原创 PAT_甲級_1147 Heaps (30point(s)) (C++)【完全二叉樹/判斷大、小根堆】

目錄 1,題目描述 題目大意 2,思路 3,AC代碼 4,解題過程 1,題目描述 Sample Input: 3 8 98 72 86 60 65 12 23 50 8 38 25 58 52 82 70 60 10 28 15 12

原创 PyQt5基本控件使用:消息彈出、用戶輸入、文件/目錄選擇對話框

本文全部內容來自  @Beng Dou【[ PyQt入門教程 ] PyQt5基本控件使用:消息彈出、用戶輸入、文件/目錄選擇對話框】 文章寫的很棒,很詳細,所以在這裏轉載分享    本文主要介紹PyQt界面實現中常用的消息彈出對話框、提供

原创 Anaconda、TensorFlow安裝和Pycharm配置詳細教程

由於配置對版本要求過高,所以建議先通讀全文。 本文主要參考@PursueWin【Anaconda、TensorFlow安裝和Pycharm配置詳細教程,親測有效!】。教程寫的很詳細,親測有效! 這裏對其中一些細節進行說明。 一,首先是An

原创 配置Java環境變量只有一個橫輸入框 無法展開

配置Java環境時,path雙擊只出現一個橫輸入框。。。 怎麼試都沒法展開成豎型顯示,還不敢改動太大,怕萬一就崩了。 確認過jdk其他環境變量(JAVA_HOME等)設置正確 於是在原先的變量值後面加了一個英文分號,再加上%JAVA_HO

原创 PyQt自動彈出消息框(不借助按鈕關聯)

目錄 1,問題背景 2,解決方法 3,運行結果 1,問題背景 編譯原理課設中,按鈕綁定了一個語法分析程序,點擊按鈕後,需要在程序運行到一定分支時暫停,並給出提示框,而不是立馬彈出。 然而在網上查閱資料後發現,採用 的方法是【QMessag

原创 LeetCode_Array_33. Search in Rotated Sorted Array(C++)

目錄 1,題目描述 英文描述: 中文描述: 2,思路 3,AC代碼 4,參考測試結果 1,題目描述 英文描述: Suppose an array sorted in ascending order is rotated at some p

原创 操作系統_離散分配存儲管理方式

目錄 概述 一、分頁存儲管理方式 1,設計思想概述   2,頁面大小 3,頁表 4,地址機構 5,地址重定位 指令跨頁怎麼辦? 6,地址變換機構 性能問題: 解決辦法: 快表 7,頁表的存儲問題 我們可以採用這樣兩個方法來解決這一問題:

原创 操作系統_連續分配存儲管理方式

目錄 概述 一、單一連續分配 1. 應用背景 2.基本思想 3,實現 4,特點 二、固定分區分配 1.應用背景 2.基本思想 3,實現 4,特點 三、動態分區分配 1.應用背景 2.基本思想 3,實現 數據結構 分配算法 4,特點 四、動

原创 PyTorch使用【內置函數下載數據集MNIST】時出現的錯誤及解決過程

1.1 錯誤 教程上使用torchvision來下載MNIST數據集,代碼如下: # 使用內置函數下載數據集 train_set = mnist.MNIST('./data', train=True, download=True) te

原创 Win10操作系統:PyTorch虛擬環境配置+PyCharm配置

注意版本,小可愛們!!! 想直接看安裝方法的同學,可以看右邊欄的目錄,快速轉到哦。 試錯經歷 一開始試着裝1.0版本的PyTorch: pip install https://download.pytorch.org/whl/cpu/

原创 操作系統_存儲器管理_程序的裝入和鏈接

程序的裝入和鏈接 1,基本過程 1,編譯:.C/.CPP/.ASM文件轉換爲.OBJ文件; 2,鏈接:.OBJ文件加上.LIB文件鏈接形成裝入模塊; 3,裝入:裝入模塊裝入物理內存後即可運行; 2,程序的裝入 1)絕對裝入方式 定義:編

原创 PAT_甲級_1148 Werewolf - Simple Version (20point(s)) (C++)【模擬】

目錄 1,題目描述 題目描述 2,思路 算法 3,AC代碼 4,解題過程 1,題目描述 Sample Input 1: 5 -2 +3 -4 +5 +4   Sample Output 1: 1 4 Sample Input 2: