优化的选择排序和折半查找法
来源:互联网 发布:java 自定义属性 编辑:程序博客网 时间:2024/05/18 00:57
int array[10] = {14,78,67, 12,37,92, 54,26,31, 14};
BOOL neednext = YES;//优化的选择排序
for (int i = 0; i < 10 && neednext; i++) {
neednext = NO;
for (int j =0; j <9 - i; j++) {
if (array[j] > array[j + 1]) {
neednext = YES;
int temp =array[j];
array[j] =array[j + 1];
array[j + 1] = temp;
}
}
}
for (int i = 0; i < 10; i++) {
printf("%d\t", array[i]);
}
//折半查找二分法查找
int start = 0;
int end = 9;
int mid = (start + end) / 2 ;
int number = 78;//
while (array[mid] != number && start < end) {
if (array[mid] > number ) {
end = mid - 1;
}else
start = mid + 1;
mid = (start + end) / 2;
}
if (array[mid] == number) {
printf("%d\n", mid);
}else
printf("此数不在数组中");
- 优化的选择排序和折半查找法
- 选择排序+折半查找
- 一些常见的算法,包括选择排序法,冒泡排序法,折半查找法,和函数的使用;
- Java基础—选择排序,冒泡排序和折半查找
- 折半查找、简单选择排序和冒泡排序
- 选择-冒泡排序,折半查找
- 单链表的折半查找,冒泡排序,选择排序
- java-数组静态初始化、选择排序、冒泡排序、数组的折半查找、折半查找练习
- 冒泡优化排序+折半查找
- java基础 选择排序、冒泡排序、折半查找法
- 折半查找---通过选择法排序对成绩进行排序
- 数组的冒泡排序和折半查找
- 数组的折半查找和冒泡排序
- 冒泡排序 & 选择排序 & 折半查找
- 冒泡排序 选择排序 折半查找
- java 折半查找 冒泡排序 选择排序
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- C语言 选择排序、折半查找法与二维数组
- POJ 3243: Clever Y 求A^X = B (mod C) / BabyStep_GiantStep
- POJ 1023 : The Fun Number System - 二进制
- LeetCode-Search Insert Position
- POJ 1995/ ZOJ 2150 : Raising Modulo Numbers - 快速幂取模
- POJ 1079 : Ratio - 分数逼近
- 优化的选择排序和折半查找法
- CDH5.3集群安装笔记-环境准备(2)
- POJ 2142 : The Balance-解不定方程,一元线性同余
- POJ 1305:Fermat vs. Pythagoras - 勾股定理/毕达哥拉斯三元组
- POJ 1320:Street Numbers——佩尔方程
- POJ 2262/ ZOJ 1951:Goldbach\'s Conjecture - 筛法打素数表
- 2015年10大web预测
- POJ 2909 / ZOJ 1657 : Goldbach\'s Conjecture - 筛法打素数表
- hibernate里createSQLQuery