原创 計算機組成原理學習筆記(四)

遲到了很久。前段時間被綠,分手了,狀態一直調整不過來,課也沒怎麼好好學。會慢慢補上的,一切也都會變好的。 本博客是關於輸入輸出系統的個人學習筆記,首發於我的個人博客。 英文縮寫的中文含義 DMA:內存直接訪問 DBR:接

原创 Python:Python3.8更新的三個重要功能

目錄Python3.8三個重要的新功能1. 海象運算符(:=)示例1:多次調用其他函數示例2:列表推導式示例3:大文件讀取2. 限制傳參形式2.1 僅限位置傳參('/')2.2 僅限關鍵字傳參2.3 `/`和`*`同時使用3. f

原创 交通指揮燈問題求解(窮舉法和貪心算法)

該博客首發於我的個人博客。 問題描述:一個具有五條通路的交叉路口,當允許某些通路上的車輛在交叉路口通行時,必須對其他通路上的車輛加以限制,不許同時在交叉路口通行,以免發生碰撞。那麼,如何建立一個模型來求出最少需要幾種顏色的信

原创 Python:使用unittest模塊測試代碼

目錄使用unittest模塊測試代碼1. 測試函數1.1 單元測試和測試用例1.2 可通過的測試1.3 不能通過的測試1.4 測試未通過時怎麼辦1.5 添加新測試2. 測試類2.1 各種斷言方法2.2 一個要測試的類2.3 測試A

原创 Hexo訪問速度優化——遷移至Gitee

目錄Hexo訪問速度優化——遷移至Gitee前言創建一個新的倉庫將博客發佈到Gitee的倉庫中Gitee Pages設置再次發佈 Hexo訪問速度優化——遷移至Gitee 前言 因爲剛開始是使用Hexo+Github搭建的個人博客

原创 Hexo搭建個人博客(一)

目錄Hexo搭建個人博客(一)1.安裝Node.js和Git2.安裝淘寶源3.正式安裝Hexo博客框架4.初始化博客5.訪問自己的博客6.將博客部署到github上6.1 新建倉庫(repository)6.2 安裝git部署插件

原创 信息論:無失真信源編碼方式

本博客首發於我的個人博客。 1. 香農編碼 設離散無記憶信源 二進制香農碼的編碼步驟如下: 將信源符號按概率從大到小排列,令p(x1)≥p(x2)≥⋯≥p(xn)p(x_1)\geq p(x_2)\geq \dots \

原创 計算機組成原理:尋址方式

本博客最先發表於我的個人博客。 尋址方式是指確定本條指令的數據地址以及下一條將要被執行的指令地址的方法,與硬件結構緊密相關,而且直接影響指令格式和指令功能。 1. 指令尋址 順序尋址 跳躍尋址 2. 數據尋址 A: 操作

原创 MySQL中ESCAPE的用法

本博客首發於我的個人博客。 作用 ESCAPE '/' 表示'/'爲換碼字符,在查詢時使用可以方便查詢到原本就含有'_'、'%'的值。 用法 如果要查詢到名字在四個字符以上、倒數第三個字符爲d、倒數第二個字符爲_的教師的全部信

原创 穿越沙漠問題求解(C語言)

本博客最先發表於我的個人博客。 問題描述 一輛吉普車來到1000km寬的沙漠邊沿。吉普車的耗油量爲1L/km,最大裝油量爲500L。顯然,吉普車必須用自身油箱中的油在沙漠中設幾個臨時加油點,否則是通不過沙漠的。假設在沙漠邊沿

原创 內存移動問題(C語言)

本博客首先發佈於個人個人博客。 問題描述 對於有n個元素的數組a[n],將每一位循環向右移動k位。要求算法的空間複雜度不得大於或等於2n。 問題分析 正常情況下,第i位右移k位後,位置位,但這樣移動的話空間複雜度爲2n,

原创 求大數的階乘(C語言)

本博客最先發佈於我的個人博客。 問題描述 求一個大數,如100,的階乘。 問題分析 C語言當中各種數據類型的取值範圍: 整型數據:-32768——32767 長整型:-2147483648——2147483647 單精

原创 二路歸併排序(C語言)

本博客首發於我的個人博客。 設計 二路歸併排序的原理就是將一個數組分成兩個數組,分別對兩個數組進行排序,最後將兩個數組合爲一個數組完成排序。在這個過程中,涉及到了“分治算法”,使用了遞歸。 代碼 #include <stdio

原创 LATEX常用數學符號

目錄LATEX常用數學符號1. 常用數學符號的輸入2. 具體輸入2.1 括號2.2 分數2.3 省略號2.4 三角公式2.5 求和公式2.6 極限2.7 階乘2.8 矩陣2.9 分段函數 LATEX常用數學符號 在markdown

原创 計算機組合原理學習筆記(一)

筆記爲結合筆者自身情況而整理,並不詳盡,也不保證沒有錯誤,因此所有帶有“學習筆記”字樣的博客均用於博主自身複習,不可用於他人學習。 筆記首發於我的個人博客。 目錄計組原理學習筆記(一)1. 一些概念2. 英文縮寫的中文含義