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