Jadual Kandungan
1 Kaedah 1: Gunakan gelung untuk melintasi tatasusunan
2. Kaedah 2: Gunakan fungsi perbezaan array_diff
Rumah pembangunan bahagian belakang tutorial php Petua pengaturcaraan PHP: Cara cepat mencari nombor yang hilang dalam tatasusunan

Petua pengaturcaraan PHP: Cara cepat mencari nombor yang hilang dalam tatasusunan

Mar 01, 2024 pm 04:27 PM
Pengaturcaraan yang cekap kemahiran php Cari nombor yang hilang dalam tatasusunan

Petua pengaturcaraan PHP: Cara cepat mencari nombor yang hilang dalam tatasusunan

Petua Pengaturcaraan PHP: Cara cepat mencari nombor yang hilang dalam tatasusunan

Dalam pengaturcaraan, anda sering menghadapi situasi di mana anda perlu menyemak sama ada nombor tertentu tiada dalam tatasusunan. Pada masa ini, kita memerlukan cara yang cepat dan berkesan untuk mencari nombor yang hilang dalam tatasusunan supaya ia boleh diproses tepat pada masanya. Artikel ini akan memperkenalkan teknik pengaturcaraan berasaskan PHP, menggunakan contoh kod khusus untuk menunjukkan cara mencari nombor yang hilang dalam tatasusunan dengan cepat.

1 Kaedah 1: Gunakan gelung untuk melintasi tatasusunan

Pertama, kita boleh menyemak nombor yang hilang dalam tatasusunan dengan menggelung melalui tatasusunan. Langkah-langkah khusus adalah seperti berikut:

function findMissingNumbers($arr) {
    $maxNum = max($arr);
    $minNum = min($arr);

    $missingNumbers = [];

    for ($i = $minNum; $i <= $maxNum; $i++) {
        if (!in_array($i, $arr)) {
            $missingNumbers[] = $i;
        }
    }

    return $missingNumbers;
}

// 示例
$array = [1, 3, 5, 7, 9];
$missingNumbers = findMissingNumbers($array);

echo "数组中缺失的数字为:" . implode(", ", $missingNumbers);
Salin selepas log masuk

Dalam kod di atas, kita mula-mula mencari nilai maksimum dan minimum dalam tatasusunan, dan kemudian gelung melalui nombor dalam julat ini, menyemak satu demi satu sama ada ia wujud dalam tatasusunan, dan jika ia tidak wujud, tambahkannya pada Nombor yang tiada dalam tatasusunan.

2. Kaedah 2: Gunakan fungsi perbezaan array_diff

Cara lain untuk mencari nombor yang hilang dengan cepat dalam tatasusunan ialah menggunakan fungsi array_diff PHP. Fungsi ini boleh mengira perbezaan tatasusunan untuk mencari perbezaan antara dua tatasusunan.

function findMissingNumbers($arr) {
    $maxNum = max($arr);
    $minNum = min($arr);

    $fullArray = range($minNum, $maxNum);

    $missingNumbers = array_diff($fullArray, $arr);

    return $missingNumbers;
}

// 示例
$array = [1, 3, 5, 7, 9];
$missingNumbers = findMissingNumbers($array);

echo "数组中缺失的数字为:" . implode(", ", $missingNumbers);
Salin selepas log masuk

Dalam kod ini, kita mula-mula menggunakan fungsi julat untuk menjana tatasusunan nombor yang lengkap, dan kemudian menggunakan fungsi array_diff untuk mengira perbezaan antara tatasusunan lengkap dan tatasusunan yang diberikan, iaitu nombor yang hilang.

Ringkasnya, di atas ialah dua kaedah yang biasa digunakan untuk mencari nombor yang hilang dalam tatasusunan dengan cepat. Pilih kaedah yang sesuai mengikut situasi khusus untuk menyemak nombor yang hilang dengan cepat dan berkesan dalam tatasusunan dan memprosesnya tepat pada masanya. Saya harap artikel ini akan membantu amalan anda dalam pengaturcaraan PHP!

Atas ialah kandungan terperinci Petua pengaturcaraan PHP: Cara cepat mencari nombor yang hilang dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pembelajaran bahasa Ultimate Go: perbincangan kaedah yang cekap dan cadangan lanjutan Pembelajaran bahasa Ultimate Go: perbincangan kaedah yang cekap dan cadangan lanjutan Mar 05, 2024 am 09:18 AM

