用 R 语言写冒泡排序
用 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编程问答网回答,权益归原著者所有;
下一篇:你是谁