Trong một dự án gần đây của tôi, tôi đã định nghĩa một lớp với tiêu đề sau: public class Node extends ArrayList<Node> { ... } Tuy nhiên, sau khi thảo luận với giáo sư CS của tôi, anh ấy đã tuyên bố rằng cả lớp sẽ "khủng khiếp cho …
Tôi đã thảo luận vấn đề này với các đồng nghiệp và chúng tôi không thể tìm ra cách sử dụng .Anycho bất kỳ mục đích nào List<>, trong C #. Bạn có thể kiểm tra tính hợp lệ của một phần tử trong mảng như câu lệnh sau: if …
Tôi chỉ nhận ra rằng trong Python, nếu một người viết for i in a: i += 1 Các phần tử của danh sách ban đầu athực sự sẽ không bị ảnh hưởng, vì biến ihóa ra chỉ là một bản sao của phần tử gốc a. Để sửa đổi …
Tôi đang làm việc trên một biểu mẫu cửa sổ để tính UPC cho số mục. Tôi tạo thành công một cái sẽ xử lý một số mục / UPC tại một thời điểm, bây giờ tôi muốn mở rộng và thực hiện nó cho nhiều số mục / UPC. …
Tôi đã nhận thấy rằng hầu hết các ngôn ngữ chức năng sử dụng danh sách liên kết đơn (danh sách "khuyết điểm") làm loại danh sách cơ bản nhất của chúng. Ví dụ bao gồm Lisp chung, Haskell và F #. Điều này khác với các ngôn ngữ chính, …
Cách nhanh nhất để tìm số nguyên đầu tiên (nhỏ nhất) không tồn tại trong danh sách các số nguyên chưa được sắp xếp (và giá trị này lớn hơn giá trị nhỏ nhất của danh sách) là gì? Cách tiếp cận nguyên thủy của tôi là sắp xếp chúng …
Tôi chỉ đọc rằng thời gian thực hiện của hoạt động chắp thêm cho một List(: +) tăng tuyến tính với kích thước của List. Áp dụng cho một Listhoạt động có vẻ như khá phổ biến. Tại sao cách thành ngữ để làm điều này là chuẩn bị trước …
Hầu hết các ngôn ngữ lập trình chức năng (ví dụ Common Lisp, Đề án / Racket, Clojure, Haskell, Scala, Ocaml, SML) hỗ trợ một số chức năng phổ biến bậc cao trên danh sách, chẳng hạn như map, filter, takeWhile, dropWhile, foldl, foldr(xem ví dụ Common Lisp, Đề án …
Một số hàm bậc cao hơn để vận hành trên danh sách hoặc mảng đã được lặp đi lặp lại hoặc được phát minh lại. Các bản đồ chức năng , gấp [ l | r ] và bộ lọc được tìm thấy cùng nhau trong một số ngôn ngữ …