thảo luận [Học Tập] Topic thuật toán

  • Người tạo chủ đề Người tạo chủ đề unknowpc90
  • Ngày bắt đầu Ngày bắt đầu
thay 2 stack bằng 2 dequeue thì pop, getmedian, size có thể O(1)
nhưng push cũng đòi O(1) thì chưa biết cách nào!!

Cũng ko được vì chi phí tạo ra cái queue có thứ tự là hơn O(1) rồi...

Cái đề bài định nghĩa phần tử trung vị "có giá trị không nhỏ hơn cũng ko lớn hơn các phân tử còn lại" thì nếu dãy 3, 5, 7, 2, 9 thì đáng ra trung vị có thể là 3, 5, 7 luôn chứ

Định nghĩa Median trong thống kê là phần tử chia đôi dãy thành 2 nửa lớn hơn và nhỏ hơn median. Median có thể ko nằm trong dãy, nên tôi thấy cái đề bài hơi khó hiểu...
 
Sửa lần cuối:
Cũng ko được vì chi phí tạo ra cái queue có thứ tự là hơn O(1) rồi...

Cái đề bài định nghĩa phần tử trung vị "có giá trị không nhỏ hơn cũng ko lớn hơn các phân tử còn lại" thì nếu dãy 3, 5, 7, 2, 9 thì đáng ra trung vị có thể là 3, 5, 7 luôn chứ

Định nghĩa Median trong thống kê là phần tử chia đôi dãy thành 2 nửa lớn hơn và nhỏ hơn median. Median có thể ko nằm trong dãy, nên tôi thấy cái đề bài hơi khó hiểu...
e nghĩ cái này thì median là phần tử lớn thứ (n+1)/2 trong dãy
 
Xem tệp đính kèm 1004599
Mọi người cho em hỏi bài tập về stack với ạ. Em cảm ơn ạ.
Đề bài ko rõ, định nghĩa median hình như sai
m3zFCSU.png
m3zFCSU.png
 
thay 2 stack bằng 2 dequeue thì pop, getmedian, size có thể O(1)
nhưng push cũng đòi O(1) thì chưa biết cách nào!!

e nghĩ là các cái push pop size thì mình dựng theo cách thông thường, làm như thế thì e bị mất phần getmedian

Cũng ko được vì chi phí tạo ra cái queue có thứ tự là hơn O(1) rồi...

Cái đề bài định nghĩa phần tử trung vị "có giá trị không nhỏ hơn cũng ko lớn hơn các phân tử còn lại" thì nếu dãy 3, 5, 7, 2, 9 thì đáng ra trung vị có thể là 3, 5, 7 luôn chứ

Định nghĩa Median trong thống kê là phần tử chia đôi dãy thành 2 nửa lớn hơn và nhỏ hơn median. Median có thể ko nằm trong dãy, nên tôi thấy cái đề bài hơi khó hiểu...

Đề bài ko rõ, định nghĩa median hình như sai
m3zFCSU.png
m3zFCSU.png
Thanks các thím, chắc đề bài cũng có vấn đề ạ :sweat:
1644160475381.png
 
Đề thi của trường mà vớ vẩn thế này ư, tôi đọc khái niệm median của đề bài còn không hiểu muốn nói gì :LOL:
 
1644251903379.png

mọi người ơi, cho mình hỏi cách làm câu này với, mình tưởng độ phức tạp tồi nhất của nó là O(n^2) vì nó có 2 vòng lặp lồng nhau chứ. Nhưng kết quả đúng lại là O(n). Giải thích giúp mình với, mình cảm ơn nhiều
 
Xem tệp đính kèm 1006543
mọi người ơi, cho mình hỏi cách làm câu này với, mình tưởng độ phức tạp tồi nhất của nó là O(n^2) vì nó có 2 vòng lặp lồng nhau chứ. Nhưng kết quả đúng lại là O(n). Giải thích giúp mình với, mình cảm ơn nhiều
biến i chạy từ 1 tới n ko reset lại
biến k chạy từ 1 tới n ko reset lại
vậy tổng cộng n+n là O(n) thoy
 
thắc mắc về multi threading:
Giả sử có n thread cùng m task (không liên quan đến nhau) và m chia hết cho n. Như vậy thì chia đều task cho mỗi thread so với để thread tự lấy task thì hiệu năng có khác biệt không các bác. Thằng bạn hỏi mà em chưa học multi threading nên không biết như thế nào.
 
Mình đang tìm hiểu về sử dụng cây đệ quy để đánh giá độ phức tạp và tìm đươc 1 ví dụ này, mình không hiểu khúc tại sao chiều cao của cây lại thỏa mãn n^(2-L) = O(1) và giải kiểu gì để ra L = O(loglogn). Ai đó làm ơn giải thích giúp mình với
1644340151718.png
 
Mình đang tìm hiểu về sử dụng cây đệ quy để đánh giá độ phức tạp và tìm đươc 1 ví dụ này, mình không hiểu khúc tại sao chiều cao của cây lại thỏa mãn n^(2-L) = O(1) và giải kiểu gì để ra L = O(loglogn). Ai đó làm ơn giải thích giúp mình với
Xem tệp đính kèm 1008093
gg T(n) = sqrt(n)T(sqrt(n)) + n là ra mà

https://math.stackexchange.com/ques...rence-relation-tn-sqrtn-t-left-sqrt-n-right-n

như answer này https://math.stackexchange.com/a/1950334
 
Các bác cho em hỏi. Trên Udemy nên mua khoá này để cày algo phỏng vấn tốt nhất nhỉ, học xong để có cảm giác algo rồi mới luyện leetcode, hackerrank đồ ạ. Em cảm ơn
 

Thống kê chủ đề

Ngày tạo
unknowpc90,
Người trả lời cuối
Spaghetti Code,
Trả lời
1.460
Lượt xem
154.038
Quay lại
Lên đầu trang