Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 11, 2022

Tổng Hợp 1000 Câu Hỏi Phỏng Vấn Lập Trình Viên C++

Các câu hỏi phỏng vấn C ++ được giải quyết trong phần này bao gồm các nguyên tắc cơ bản của ngôn ngữ C ++ , một khía cạnh được biết đến một cách bắt buộc. 1. Sự khác biệt giữa C và C ++ là gì? C là ngôn ngữ hướng thủ tục (POP), trong khi C++ là ngôn ngữ lập trình hướng đối tượng. C chỉ hỗ trợ con trỏ trong khi C++ hỗ trợ cả con trỏ và tham chiếu. C không cho phép bạn sử dụng tính năng nạp chồng hàm trong khi C++ cho phép bạn sử dụng tính năng nạp chồng hàm. C hỗ trợ các kiểu dữ liệu tích hợp trong khi C++ hỗ trợ các kiểu dữ liệu cài sẵn cũng như do người dùng định nghĩa. Ngôn ngữ C tuân theo phương pháp lập trình từ trên xuống trong khi C++ theo phương pháp lập trình từ dưới lên. C scanf và printf được sử dụng cho đầu vào và đầu ra tiêu chuẩn trong khi trong C++, cin và cout được cung cấp cho các hoạt động đầu vào và đầu ra tiêu chuẩn. 2. Lớp và đối tượng trong C ++ là gì? Một lớp giống như một bản thiết kế của một đối tượng. Nó là một kiểu dữ liệu do người dùng định nghĩa v...

Tổng Hợp 1000 Câu Hỏi Phỏng Vấn Lập Trình Viên C++

Các câu hỏi phỏng vấn C ++ được giải quyết trong phần này bao gồm các nguyên tắc cơ bản của ngôn ngữ C ++ , một khía cạnh được biết đến một cách bắt buộc. 1. Sự khác biệt giữa C và C ++ là gì? C là ngôn ngữ hướng thủ tục (POP), trong khi C++ là ngôn ngữ lập trình hướng đối tượng. C chỉ hỗ trợ con trỏ trong khi C++ hỗ trợ cả con trỏ và tham chiếu. C không cho phép bạn sử dụng tính năng nạp chồng hàm trong khi C++ cho phép bạn sử dụng tính năng nạp chồng hàm. C hỗ trợ các kiểu dữ liệu tích hợp trong khi C++ hỗ trợ các kiểu dữ liệu cài sẵn cũng như do người dùng định nghĩa. Ngôn ngữ C tuân theo phương pháp lập trình từ trên xuống trong khi C++ theo phương pháp lập trình từ dưới lên. C scanf và printf được sử dụng cho đầu vào và đầu ra tiêu chuẩn trong khi trong C++, cin và cout được cung cấp cho các hoạt động đầu vào và đầu ra tiêu chuẩn. 2. Lớp và đối tượng trong C ++ là gì? Một lớp giống như một bản thiết kế của một đối tượng. Nó là một kiểu dữ liệu do người dùng định nghĩa v...

Tìm Chuỗi Đối Xứng Dài Nhất

Đề Bài:Cho một chuỗi string S, tìm chuỗi đối xứng dài nhất trong String S Ví Dụ 1: Input: s = "babad" Output: "bab" Explanation: "aba" is also a valid answer. Ví Dụ 2: Input: s = "cbbd" Output: "bb" Lời Giải: // Step 1: Use for loop, to check at each position in the loop // Step 2: At each pos in the string, get a possible symetric string // Step 3: Use find max algorithm, to get the longest symetric string string sub_palindromic_1(string s, int pos) // aba { int i = 1; while ((pos >= i) && (pos + i) < s.length()) { if (s[pos + i] != s[pos - i]) { break; } i++; } return s.substr(pos - i + 1, 2 * i - 1); } string sub_palindromic_2(string s, int pos) // abba { int j = 0; while ((pos + j + 1 < s.length()) && (pos >= j)) { if ((s[pos - j] != s[pos + j + 1])) { break; } j++; } return s.substr(pos - j + 1, 2 * j...

Tìm Chuỗi Đối Xứng Dài Nhất

Đề Bài:Cho một chuỗi string S, tìm chuỗi đối xứng dài nhất trong String S Ví Dụ 1: Input: s = "babad" Output: "bab" Explanation: "aba" is also a valid answer. Ví Dụ 2: Input: s = "cbbd" Output: "bb" Lời Giải: // Step 1: Use for loop, to check at each position in the loop // Step 2: At each pos in the string, get a possible symetric string // Step 3: Use find max algorithm, to get the longest symetric string string sub_palindromic_1(string s, int pos) // aba { int i = 1; while ((pos >= i) && (pos + i) < s.length()) { if (s[pos + i] != s[pos - i]) { break; } i++; } return s.substr(pos - i + 1, 2 * i - 1); } string sub_palindromic_2(string s, int pos) // abba { int j = 0; while ((pos + j + 1 < s.length()) && (pos >= j)) { if ((s[pos - j] != s[pos + j + 1])) { break; } j++; } return s.substr(pos - j + 1, 2 * j...