必修選修: 必修html
排序的邊界測試
java
虛擬機命令行上運行截圖
linux
Searing算法中又添加了一些查找算法。順序查找法、二分查找、插值查找、樹表查找、分塊查找、哈希查找、斐波那契查找法。其中有些算法的實現仍是須要多多思考,在編寫的時候也遇到了一些問題。
算法
增長了冒泡排序、插入排序、希爾排序、堆排序、歸併排序、快速排序。
數據結構
我用了一個應用程序,設置了兩個Activivty,在第一個界面上設置了跳轉到第二個界面的按鈕。
函數
解決辦法:命令行的命令本身忘記了許多,經過回憶和查詢本身上學期的博客,看了一些截圖,才又熟悉了VI編輯命令。由於時間緊迫,從新編寫了一個main函數來測試兩個類,可是符合題目要求,最終在命令行上運行成功。
學習
public static void ShellSort(int[] data) { int m = 0; int temp = 0; // 每次將步長縮短爲原來的一半 for (int gap = data.length / 2; gap > 0; gap =gap/2) { for (int i = gap; i < data.length; i++) { //temp保存索引爲初始gap的值 temp = data[i]; //從i開始, for (m = i; m >= gap; m = m-gap) { //將按步長分好的同組元素進行比較 if(temp < data[m - gap]) {//升序 data[m] = data[m - gap]; } else { break; } } data[m] = temp; } } }
當遺忘太快,歇一歇奔跑的腳步,看看本身留下來了什麼很重要!測試
此次實驗的不少內容讓我以爲本身對之前的學習積累有些失望,由於遺忘的太快了,有些東西仍是掌握的不深入,還需努力纔好。命令行