原创 MacOS中圖片的路徑表示
但凡需要UI的程序,都要涉及圖片,習慣win的圖片路徑: D:\test1\\a.png Mac右鍵“顯示簡介”得到的路徑,“Macintosh HD ▸ 用戶 ▸ carrot ▸ 下載”emmm用不了 記錄一下得
原创 Mac 激活win10-報錯:所請求的操作需要提升特權
安裝win10後需要激活碼 按照教程的三句代碼安裝 slmgr.vbs /upk slmgr /ipk+激活碼 slmgr /ato (之前是直接搜索cmd打開的命令提示符)報錯如下: 解決辦法: 找到C盤Windows路徑下Sys
原创 二分查找--Java
二分查找 剛剛入手了《算法圖解》,打算自己按書實現一下代碼。這是本不錯的算法入門書,有興趣可以自己看看。 原書使用python,我用Java實現。 下面介紹一下二分法 思考這樣一個問題:
原创 leetcode題解-167兩數之和 II - 輸入有序數組(C&JAVA)
題目描述: https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/ 給定一個已按照升序排列 的有序數組,找到兩個數使得它們相加之和等於目標數。函數應該返回這兩個
原创 操作系統--電梯算法和SSTF(Java)
題目描述: 假定一磁盤有200個柱面,編號爲0~199,當前移動臂的位置在143號柱面上,並剛剛完成125號柱面的服務請求,如果請求隊列的先後順序是86,147,91,177,94,150,102,175,130。請按下列算法分別計算爲
原创 操作系統---簡單頁式管理「Java」
題目描述: 設計一個內存分配模擬程序。假定在計算機系統作業後備隊列中有六個等待調度運行的作業,參與分配的內存大小爲32KB,採用簡單頁式管理,每個頁幀的大小爲1KB。根據要求進行內存的分配和回收。要求打印內存分配表。有關作業的組織和
原创 Java實現操作系統的進程調度-- 搶佔式優先權調度算法
大半年的失蹤人口迴歸,陸續會把草稿箱裏的10+篇博客都補充完整,立flag!!! 優先權調度算法: 按照根據每個作業的優先數,依次執行每一個作業 非搶佔式優先權調度算法:只確定一次作業的優先級,按照優先數由高到低依次執行每個作業,當前
原创 堆排序原理及其實現----c++
老生常談,開篇介紹,定義先行 堆排序: 堆排序(英語:Heapsort)是指利用堆這種數據結構所設計的一種排序算法。堆是一個近似完全二叉樹的結構,並同時滿足堆積的性質(即子結點的鍵值或索引總是小於(或者大於)它的父節點)。 實現 最大堆
原创 計數排序----C++
emmmC++真的有些絕望,在實現上要比Java難 計數排序: 其核心思想是選擇。 溫故--選排: 我們知道,選擇排序是第n次選出第n大的值放在a[n-1](數組從0開始,若爲n個元素,則最後一個爲a[n-1])的位置---即數組的最大值
原创 JAVA選擇排序1.0
排序的方法很多,即使是一個思想,也有不同的優化方案。 整理了一下簡單選擇排序。 選擇排序 選擇排序是一種靈巧的算法,容易理解和實現,但是速度不是很快。 思路 我有一個亂序的數組,我想將它從小到大排列---我們都知道數組是有序排列在一整塊空
原创 算法入門---二分查找--Java
二分查找 剛剛入手了《算法圖解》,打算自己按書實現一下代碼。這是本不錯的算法入門書,有興趣可以自己看看。 原書使用python,我用Java實現。 下面介紹一下二分法 思考這樣一個問題:
原创 Java五子棋(監聽器,重繪)一
懶惰的新手小白終於寫了第二篇博客。五子棋是真的磨嘰了很久很久。 整理一下思路: 1.五子棋的要素:棋盤,棋子,窗體,背景,按鈕,面板 2.用到的要點:監聽器,哈希表,構造函數,重繪,數組(一維,二維),接口類,流式佈局 3.基本功能實
原创 Java中類的繼承
JAVA中類的繼承1爲什會有繼承繼承的作用在於代碼的複用。重複利用以前寫過的屬性和方法,除此之外,還可以添加新的方法和屬性,或者對之前的方法和屬性進行擴充。2定義 百度百科中繼承定義①繼承是指一個對象直接使用另一對象的屬性和方法。(C++
原创 線程(一):簡單抽獎程序
概念區分:程序,進程,線程 程序:是可以讓計算機執行某種操作的指令。存在磁盤上,由很多數據和一系列文件組成。 進程:程序運行起來就是一個進程。進程在系統分配的內存空間裏。進程之間可以彼此通信,在不同電腦之間,在同一電腦上。
原创 Java五子棋(人機)二
思路先要有個界面才能開始遊戲->窗體要有選擇的娛樂模式->按鈕(開始,悔棋,認輸 ... 人機,人人)點擊之後可以得到響應,即畫出個點->鼠標監聽器,畫出人下的棋子的方法人類下完一個棋子,機器自動下一個,在此要考慮在哪裏下->權值法,字面