Scala练习-顺序查找

Posted Q博士

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala练习-顺序查找相关的知识,希望对你有一定的参考价值。

顺序查找又名线性查找
原理

object SortSearch extends App 

  def search(array: Array[Int], find: Int): Unit = 
    if (array.size == 0) return
    println(s"I want to find $find: ")
    val findArray = for (i <- 0 until array.length if (array(i) == find)) yield array(i)
    if (findArray.size != 0) 
      println(s"yes, I find it!")
      findArray.foreach(println)
     else 
      println(s"sorry!I don't found!")
    
  


  val array = Array[Int](2, 4, 5, 63, 5, 6, 2, 3, 89, 34, 34, 7, 8)

  search(array, 3)
  search(array, 9)

以上是关于Scala练习-顺序查找的主要内容,如果未能解决你的问题,请参考以下文章

Scala练习-二分查找

Scala练习-哈希查找

Scala练习-二叉树查找

Scala练习-斐波那契查找

Scala练习-分块查找

结合字母顺序和自然顺序(又名。用户理智排序)