- Apakah kelemahan tatasusunan dalam C * 1 mata?
- Apakah manfaat terbesar menggunakan array dan bukannya pembolehubah individu dan mengapa?
- Apa gunanya array bulat?
- Apa yang akan menjadi kerumitan kes terbaik untuk mencari elemen terbesar dalam pelbagai n yang disusun?
- Bagaimana anda berurusan dengan array bulat?
Apakah kelemahan tatasusunan dalam C * 1 mata?
Arahan tidak memeriksa sempadan: Dalam bahasa C, kita tidak dapat memeriksa, jika nilai yang dimasukkan dalam array melebihi saiz array itu atau tidak. Data yang dimasukkan dengan subskrip, melebihi saiz array dan akan diletakkan di luar array. Umumnya, di bahagian atas data atau program itu sendiri.
Apakah manfaat terbesar menggunakan array dan bukannya pembolehubah individu dan mengapa?
Salah satu kelebihan utama array adalah bahawa mereka boleh diisytiharkan sekali dan digunakan semula beberapa kali. Ia mewakili pelbagai nilai dengan menggunakan pemboleh ubah tunggal. Ini membantu dalam memperbaiki kebolehgunaan semula kod dan juga meningkatkan kebolehbacaan kod.
Apa gunanya array bulat?
Arahan dipanggil bulat jika kita mempertimbangkan elemen pertama sebagai elemen terakhir yang terakhir. Arahan bulat digunakan untuk melaksanakan barisan (rujuk ini dan ini).
Apa yang akan menjadi kerumitan kes terbaik untuk mencari elemen terbesar dalam pelbagai n yang disusun?
Kami diberi pelbagai integer saiz n atau kita boleh mengatakan bilangan elemen adalah sama dengan n. Kita mesti mencari elemen terbesar/ maksimum dalam pelbagai. Kerumitan masa untuk menyelesaikannya adalah linear o (n) dan kompleks ruang adalah O (1).
Bagaimana anda berurusan dengan array bulat?
Cara khas pertama untuk menyelesaikan masalah array bulat adalah untuk memperluaskan array asal hingga dua kali panjang, separuh ke -2 mempunyai elemen yang sama dengan separuh pertama. Kemudian semuanya menjadi sederhana. Naif dengan penyelesaian yang mudah, cari elemen yang lebih besar seterusnya secara langsung. Kerumitan masa: O (n^2).