Быстрая сортировка Алгоритм в R - PullRequest
0 голосов
/ 13 января 2019

У меня проблема с этим кодом (сортировка вектора числа от меньшего к большему).

qs<- function(x){ 
if (length(x)<= 1) return (x) 
pivot<- x[1] 
rest<- x[-1] 
sv1<- rest[rest<pivot] 
sv2<- rest[rest>=pivot] 
sv1<-qs(sv1) 
sv2<- qs(sv2) 
return(c(sv1,pivot,sv2))

сомнение, по сути, в том, как изменяются переменные при вызове функции. Например, как код работает с простым вектором, например так:

x<-c(5,2,8,3)

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...