Tolong satu per jawaban. Saya akan menambahkan favorit saya sebagai
Tolong satu per jawaban. Saya akan menambahkan favorit saya sebagai
Dalam proyek saya baru-baru ini, saya mendefinisikan kelas dengan header berikut: public class Node extends ArrayList<Node> { ... } Namun, setelah berdiskusi dengan profesor CS saya, dia menyatakan bahwa kelas akan "mengerikan bagi ingatan" dan "praktik buruk". Saya belum menemukan yang...
Saya telah mendiskusikan hal ini dengan kolega, dan kami tidak tahu apa gunanya .Anyuntuk setiap pemberian List<>, di C #. Anda dapat memeriksa validitas elemen dalam array seperti pernyataan berikut: if (MyList.Any()){ ...} //Returns true or false Yang persis sama dengan if...
Saya baru menyadari bahwa dengan Python, jika ada yang menulis for i in a: i += 1 Elemen-elemen dari daftar asli asebenarnya tidak akan terpengaruh sama sekali, karena variabel iternyata hanya salinan dari elemen asli di a. Untuk memodifikasi elemen asli, for index, i in enumerate(a):...
Saya memutuskan untuk menulis daftar yang terhubung sendiri, dan mempunyai rencana untuk membuat struktur simpul yang terhubung internal tidak dapat diubah. Tapi aku mengalami kesulitan. Katakanlah saya memiliki simpul tertaut berikut (dari addoperasi sebelumnya ): 1 -> 2 -> 3 -> 4 dan...
Saya perhatikan bahwa sebagian besar bahasa fungsional menggunakan daftar yang terhubung sendiri (daftar "kontra") sebagai jenis daftar yang paling mendasar. Contohnya termasuk Common Lisp, Haskell dan F #. Ini berbeda dengan bahasa umum, di mana jenis daftar asli adalah array. Mengapa...
Saya sedang mengerjakan formulir windows untuk menghitung UPC untuk nomor item. Saya berhasil membuat satu yang akan menangani satu nomor item / UPC pada suatu waktu, sekarang saya ingin memperluas dan melakukannya untuk beberapa nomor item / UPC. Saya sudah mulai dan mencoba menggunakan daftar,...
Daftar tertaut dapat digunakan saat Anda menginginkan penyisipan dan penghapusan elemen yang murah dan ketika tidak masalah bahwa elemen tersebut tidak bersebelahan dalam memori. Ini sangat abstrak dan saya ingin penjelasan konkret mengapa daftar tertaut harus digunakan daripada array. Saya tidak...
Apa cara tercepat untuk menemukan bilangan bulat (terkecil) pertama yang tidak ada dalam daftar bilangan bulat yang tidak disortir (dan itu lebih besar dari nilai terkecil daftar)? Pendekatan primitif saya adalah menyortir mereka dan masuk daftar, apakah ada cara yang lebih
Kebanyakan bahasa pemrograman fungsional (misalnya Common Lisp, Scheme / Racket, Clojure, Haskell, Scala, Ocaml, SML) mendukung beberapa fungsi umum tingkat tinggi pada daftar, seperti map, filter, takeWhile, dropWhile, foldl, foldr(lihat misalnya Common Lisp, Scheme / Racket, Clojure lembar...
Saya baru saja membaca bahwa waktu pelaksanaan operasi append untuk List(: +) tumbuh secara linear dengan ukuran List. Menambahkan ke operasi Listsepertinya cukup umum. Mengapa cara idiomatis untuk melakukan ini adalah dengan menambahkan komponen dan kemudian membalik daftar? Itu juga tidak bisa...
Pemahaman saya... Keuntungan: Memasukkan pada akhirnya adalah O (1) bukan O (N). Jika daftar adalah Daftar Tertaut Ganda, maka menghapus dari ujung juga O (1) bukan O (N). Kerugian: Memakai memori ekstra yang sepele: 4-8 byte . Pelaksana harus melacak ekornya. Melihat kelebihan dan...