Khoa học máy tính

Q & A cho sinh viên, nhà nghiên cứu và thực hành khoa học máy tính

2
Thuật toán tìm sự khác biệt nhỏ nhất trong mảng
Chúng tôi muốn một thuật toán, đưa ra một mảng có độ dài số nguyên, tìm sự khác biệt tối thiểu giữa hai số nguyên trong mảng.nnn Một thuật toán như vậy là sắp xếp mảng và kiểm tra các cặp số liền kề. Điều này làm mất thời gian …





1
Giải quyết mối quan hệ tái phát
Tôi muốn chứng minh rằng độ phức tạp thời gian của một thuật toán là đa bội trong quy mô đầu vào. Mối quan hệ tái phát của thuật toán này là , nơi .T(2n)≤T(n)+T(na)T(2n)≤T(n)+T(na)T(2n) \leq T(n) + T(n^a)a∈(0,1)a∈(0,1)a\in(0,1) Có vẻ nhưT(n)≤logβnT(n)≤logβ⁡nT(n) \leq \log^{\beta}{n} đối với một số phụ thuộc …


4
Tính toán căn bậc hai bằng cách sử dụng (bit) bổ sung và dịch chuyển như nguyên thủy
Câu hỏi: Cho một -bit số tự nhiên , làm thế nào để tính toán chỉ sử dụng (bit) bổ sung và thay đổi?nnnNNN⌈N−−√⌉⌈N⌉\lceil \sqrt{N} \rceilO(n)O(n)O(n) Mẹo là sử dụng tìm kiếm nhị phân. Tuy nhiên, tôi không thể đạt được độ phức tạp cần thiết (tôi có ).O(n2)O(n2)O(n^2) Nó …





4
Khoa học máy tính cho lập trình viên
Tôi là một lập trình viên tự học và đã viết mã được 8 năm. Do kinh nghiệm này, tôi đã rất quen thuộc với các nguyên tắc lập trình (chẳng hạn như câu lệnh if, lớp, đa hình, v.v.). Tuy nhiên, tôi chưa bao giờ học "khoa học máy …

5
Sử dụng cơ sở 80 để nén tệp
Tôi muốn nén kích thước tệp thông qua việc tạo hệ thống đánh số của riêng tôi là số dựa trên 80, tôi thực sự muốn biết liệu điều này có khả thi không? Tôi đã học được rằng Hexadecimal sử dụng các ký hiệu như A, B, C, D, …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.