必修选修: 必修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; } } }
当遗忘太快,歇一歇奔跑的脚步,看看本身留下来了什么很重要!测试
此次实验的不少内容让我以为本身对之前的学习积累有些失望,由于遗忘的太快了,有些东西仍是掌握的不深入,还需努力才好。命令行