Big-O Coding Logo
Big-OCoding
Khóa họcLộ trìnhLuyện phỏng vấnThi đấuBài tậpBảng xếp hạngAI Coding LabSắp ra mắtPremium
Quay lại
Đề bài
|
Lời giải
|
Bài nộp
|
Thảo luận (0)

Xóa các nút có giá trị val trong danh sách liên kết

Easy 256MB

Cho nút đầu head của một danh sách liên kết đơn và một số nguyên val. Hãy xóa mọi nút có Node.val == val và trả về nút đầu mới của danh sách.

Hàm cần viết

Viết hàm removeElements (không viết hàm main, không đọc dữ liệu vào): hệ thống gọi hàm với các tham số dưới đây và chấm giá trị hàm trả về.

Tham số:

  • head (danh sách liên kết): nút đầu của danh sách liên kết đơn (danh sách rỗng khi không có nút nào)
  • val (số nguyên): giá trị cần xóa; mọi nút có Node.val == val đều phải bị xóa

Giá trị trả về (danh sách liên kết): Nút đầu của danh sách sau khi xóa (danh sách rỗng nếu không còn nút nào).

Ví dụ 1

Đầu vào

head = [1,2,6,3,4,5,6], val = 6

Đầu ra

[1,2,3,4,5]

Ví dụ 2

Đầu vào

head = [], val = 1

Đầu ra

[]

Ví dụ 3

Đầu vào

head = [7,7,7,7], val = 7

Đầu ra

[]

Ràng buộc

  • Số nút của danh sách nằm trong đoạn [0,104][0, 10^4][0,104].
  • 1≤Node.val≤501 \le Node.val \le 501≤Node.val≤50
  • 0≤val≤500 \le val \le 500≤val≤50
Chỉ viết thân hàm, hệ thống tự lo Input/Output
Bài này không hỗ trợ chế độ Viết chương trình
Bật gợi ý code
|
Loading...
Test Case
|
Output
Ln 1, Col 1
Đang tải test ví dụ...