Pembelajaran Bahasa Ultimate Go: Perbincangan Kaedah Cekap dan Cadangan Lanjutan Dalam era perkembangan pesat teknologi maklumat hari ini, pembangunan tindanan penuh telah menjadi trend, dan bahasa Go, sebagai bahasa pengaturcaraan yang cekap, ringkas dan berkuasa dengan prestasi serentak yang berkuasa, sangat digemari oleh pembaca. Walau bagaimanapun, untuk benar-benar menguasai bahasa Go, seseorang itu bukan sahaja mesti biasa dengan sintaks asas dan fungsi perpustakaan biasa, tetapi juga perlu mempunyai pemahaman yang mendalam tentang prinsip reka bentuk dan ciri lanjutannya. Artikel ini akan membincangkan cara meningkatkan kecekapan pembelajaran bahasa Go melalui kaedah yang cekap dan cadangan lanjutan serta mendalami pemahaman melalui contoh kod tertentu.

Penjelasan terperinci tentang teknik muat naik dan muat turun fail dalam PHP Penjelasan terperinci tentang teknik muat naik dan muat turun fail dalam PHP Jun 25, 2023 pm 05:57 PM

PHP ialah bahasa pengaturcaraan sebelah pelayan yang sangat popular yang digunakan secara meluas dalam pembangunan laman web. Antaranya, memuat naik dan memuat turun fail adalah salah satu fungsi laman web yang biasa digunakan, dan PHP menyediakan pelbagai fungsi dan teknik untuk melaksanakan fungsi ini. Dalam artikel ini, kami akan memperkenalkan secara terperinci teknik muat naik dan muat turun fail dalam PHP supaya anda boleh membangunkan laman web anda dengan lebih cekap. Muat naik fail Muat naik fail merujuk kepada menghantar fail dari komputer tempatan ke pelayan jauh Selepas memuat naik fail, kami boleh menyimpan, memproses dan memaparkan fail ini. Dalam PHP

Kemahiran memanggil antara muka PHP Kuaishou API: cara mengendalikan maklumat ralat yang dikembalikan oleh antara muka Kemahiran memanggil antara muka PHP Kuaishou API: cara mengendalikan maklumat ralat yang dikembalikan oleh antara muka Jul 20, 2023 pm 11:22 PM

Petua panggilan antara muka API PHP Kuaishou: Cara mengendalikan mesej ralat yang dikembalikan oleh antara muka Apabila menggunakan PHP untuk memanggil antara muka API Kuaishou, kita sering menghadapi situasi di mana antara muka mengembalikan ralat. Untuk maklumat ralat yang dikembalikan oleh antara muka pemprosesan, kami perlu menyediakan pemprosesan dan maklum balas yang sesuai untuk meningkatkan kestabilan dan pengalaman pengguna aplikasi. Artikel ini akan memperkenalkan beberapa teknik untuk mengendalikan maklumat ralat yang dikembalikan oleh antara muka dan memberikan contoh kod yang sepadan. Gunakan try-catch untuk menangkap pengecualian Apabila memanggil antara muka API, beberapa ralat pengecualian mungkin berlaku.

Petua dan kaedah Java untuk menulis fungsi panggil balik yang cekap Petua dan kaedah Java untuk menulis fungsi panggil balik yang cekap Jan 30, 2024 am 08:16 AM

Cara menulis fungsi panggil balik yang cekap dalam fungsi Panggilan Balik Java ialah cara biasa untuk melaksanakan pengaturcaraan tak segerak Mereka menyediakan mekanisme supaya fungsi boleh dipanggil selepas fungsi lain selesai dilaksanakan. Di Java, fungsi panggil balik sering digunakan dalam sistem dipacu peristiwa atau pengaturcaraan serentak. Artikel ini akan memperkenalkan cara menulis fungsi panggil balik yang cekap dalam Java melalui contoh kod tertentu. Mentakrifkan antara muka panggil balik Fungsi panggil balik biasanya ditakrifkan oleh antara muka panggil balik. Kaedah panggil balik ditakrifkan dalam antara muka ini untuk dipanggil pada masa yang sesuai. Dengan cara ini, mana-mana

