原创 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五子棋(人機)二

思路先要有個界面才能開始遊戲->窗體要有選擇的娛樂模式->按鈕(開始,悔棋,認輸 ... 人機,人人)點擊之後可以得到響應,即畫出個點->鼠標監聽器,畫出人下的棋子的方法人類下完一個棋子,機器自動下一個,在此要考慮在哪裏下->權值法,字面