原创 Android Studio快捷鍵記錄與使用技巧

Android Studio簡介 Android Studio是官方推薦的開發Android的集成開發環境,基於 IntelliJ IDEA開發,功能十分強大。爲了提高閱讀代碼的效率,避免這些實用功能埋沒在我的日常工作中,本文記錄

原创 選擇排序算法python實現

選擇排序 原理: 每次選擇最小的元素然後添加到新的數組中,再從剩下的數組中繼續挑選 代碼實現: def findSmallItem(arr): small_index = 0 small = arr[0] for i in ran

原创 快速排序算法python實現

快速排序 快速排序是一種遞歸調用的方法,思想是根據一個基準值,將數組比基準值小的放在左邊,比基準值大的放在右邊。運用了分而治之的思想,最後將三部份合併即可得到最終的有序數組 代碼實現: def quickSort(arr): if

原创 Java基礎知識點梳理

Java基礎知識點梳理 摘要: 雖然已經在實際工作中經常與java打交道,但是一直沒系統地對java這門語言進行梳理和總結,掌握的知識也比較零散。恰好利用這段時間重新認識下java,並對一些常見的語法和知識點做個總結與回顧,一方面

原创 圖常見算法-廣度優先算法python實現

廣度優先算法 廣度優先搜索:breadth-first search, BFS 該算法用於解決兩類問題: 1、節點A到節點B是否有路徑? 2、節點A到節點B的哪條路徑最短? 算法實現思想: 圖的建立使用了散列表,雙端隊列使用了de

原创 Python基礎知識點梳理

python基礎知識點梳理 摘要: 本文主要介紹一些平時經常會用到的python基礎知識點,用於加深印象,也算是對於學習這門語言的一個總結與回顧。python的詳細語法介紹可以查看官方編程手冊,也有一些在線網站對python語法進

原创 Vim常用命令記錄

日常工作中經常用到的幾個Vim命令如下: 命令 含義 nG n 爲數字。移動到這個檔案的第 n 行。例如 20G 則會移動到這個檔案的第 20 行(可配合 :set nu) n n 爲數字。光標向下移動 n 行(

原创 常用linux命令記錄

常用linux命令記錄 1.常用linux命令基本使用列表 序號 命令 英文 作用 01 ls list 查看當前文件夾的內容 02 pwd print work directory 查看當前所在文件夾 03