Bagaimana untuk menggunakan C++ untuk pemprosesan imej dan analisis imej yang cekap? Bagaimana untuk menggunakan C++ untuk pemprosesan imej dan analisis imej yang cekap? Aug 26, 2023 pm 01:01 PM

Bagaimana untuk menggunakan C++ untuk pemprosesan imej dan analisis imej yang cekap? Pemprosesan dan analisis imej adalah tugas yang sangat penting dalam bidang penglihatan komputer, yang melibatkan pemerolehan, pemprosesan, analisis dan pemahaman imej. Sebagai bahasa pengaturcaraan berprestasi tinggi, C++ boleh menyediakan pustaka pemprosesan dan analisis imej yang kaya, membolehkan kami melaksanakan kerja pemprosesan dan analisis imej dengan cepat dan cekap. Artikel ini akan memperkenalkan cara menggunakan C++ untuk pemprosesan imej dan analisis imej yang cekap, dan memberikan contoh kod yang sepadan. Membaca dan memaparkan imej dalam pemprosesan dan analisis imej, pertama

Bagaimana untuk mengoptimumkan fungsi kuasa dalam bahasa C Bagaimana untuk mengoptimumkan fungsi kuasa dalam bahasa C Feb 18, 2024 pm 09:00 PM

Cara menulis fungsi eksponensial yang cekap dalam bahasa C Operasi eksponen ialah operasi matematik yang biasa digunakan dalam program komputer. Dalam bahasa C, kita boleh menggunakan gelung, rekursi, operasi bit dan kaedah lain untuk melaksanakan operasi eksponen. Walau bagaimanapun, dalam kes kuasa bilangan besar, kecekapan sering menjadi pertimbangan penting. Artikel ini akan memperkenalkan kaedah pelaksanaan yang cekap bagi fungsi kuasa dan memberikan contoh kod khusus. Sebelum membincangkan fungsi eksponensi yang cekap, mari kita semak semula definisi eksponenisasi. Takrif matematik bagi eksponen adalah untuk mendarab nombor (dipanggil asas) daripada

Pengenalan kepada fungsi terkini PHP 7.3: Jadikan pengaturcaraan anda lebih cekap Pengenalan kepada fungsi terkini PHP 7.3: Jadikan pengaturcaraan anda lebih cekap Jun 27, 2023 am 11:25 AM

Sebagai bahasa pengaturcaraan yang digunakan secara meluas, PHP sentiasa berkembang dan menambah ciri baharu. Pada awal 2019, versi PHP 7.3 telah dilancarkan dengan hebat, termasuk banyak fungsi dan ciri baharu yang menarik perhatian. Dalam artikel ini, kami akan memperkenalkan anda kepada beberapa fungsi terkini PHP7.3 Kami berharap fungsi baharu ini dapat menjadikan pengaturcaraan anda lebih cekap. is_countable function Fungsi baru is_countable boleh menentukan sama ada pembolehubah mempunyai fungsi mengira. Mengembalikan benar jika pembolehubah boleh dikira

Tafsiran mendalam tentang ciri baharu PHP8: membawa pengalaman yang lebih cekap kepada pengaturcaraan anda Tafsiran mendalam tentang ciri baharu PHP8: membawa pengalaman yang lebih cekap kepada pengaturcaraan anda Jan 13, 2024 pm 02:35 PM

Analisis ciri baharu PHP8: Untuk menjadikan pengaturcaraan anda lebih cekap, contoh kod khusus diperlukan Pengenalan: PHP8 ialah versi terkini bahasa pengaturcaraan PHP, yang membawa banyak ciri baharu dan penambahbaikan yang menarik. Ciri baharu ini bukan sahaja boleh meningkatkan kecekapan pengaturcaraan anda, tetapi juga menjadikan kod anda lebih ringkas, boleh dibaca dan boleh diselenggara. Artikel ini akan memperkenalkan beberapa ciri baharu penting PHP8, dengan contoh kod khusus untuk membantu anda memahami dan menggunakan ciri ini dengan lebih baik. Perubahan kepada pengisytiharan ditaip lemah Dalam PHP8, tingkah laku pengisytiharan ditaip lemah telah berubah. sebelum ini

See all articles