Trang 18 trên tổng số 21 Đầu tiênĐầu tiên ... 81617181920... Cuối cùngCuối cùng
Từ 171 tới 180 trên tổng số 209 kết quả

Đề tài: [Series] Cốt đờ Quán !

  1. #171
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Mặc định [Series] Cốt đờ Quán !

    Cái đó lúc đầu anh tính dùng 5 từ nhưng sau đó nghĩ 4 cũng ok rùi nên quên edit lại ý mà T_T ! Nhưng ý anh không phải vậy đâu ! Anh không thích trick cho lắm nên em đừng nghĩ anh dùng trick trong câu hỏi của anh mà !

  2. #172
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Thôi thì post tiếp code 21 vậy T_T :
    Code 21
    - Trong STL thì không có hàm sort() nào cho bidirectional iterators. Viết 1 hàm sort() cho bidirectional iterators và qua đó CMR nếu ta copy các phần tử vào vector rồi sau đó sử dụng hàm sort() có sẵn thì sẽ nhanh hơn. Viết chương trình kiểm tra điều này là đúng hay sai !

  3. #173
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Code 22
    Viết 1 hàm trả về chuỗi nối 2 chuỗi như sau ví dụ :
    str1 = "condongcviet";
    str2 = "com";
    thành "congdongcviet.com"
    Viết cả 2 version C và C++, phân tích tốc độ, độ phức tạp, sự thuận tiện của các hàm trên, có thể viết nhiều kiểu ! Nếu nhanh chậm thế nào thì cũng phải nêu ra cả.

  4. #174
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Code 23
    Viết 1 hàm đọc vào 1 string như cin >> trong C++( tối ưu nhất về mặt tốc độ mà bạn có thể nghĩ ra T_T ). Sau đó viết chương trình so sánh với cin >>. Viết cho cả 2 version, C C++ và cho mỗi loại viết theo recursive và non-recursive.

  5. #175
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Nhớ lại ngày nào còn lập trình C
    Giờ đâu còn nữa....
    None!

  6. #176
    Ngày gia nhập
    08 2008
    Bài viết
    17

    Mặc định [Series] Cốt đờ Quán !

    CODE 24

    C++ Code:
    1. class test {
    2. private:
    3.     unsigned char p : 1;
    4. };

    Vậy dấu ":" ở đây có ý nghĩa như thế nào?

  7. #177
    Ngày gia nhập
    04 2008
    Bài viết
    336

    là member p có độ dài 1 bit.
    code ra gió bão

  8. #178
    Ngày gia nhập
    05 2010
    Bài viết
    38

    Xcross87
    Nhớ lại ngày nào còn lập trình C
    Giờ đâu còn nữa....

    Chứ giờ Xcross87 viết bằng gì ?

  9. #179
    Ngày gia nhập
    12 2007
    Bài viết
    48

    Trả lời code 22:
    Thuật giải là:
    str3 = str1 + "." + str2;

    C++ Style:
    Code:
    #include "Utility.h"
    
    string returnString(const string *s1, const string *s2)
    {
    	return *s1 + "." + *s2;
    }
    
    int main()
    {
    	string s1 = "congdongcviet";
    	string s2 = "com";
    	string s3 = returnString(&s1, &s2);
    
    	cout << s3 << endl;	
    }
    C Style:
    Code:
    #include "Utility.h"
    
    char *returnString(const char *s1, const char *s2)
    {
    	char *s3 = new char[strlen(s1) + strlen(s2) + 1 + 1]; // 1 for dot
    	memset(s3, 0, sizeof(s3) / sizeof(char));
    
    	strcat(s3, s1);
    	strcat(s3, ".");
    	strcat(s3, s2);
    	return s3;
    }
    
    int main()
    {
    	char *s1 = "congdongcviet";
    	char *s2 = "com";
    
    	char *s3 = returnString(s1, s2);
    	cout << s3 << endl;
    
    	delete s3;
    }
    hay ở chỗ đỡ phải suy nghĩ nhiều, dở ở chỗ phải cấp phát lại chuỗi mới. Độ phức tạp thì em ko biết. @.@
    "what you don't use you don't pay for" (Bjarne Stroustrup).

  10. #180
    Ngày gia nhập
    12 2007
    Bài viết
    48

    Trả lời code 21:
    std::sort chỉ dùng được cho random-access container
    trong khi list là bidirectional container (duyệt 2 chiều tới lui), ko phải random-access container.

    nhưng list đã cung cấp hàm sort riêng: std::list<>::sort()
    => khỏi viết. =))
    "what you don't use you don't pay for" (Bjarne Stroustrup).

Các đề tài tương tự

  1. Series video hướng dẫn lập trình .NET(C#) từ A-Z
    Gửi bởi anhnt3 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 35
    Bài viết cuối: 16-02-2014, 10:04 AM
  2. Hàng về Sony Vaio SVZ series giá tốt
    Gửi bởi girevn trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 3
    Bài viết cuối: 14-08-2012, 04:03 PM
  3. Vỏ Nokia tháo máy chính hãng E series : E5-00/E7-00/E51/E52/E63/E71/E72/E66/E75/E90..
    Gửi bởi vopinsac trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 04-07-2012, 02:23 PM
  4. Series ảnh Ngọc Trinh từ bé đến lớn
    Gửi bởi vecvn trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 15-05-2012, 10:27 AM
  5. Tủ mạng Rack 19'' Systems 27U - Series 800
    Gửi bởi xilixia trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 22-10-2010, 04:35 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn