Elementos de array inversa en Julia: métodos reverse(), reverse!() y reverseind()

La reverse()es una función incorporada en julia que se usa para invertir el vector v especificado de principio a fin.

Sintaxis:
inversa (v, inicio, parada)
o
inversa (A; dims::Integer)

Parámetros:

  • v: Vector especificado.
  • inicio: valor inicial especificado.
  • stop: valor de parada especificado.
  • A: array especificada.
  • dims::Integer: Dimensiones especificadas.

Devoluciones: Devuelve una copia invertida del vector.

Ejemplo 1:

# Julia program to illustrate 
# the use of reverse() method
   
# Getting the reversed copy of 
# the specified vector.
A = Vector(2:8)
println(reverse(A))
println(reverse(A, 3, 6))
println(reverse(A, 7, 4))

Producción:

[8, 7, 6, 5, 4, 3, 2]
[2, 3, 7, 6, 5, 4, 8]
[2, 3, 4, 5, 6, 7, 8]

Ejemplo 2:

# Julia program to illustrate 
# the use of reverse() method
   
# Getting reversed array in 
# the specified dimension
A = [5 10; 15 20]
println(reverse(A, dims = 1))
println(reverse(A, dims = 2))

Producción:

¡reverso!()

Es reverse!()una función incorporada en julia que es una versión en el lugar de la función reverse().

Sintaxis:
inversa! (v, iniciar, detener)

Parámetros:

  • v: Vector especificado.
  • inicio: valor inicial especificado.
  • stop: valor de parada especificado.

Devoluciones: Devuelve una copia invertida del vector.

Ejemplo:

# Julia program to illustrate 
# the use of reverse !() method
   
# Getting the reversed copy of 
# the specified vector.
A = Vector(2:8)
println(reverse !(A))
println(reverse !(A, 3, 6))

Producción:

[8, 7, 6, 5, 4, 3, 2]
[8, 7, 3, 4, 5, 6, 2]

inversión

La reverseind()es una función incorporada en julia que se usa para devolver el índice correspondiente en v de modo que v[reverseind(v, i)] == reverse(v)[i], donde i es el índice dado.

Sintaxis:
invertida(v, i)

Parámetros:

  • v: string especificada.
  • i: Índice especificado.

Devuelve: Devuelve el índice correspondiente en v de modo que v[reverseind(v, i)] == reverse(v)[i].

Ejemplo:

# Julia program to illustrate 
# the use of reverseind() method
   
# Getting the corresponding index in v
# so that v[reverseind(v, i)] == reverse(v)[i]
V = reverse("Geeks")
for i in 1:length(r)
    print(V[reverseind("Geeks", i)])
end

Producción:

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *