Cari- Cari Kedudukan Sisipan

Mary-Kate Olsen
Lepaskan: 2024-09-29 12:10:03
asal
849 orang telah melayarinya

Search- Search Insert Position

Saya melakukan Search-35. Kedudukan Sisipan Carian

Berikut ialah soalan:
Memandangkan tatasusunan diisih integer berbeza dan nilai sasaran, kembalikan indeks jika sasaran ditemui. Jika tidak, kembalikan indeks ke tempatnya jika ia dimasukkan mengikut urutan.

Anda mesti menulis algoritma dengan kerumitan masa jalan O(log n).

Contoh 1:

Input: angka = [1,3,5,6], sasaran = 5
Keluaran: 2
Contoh 2:

Input: angka = [1,3,5,6], sasaran = 2
Keluaran: 1
Contoh 3:

Input: angka = [1,3,5,6], sasaran = 7
Keluaran: 4

Kod:

class Solution(object):
    def searchInsert(self, nums, target):
        index = 0
        for index in range(len(nums)):
            if nums[index] == target:
                return index
            elif nums[index] > target:
                return index
        return len((nums))
Salin selepas log masuk

Fikiran saya:
Saya menggunakan julat(len(nums)) untuk mengulangi semua nombor dalam nums. Semak sama ada terdapat nombor yang sama. Sementara itu, saya akan menyemak sama ada num[index] > sasaran. Jika ini Benar, yang bermaksud nombor tidak mempunyai nombor yang sama dengan sasaran. Jadi ia akan mengembalikan indeks, yang merupakan kedudukan tepat untuk sisipan. Jika tidak, kembalikan panjang nombor.

Sila tinggalkan soalan!!!
Sila beritahu saya di mana boleh mencari penyelesaian yang baik untuk Python (Leetcode)

Atas ialah kandungan terperinci Cari- Cari Kedudukan Sisipan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!