- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Làm cách nào tôi có thể tính khoảng cách Kendall tau (còn gọi là khoảng cách sắp xếp bong bóng) giữa hai hoán vị trong R mà không cần tải thêm thư viện?
câu trả lời hay nhất
Đây là một triển khai O(n.log(n)), được ghép lại với nhau sau khi đọc, nhưng tôi nghi ngờ có thể có giải pháp R tốt hơn.
số đảo ngược <- function(x){
mergeSort <- function(x){
if(length(x) == 1){
đầu vào <- 0
#printind('trường hợp cơ sở')
} khác {
n <- chiều dài(x)
n1 <- trần(n/2)
n2 <- n-n1
y1 <- mergeSort(x[1:n1])
y2 <- mergeSort(x[n1+1:n2])
inv <- y1$inversions + y2$inversions
x1 <- y1$sortedVector
x2 <- y2$sortedVector
i1 <- 1
i2 <- 1
while(i1+i2 <= n1+n2+1){
if(i2 > n2 || (i1 <= n1 && x1[i1] <= x2[i2])){ # ***
x[i1+i2-1] <- x1[i1]
i1 <- i1 + 1
} khác {
inv <- inv + n1 + 1 - i1
x[i1+i2-1] <- x2[i2]
i2 <- i2 + 1
}
}
}
trả về (danh sách(inversions=inv,sortVector=x))
}
r <- mergeSort(x)
trả về (r$đảo ngược)
}
.
kendallTauDistance <- function(x,y){
return(inversionNumber(order(x)[rank(y)]))
}
Nếu bạn cần một bộ ngắt kết nối tùy chỉnh, bạn phải sửa đổi thẻ thành # ***
cách sử dụng:
> kendallTauKhoảng cách(c(1,2,4,3),c(2,3,1,4))
[1] 3
Về khoảng cách Kendall tau (còn gọi là khoảng cách sắp xếp bong bóng) giữa các hoán vị trong r - cơ số R, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20224871/
Tôi đang xây dựng một trò chơi, giống như Same Game, và khi phải tạo một cấp độ mới, tôi chỉ chạy một thuật toán để tô N màu vào bảng, thuật toán này lấp đầy bảng một cách ngẫu nhiên, nhưng rõ ràng cấp độ được tạo theo cách này là không Có giải pháp. tôi phải làm một cái
Có hai dự án TFLearn TF Learn (còn gọi là Scikit Flow) https://github.com/tensorflow/tensorflow/tree/master/tenso
Tôi đang cố phân tích một số nguyên từ NSDictionary bằng cách sử dụng mã [activeItem setData_id:[[NSString stringWithFormat:@"%@", [dict value
Có tài nguyên trực tuyến nào mô tả những thay đổi về tạo mã trong VC10 so với VC9 không? Tôi không nói về c++0x và các tính năng hay khác (như static_assert tích hợp sẵn) hoặc giao diện người dùng ưa thích. Điều tôi cần biết là do tối ưu hóa,
Ở đó. Tôi là người mới bắt đầu sử dụng Swift và đang cố gắng chuyển đổi một chương trình cũ sang Swift3. Tôi đã cố gắng khắc phục một loạt lỗi nhưng tôi không thể làm cho tính năng này hoạt động. fileprivate func extractEntitlements(_
Tôi đang cố gắng triển khai liên kết Easy Game Center nhưng tôi gặp lỗi này: Không thể chuyển đổi giá trị của loại 'NSRange' (còn gọi là 'NSRange') thành exp
Tôi mới làm quen với Swift và tôi đang cố gắng viết một lớp đơn giản theo lớp trên lynda.com Mã này hoạt động tốt trong video nhưng lại báo lỗi trên hệ thống của tôi. giao thứcJSONDecoda
Tôi gặp lỗi trong mã của mình như "Không thể chuyển đổi giá trị của loại 'NSRange' (còn gọi là '_NSRange') thành loại đối số dự kiến 'Range' (còn gọi là 'Range')" nhưng tôi không biết cách khắc phục Câu hỏi này, vui lòng mọi người giúp tôi với? tôi ở đây
Tôi gặp lỗi này khi kiểm tra phạm vi ký tự chuỗi... @objc func textField(textField: UITextField, ShouldChangeCharactersInRange range
Tôi đang cố gắng thay thế chuỗi con bằng chuỗi được phân bổ. Dưới đây là mã của tôi. hãy để searchText = self.searchBar.text! hãy để tên = item.firstName ??
string Convert(string name) { string code = name[0]; ... } Tôi nhận được từ dòng này "Không có chuyển đổi từ 'value_type' (còn gọi là 'char') sang 'st
Tiêu đề nói lên tất cả, tôi tin vậy. Tôi chỉ tò mò liệu () -> () có hoạt động như một tham số cho hàm... class Test { var isAwesome = true func LoadData (callbac
Tôi đang viết ứng dụng tuyệt vời này, ít nhất tôi nghĩ nó thật tuyệt vời, một sự kết hợp hoàn hảo của GObjects trong C, và sau một thời gian, tôi bắt đầu gặp phải lỗi rất, rất lạ này. Tôi cũng tin rằng người ta đã nhận thấy rằng nó không phải lúc nào cũng xuất hiện. Tuy nhiên, đây có thể chỉ là lỗi của IDE
Tôi đã thử nghiệm sử dụng các họ loại cho bộ công cụ giao diện người dùng trừu tượng. Tôi gặp khó khăn khi cố gắng cải thiện API bằng HLists (http://homepages.cwi.nl/~ralf/HList/). API của tôi
Trong Scala, như đã giải thích trong phần PR đã giới thiệu nó, ký sinh cho phép đánh cắp thời gian thực thi từ luồng khác
Tôi đã xem trực tuyến ví dụ trả về đầu dòng này để biết các hiệu ứng tải, nhưng tôi không thể hiểu chính xác. Tại sao \rLoading phải là 2 mà không phải là 1? Ai đó có thể giải thích điều này cho tôi? cho (int j = 0; j < 3; j++) {
Tôi có một danh sách các chuỗi strs = [ 'foo', 'bar' ] và một số từ điển foo = {'a': 1, 'b': 2}, bar = {'a': 3, 'b': 4 }. Tôi muốn sử dụng with_ite
Tôi có một LineString (chuỗi tọa độ) bao gồm nhiều điểm và tôi muốn tính khoảng cách gần nhất dọc theo đường thẳng (từ điểm đầu tiên đến điểm cuối cùng, tính định hướng là quan trọng) đến một điểm, như sau: phép tính "project()" nếu tôi không
Vì vậy gần đây tôi đã mua một số mẫu cho doanh nghiệp của mình. Chúng dựa trên HTML/CSS/JQUERY/JS/PHP. Đây là vấn đề: Trong lĩnh vực của tôi, nơi có tính đồng thời rất cao, mọi người thường tải xuống các mẫu và tự sử dụng chúng. Vì tôi đã trả rất nhiều tiền cho họ,
Tôi nghĩ rằng điều này sẽ dễ dàng tìm thấy được làm sẵn, nhưng có vẻ như bất kỳ giải pháp nào tôi tìm thấy trực tuyến chỉ giải quyết được một phần của vấn đề. Tôi muốn sắp xếp danh sách tên tệp do người dùng cung cấp (những tệp này chủ yếu được đặt theo tên người và/hoặc địa chỉ), đôi khi bằng các ngôn ngữ khác nhau (chủ yếu là tiếng Đức, với một số tiếng Pháp và tiếng Ý
Tôi là một lập trình viên xuất sắc, rất giỏi!