Perfect Hash bị giới hạn size. Mà dict thì size update liên tục nên nếu làm thì thử với dynamic hash.
Đơn giản nhưng khá tốt thì có FNV-1a (ít collision hơn FNV-1) như prog nói.
Type: Các bài viết; User: kidkid; Từ khóa:
Perfect Hash bị giới hạn size. Mà dict thì size update liên tục nên nếu làm thì thử với dynamic hash.
Đơn giản nhưng khá tốt thì có FNV-1a (ít collision hơn FNV-1) như prog nói.
@prog10: Làm đâu rồi em ?
@wolffang93:
Để tính n cần tính 3 đứa kế cận nên mình nghĩ thế này:
int[n] f; // chứa dữ liệu f(n)
f[0] = 3; f[1] = 4; f[2] = 5; // khởi tạo f(0), f(1), f(2)
for(int...
Bạn xem thêm về Network Programming trong Java.
Về cơ bản, bạn có 1 server lắng nghe request từ client.
Mỗi client khi request lên, server sẽ accept & tạo 1 thread để xử lí cho client đó.
Bạn cứ...
Để đếm số lần lặp lại của các phần tử trong mảng, bạn nên dùng 1 HashMap để kiểm tra trùng, nếu có thì tăng giá trị trùng lên là đc.
Hai cách khai báo:
int a[n] vs int* a = new int[2]
là khác nhau nhé.
Em chú ý chỗ này nhé, Memcache (hay bất kì hệ thống caching nào) ko phải datastore, em dùng nó để tăng tốc độ đọc ko phải lưu trữ.
Trở lại vấn đề của e anh chia ra các trường hợp thế này cho e...
Bạn có thể dùng OpenCV, search từ khóa Motion Detection để đọc thêm nhé.
file_get_content hình như của php rồi.
Nếu thuần html thì bạn sẽ cần js.
Nhưng theo y/c của bạn thì mình nghĩ bạn cần:
1. Đọc rss lấy content ( nhưng ko phải web nào cũng có -> y/c là bất kì...
Sao bạn không tự code rồi lên đây hỏi cho dễ, mấy cái DFS,BFS ko khó lắm đâu, bạn cần:
1. Hiểu data structure để implement nó (Stack & Queue)
2. Hiểu tư tưởng chủ đạo & cách nó sẽ đùng ? Why /...
Trong lỗi nó ra rõ ràng rồi, bạn còn đòi search google nữa mới chịu ):)T
Dạo này các dev phụ thuộc google nhiều quá, đụng tí lỗi là lo đi gg trước, để rồi ko hiểu bản chất là gì, lần sau gặp lại cứ...
@hoangson: Có vẻ như bạn chỉ mở 1 socket để gởi đi, do đó app của bạn sẽ có 3 thread chính như sau.
Thread 1:
while(true){
Object data = GetData();
ProcessData(data);
AddDataToQueue(data);...
1. Bạn in ra file text theo từng dòng rồi split, cái này đơn giản nhưng cũng "tệ" nhất.
2. Bạn serialize nguyên 1 object Employee ghi dạng binary data, rồi đọc lại binary data đó rồi deserialize ra...
Trong objC các delegate của nó sử dụng như những hàm callback của C/C++
Bạn thường dùng nó khi muốn xử lí các event trên UIView của hệ thống.
Bạn xem thêm ở đây:...
Mình đã nói bạn rồi đó, nó sẽ có chuẩn chung.
Hoặc bạn viết như thrift, protobuf.
Hoặc bạn serialize theo JSON, YML,... rồi bạn tự deserialize ra lại.
Hi Bạn,
Những object bạn tạo ra, thì nó sẽ chứa những object (int,string,list ...) đã hỗ trợ serialize do đó object của bạn hoàn toàn serialize được.
Mình khi làm với nó thì thường dùng hỗ trợ...
Nếu muốn dùng thì bạn dùng protobuf.
Nếu muốn nghiên cứu bạn có thể down source nó về để nghiên cứu.
Nếu muốn viết từ đầu bạn có thể dùng wiki, có chuẩn chung để serialize cho phần lớn ngôn ngữ.
...
Hi DoiCanhDen,
Trước mình giải sudoku, nhưng thời sinh viên thì cũng chỉ backtracking với chút AI để cắt nhánh.
Bạn có trang mô tả giải thuật ko ?
Sudoku 9x9 thì ko tốn mem lắm, rẽ nhánh cũng...
1. Multi Connection Server có phải ý bạn là multi connection to a server ko ? Bạn nên dùng thuật ngữ chuyên ngành, đừng chế lung tung, sau này quen thì thảo luận với mọi người sẽ có trở ngại.
2....
Bạn tìm hiểu về socket nhé.
Về cơ bản, khi A lưu thì bạn sẽ gởi thay đổi lên server.
Server thông báo cho các client khác cũng thông qua socket.
Ở các client, open 1 socket và keep connection...
Bạn có thể làm theo y như trong đó.
Chạy xong, rồi đọc lại để hiểu tất cả ý tưởng của nó.
Sau đó đọc tiếp theo những mở rộng có thể.
Client/Server trong java khá dễ, ông thầy vứt cho cái demo là...
Bạn cần làm là thế này:
1. Viết 1 helloword trên linux dùng C/C++ (netbean là IDE tốt).
2. Viết 1 chương trình render hình (2D hay 3D) bằng OpenGL
3. Viết 1 multi thread để render nhiều hình....
1. Học lập trình bạn phải đi từng bước & thực hành thật kĩ để hiểu những gì bạn học đặc biệt là những dòng code bạn biết.
2. Học lập trình ko nên nghĩ học trên trường là đủ, thời gian sinh viên,...
Đừng vội, bạn hãy đi tuần tự từng bước 1 để nâng trình code của mình lên.
Bước 1: Hãy tập analysic project, ít nhất: Class Diagram.
Bước 2: Hãy tuân thủ các nguyên tắc lập trình nếu bạn đang làm...
hê hê, vẫn còn code nhưng sắp bỏ rồi bạn ạ.
2. Từ client gởi lên server thì key & value sẽ serialize ra chuỗi. Do đó key chỉ cần đủ cho unique là được. 3. Memcache & những cache khác thì không...
Theo mình thấy quan trọng nhất của môn học OOP là học về OOP ?
Không phải về kĩ thuật lập trình, vì vậy đồ án của bạn cần phải có bản architect, HLD & LLD.
Nếu được mình nghĩ bạn nên share bản đó...