用 R 语言写冒泡排序

用 R 语言写冒泡排序
用户500598139
2025年02月28日
|
浏览 65

在R语言中,你可以使用内置的sort()函数来对向量进行排序。如果你需要手动实现冒泡排序算法,可以参考以下代码:

复制代码
bubble_sort <- function(vec) {
  n <- length(vec)
  for (i in 1:(n-1)) {
    for (j in 1:(n-i)) {
      if (vec[j] > vec[j+1]) {
        # Swap the elements
        temp <- vec[j]
        vec[j] <- vec[j+1]
        vec[j+1] <- temp
      }
    }
  }
  return(vec)
}

# Example usage:
example_vector <- c(64, 34, 25, 12, 22, 11, 90)
sorted_vector <- bubble_sort(example_vector)
print(sorted_vector)

这个代码定义了一个名为bubble_sort()的函数,它接受一个向量作为输入并返回排序后的向量。你可以使用这个函数来对任何数值向量进行冒泡排序。

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
 
下一篇:你是谁