Kí hiệu mũi tên lên trong code này có nghĩa là gì?

mình đọc sách ctdl và gt đến phần linked list mà không hiểu code pascal nó biết gì.

mấy cái mũi tên hướng lên kia là cú pháp j vậy mọi người

Cái đó phải là ^ chứ, chắc là do auto correct rồi. Phần đó gọi là con trỏ.

P/s: Máy tính của bạn bị bay mất phím Print Screen rồi hay sao phải lấy điện thoại ra chụp màn hình thế kia :expressionless:

1 Like

mình đang ở quê , ko cod ưifi. đang xài điện thoại, hic, học ctdl gt lại phải học thêm passcal mới hiểu dc sách :frowning:

Bạn tìm sách khác đi, học ngôn ngữ nào thì học CTDL bằng ngôn ngữ đó chứ học cái sách kia làm gì :expressionless:

1 Like

mình thấy mấy sách viết bằng pascal hay, chi tiết. mấy sách viết bằng c thì ko chi tiết bằng, tiếng anh tjif mình chưa đọc được.

Dấu “mũi tên lên” đó thực chất là dấu ^, công dụng giống * của C

  • * là tiền tố với ^ là hậu tố.
  • Độ ưu tiên có lẽ không giống, nên xem docs.

Mà mai mồng 9 thớt còn ở dưới quê à :smiley:

1 Like

11 mới bắt đầu học bác ơi, mai e mới lên bác ạ.

1 Like

Code Pascal đấy.

^ của Pascal là toán tử hậu tố nghĩa là (p.Assoc)^ và p.Assoc^ là như nhau.
* của C là toán tử tiền tố nghĩa là *p.Assoc và *(p.Assoc) là như nhau. (Vậy nếu p là con trỏ, viết ntn là sai)

Còn trung tố là toán tử ở giữa :v như x+y.

1 Like

như vậy thì phải gõ phím kí tự nào để đúng vs cái hình mũi tên ấy??

Bạn lật ra sau sách xem họ có giải nghĩa không. Viết sách chán quá, nhìn như chả thèm proof read trước khi in luôn :joy:

2 Likes

Mình đã giải thích rồi

Cái đó là lỗi đánh máy.

Tốt nhất là bạn học C/C++ để học về CTDL thì nó dễ hiểu hơn đấy! Vì code C/C++ đọc nó sướng mắt hơn nhiều!!! Minh khuyên thế thôi

Học C++ thì chả cần phải học cách cài đặt mấy cái này làm gì :v C++ có STL hỗ trợ tận răng :grin:

1 Like

mình học c/c++ rồi nhưng do sách này hay hơn thôi

1 Like

Chỉ có mấy cấu trúc cơ bản thôi :slight_smile: còn lại phải custom. Như interval tree và B-tree.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?