Diselesaikan: maksimum daftar di python secara rekursif

Pembaharuan Terakhir: 09/11/2023

Masalahnya adalah maksimum daftar secara rekursif tidak selalu sama dengan maksimum daftar tanpa rekursi.

def maximum(lst): 
  
    if len(lst) == 1: 
        return lst[0] 
    else: 
        return max(lst[0], maximum(lst[1:]))

Ini adalah fungsi rekursif untuk menemukan nilai maksimum dalam daftar.

Jika daftar hanya memiliki satu elemen, maka elemen tersebut adalah maksimum. Jika tidak, maksimum adalah elemen pertama yang lebih besar dan maksimum dari daftar lainnya.

Daftar properti

Di Python, daftar adalah struktur data yang memungkinkan Anda menyimpan kumpulan item. Daftar dapat dibuat menggunakan fungsi list(), dan dapat diakses menggunakan fungsi index() dan len().

Bekerja dengan daftar

Di Python, daftar adalah struktur data yang memungkinkan Anda menyimpan kumpulan item. Daftar dapat digunakan untuk berbagai keperluan, seperti menyimpan data secara terorganisir atau melakukan perhitungan pada item dalam daftar.

Untuk membuat daftar dengan Python, Anda menggunakan fungsi list(). Untuk mengakses item pertama dalam daftar, Anda menggunakan fungsi index(). Untuk mengakses item terakhir dalam daftar, Anda menggunakan fungsi len(). Anda juga dapat menggunakan fungsi range() untuk mengakses item tertentu dalam daftar.

Anda juga dapat menambahkan item ke daftar menggunakan fungsi append(). Anda dapat menghapus item dari daftar menggunakan fungsi remove(). Anda juga dapat mengubah urutan item dalam daftar menggunakan fungsi sort().

Pos terkait: