Các phương pháp sử dụng String, Arrays, List, Set, Map trong giải bài tập lập trình
Arrays
1. Trích xuất mảng con
int[] mangCon = Arrays.copyOfRange(mangGoc, chiSoBatDau, chiSoKetThuc)
- mangGoc − Mảng gốc để trích xuất phần tử.
- chiSoBatDau − Chỉ số bắt đầu của phạm vi cần sao chép (bao gồm).
- chiSoKetThuc − Chỉ số kết thúc của phạm vi cần sao chép (không bao gồm).
Độ dài của mảng trả về sẽ là chiSoKetThuc - chiSoBatDau
2 ...
Đăng vào ngày 10 tháng 6 lúc 00:49
Kỹ Thuật Con Trỏ và Xử Lý Chuỗi Trong Ngôn Ngữ C
Nhiệm vụ 1.1
#include <stdio.h>
#define MAX_SIZE 5
void readData(int elements[], int size);
void printArray(int elements[], int size);
void findMinMaxValues(int elements[], int size, int *minPtr, int *maxPtr);
int main() {
int data[MAX_SIZE];
int minValue, maxValue;
printf("Nhập %d số nguyên:\n", MAX_SIZE);
readData(data ...
Đăng vào ngày 8 tháng 6 lúc 21:04
Thực hành lập trình C: Con trỏ, Mảng và Thao tác chuỗi
1. Quản lý mảng và con trỏ
Trong C, việc truyền mảng vào hàm thực chất là truyền địa chỉ của phần tử đầu tiên. Dưới đây là ví dụ minh họa cách tìm giá trị nhỏ nhất và lớn nhất trong một mảng sử dụng con trỏ để trả về kết quả thông qua tham số:
#include <stdio.h>
void get_range(int *arr, int len, int *min, int *max) {
*min = *max = ar ...
Đăng vào ngày 6 tháng 6 lúc 17:04
Khảo sát Cấu trúc Dữ liệu Mảng và Thuật toán Cơ bản trong C
1. Khảo sát vùng nhớ của mảng một chiều và hai chiều
Đoạn mã dưới đây minh họa cách bộ nhớ được cấp phát cho các mảng trong C. Chúng ta sẽ kiểm tra kích thước thực tế占用 (sizeof) và địa chỉ của từng phần tử để xác định tính liên tục của vùng nhớ.
#include <stdio.h>
#define SIZE_1D 4
#define ROWS 2
#define COLS 4
void analyze_1d() {
...
Đăng vào ngày 27 tháng 5 lúc 21:43
Tổng quan về Chuỗi, Hằng số, Con trỏ và Mảng trong Go
Xử lý Chuỗi (Strings)
Trong Go, chuỗi là một dãy byte bất biến. Khi làm việc với chuỗi, cần lưu ý sự khác biệt giữa độ dài byte và độ dài ký tự, đặc biệt là với các ký tự Unicode (như tiếng Việt có dấu).
Để lấy độ dài theo byte, ta dùng hàm len(). Tuy nhiên, để xử lý chính xác từng ký tự (rune), nên chuyển đổi chuỗi sang dạng []rune. Các ký tự ...
Đăng vào ngày 25 tháng 5 lúc 17:15