Scala练习-二分查找
来源:互联网 发布:js是一种什么语言 编辑:程序博客网 时间:2024/05/18 02:59
源码
package day15import day14.Utilsimport scala.collection.mutable.ArrayBuffer/** * Created by doctorq on 2017/6/19. * 二分查找 */object BinarySearch extends Utils with App { /** * 迭代实现 * * @param unSorted * @param find */ def search(unSorted: Array[Int], find: Int): Unit = { val size = unSorted.size if (size == 0) { println(s"empty array") return } printlnArray(unSorted) var start = 0 var end = size - 1 while (start <= end) { val index = (start + end) / 2 if (unSorted(index) > find) { end = index - 1 } else if (unSorted(index) < find) { start = index + 1 } else { println(s"${find} in index : ${index}") return } } println(s"${find} no found") } val list = Array(1, 3, 4, 2, 5, 5, 6, 9, 3, 4, 4) search(list.sorted, 8)}
阅读全文
0 0
- Scala练习-二分查找
- Scala练习-顺序查找
- Scala练习-分块查找
- 二分查找代码练习
- Kotlin练习-二分查找
- Scala练习-二叉树查找
- Scala练习-哈希查找
- Scala练习-插值查找
- 练习 2.3-5 二分查找
- python编程练习---二分查找
- Scala练习-斐波那契查找
- java小练习(13)--二分查找
- linux下练习 c++ 二分查找
- JAVA小练习-二分查找法
- 算法练习-NOJ-1001-二分查找
- 递推递归练习 P 二分查找
- 递推递归练习P二分查找
- 快速排序和二分查找的练习
- android_Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.d
- 控制反转 IOC (Inversion of Control)
- mongodb攻略
- Java字符串排序
- 算法证明题
- Scala练习-二分查找
- 未声明的标识符cbr1000000解决方案
- Codeforces 448C Painiting Fance 分治
- CI框架(4)-页面跳转
- 设置frp端口映射实现ftp服务内网穿透
- Android性能专项测试之Heap Viewer工具 --Android Device Monitor
- Python 打包单文件可执行程序
- ExtJs使用ajax跨域上传文件
- 使用location.search解析URL中?后的请求信息