#16 [C++]. Cấu Trúc Dữ Liệu Map Trong C++ | Multimap | Unordered_map

  Рет қаралды 99,278

28tech

28tech

Күн бұрын

Пікірлер: 231
@28tech_
@28tech_ 2 жыл бұрын
Thông tin các khóa học mình đang hướng dẫn : 28tech.com.vn/
@AI-tj8xl
@AI-tj8xl 2 жыл бұрын
không có video luyện tập vecto map set với pair à anh đẹp trai
@28tech_
@28tech_ 2 жыл бұрын
có mà, video sau ấy. vector vs pair thì dùng suốt mà nên ko có bài riêng đâu, chỉ có set vs map thôi e.
@28tech_
@28tech_ 3 жыл бұрын
Bổ sung: Truy cập vào phần tử đầu tiên trong map : auto it = mp.begin(), truy cập vào phần tử cuối cùng trong map: auto it = mp.rbegin().
@BDCAT_VuNgocKhanh
@BDCAT_VuNgocKhanh 3 жыл бұрын
vậy nếu các thứ tự khác sao a
@khongtennguyen4863
@khongtennguyen4863 3 жыл бұрын
anh có thể viết rõ được ko ạ e viết là for( auto it : mp.begin() ) cout
@minhhuy3316
@minhhuy3316 2 жыл бұрын
@@khongtennguyen4863 (*it).first
@nguyeninhman7499
@nguyeninhman7499 3 жыл бұрын
đang cần học stl c++ thì tìm được nguồn này thật bổ ích, cảm ơn bạn
@28tech_
@28tech_ 3 жыл бұрын
Ok b. Có gì like share giúp mình nhé :D
@BaoTran-pv5kd
@BaoTran-pv5kd Жыл бұрын
24:42 nếu đề bài yêu cầu in các xâu và tần suất xuất hiện của chúng theo thứ tự xuất hiện ban đầu ( chứ kh tăng dần như trong map) thì làm thế nào ạ?
@28tech_
@28tech_ Жыл бұрын
Duyệt mảng thôi em, in xong thì cho map của nó về 0 để tránh in trùng
@BaoTran-pv5kd
@BaoTran-pv5kd Жыл бұрын
@@28tech_ e cảm ơn ạ
@vietngochi3095
@vietngochi3095 2 жыл бұрын
anh cho em hỏi ví dụ em có 1 cái map mp, em khai báo 1 cái string s. bh em muốn gắn s = first của cái mp.begin() thì viết như nào ạ. mp có nhiều cặp giá trị ạ
@28tech_
@28tech_ 2 жыл бұрын
cái này thì ko được, vì map nó duy trì thứ tự các key mà, ko thể tùy đặt vị trí của key.
@hungphuc2836
@hungphuc2836 2 жыл бұрын
giảng rất hay và dễ hiểu. Cảm ơn bạn.
@LocNguyen-my9xv
@LocNguyen-my9xv 2 жыл бұрын
rất chi là hay ủng hộ anh làm các series khác hay như series C++ này
@28tech_
@28tech_ 2 жыл бұрын
Ok thank em nhé ✌🏿✌🏿✌🏿✌🏿
@xaohoang2894
@xaohoang2894 2 ай бұрын
rất hay, cảm ơn bạn
@phuan462
@phuan462 8 ай бұрын
a cho e hỏi zới ạ, z là mp[x] sẽ là những value của key x phải k ạ? :>
@28tech_
@28tech_ 8 ай бұрын
Đúng r em
@maintop3763
@maintop3763 2 жыл бұрын
anh ơi thế dùng multimap để làm bài tập phần map như đầu video thì làm kiểu gì ạ
@28tech_
@28tech_ 2 жыл бұрын
Ko được vì multimap cho phép lưu trùng mà e
@phucnguyenhuu1387
@phucnguyenhuu1387 Жыл бұрын
Anh ơi cho em hỏi cái này là nếu dùng map trổng thì độ phức tạp tính toán vẫn là o(n) hay được giảm xuống o(log n) rồi ạ. Mong anh trả lời vì video này dc đăng 1 năm trước rồi:))
@phucnguyenhuu1387
@phucnguyenhuu1387 Жыл бұрын
ý em là trong vòng lặp for
@28tech_
@28tech_ Жыл бұрын
@@phucnguyenhuu1387 em hỏi gì a ko hiểu, sao lại map trổng, và em hỏi độ phức tạp của cái gì nữa
@TrungKienNguyen-xd4pd
@TrungKienNguyen-xd4pd 3 жыл бұрын
càm ơn anh ạ . Bài giảng rất hay và rõ ràng
@28tech_
@28tech_ 3 жыл бұрын
Thank you e. :D
@vinh6890
@vinh6890 10 ай бұрын
Anh cho e hỏi: Map thg đc dùng để lmj ạ ? Map vs mảng khác nhau chỗ nào ạ ? Vì e thấy mảng vs map khá giống nhau nhưng những bài khó ngta thg dùng map hơn mảng
@28tech_
@28tech_ 10 ай бұрын
Để đánh dấu, đếm tần suất, tìm kiếm nhanh, map thì nó tổng quát hơn mảng đánh dấu em ạ
@vinh6890
@vinh6890 10 ай бұрын
@@28tech_ e cảm ơn ạ 😁
@thaiphuc-te7yt
@thaiphuc-te7yt Жыл бұрын
a ơi a có thể giảng lại phần max frequency k ạ. tại sao > thì chọn số từ điển nhỏ có có = thì lại chọn số lớn ạ
@anhtqqq
@anhtqqq Жыл бұрын
Trong vd mà java xuất hiện 3 lần và Python cùng 3 lần mà map duyệt theo thứ tự từ điển nên khi gặp java thì max = 3, duyệt đến Python là 3 >= 3 nên cập nhật thôi
@metalifek1292
@metalifek1292 2 жыл бұрын
18:33 Anh ơi, độ phức tạp của thằng for đầu tiên mà có mp[a[i]]++ là nlog(n) phải không ạ. Mong anh trả lời ạ
@28tech_
@28tech_ 2 жыл бұрын
Chính xác rồi em, mình insert vào map thì mất logN rồi.
@IUH_H32_PL
@IUH_H32_PL 2 жыл бұрын
anh ơi ba cách duyệt đó thì mình nên dùng cái nào ạ
@28tech_
@28tech_ 2 жыл бұрын
Chênh lệch ko đáng kể đâu em ơi, nên dùng cái nào cũng được, auto thì sẽ chậm hơn
@henryroy6369
@henryroy6369 6 ай бұрын
anh ơi ở bài đếm từ xuất hiện nhiều nhất nếu em thay cin >> s bằng getline (cin, s) để tìm xâu xuất hiện nhiều nhất thì làm thế nào vậy anh mong anh trả lời ạ
@28tech_
@28tech_ 6 ай бұрын
Ko có gì khác cả nhé em, vẫn dùng map mà đếm tần suất thôi. Xâu có dấu cách vẫn ok mà
@gianglong2865
@gianglong2865 2 жыл бұрын
anh ơi ,map lúc mình gọi đến key là nó tạo giá trị mặc định cho value luôn à anh( 0 hay false ý ạ)
@28tech_
@28tech_ 2 жыл бұрын
sao lại thế được, nó sẽ in ra value cho cái key đó, tùy key em gán cho value là bao nhiêu chứ.
@gianglong2865
@gianglong2865 2 жыл бұрын
@@28tech_ em gọi dến key nhưng k gán value cho nó ý a
@hieungo1188
@hieungo1188 2 жыл бұрын
anh giảng dễ hiểu lắm ạ
@28tech_
@28tech_ 2 жыл бұрын
Ok thank you em.
@hieubui2461
@hieubui2461 2 жыл бұрын
rất muốn học mà xin góp ý với bạn rằng bạn điều chỉnh mic đi nói cứ rè rè không muốn nghe luôn
@nguyendat7402
@nguyendat7402 2 жыл бұрын
Anh cho em hỏi chỗ mp[x]++ với ạ (phút 15). Em chưa hiểu tại sao lại là mp[x] ++. Anh giải thích thuật toán cho em được không ạ
@28tech_
@28tech_ 2 жыл бұрын
đơn thuần là nó tăng tần xuất của x lên 1 đơn vị thôi e. Ví dụ x = 10, mp[x]++ thì trong map có cặp (10, 1), tí nữa e mp[x]++ thì nó thành cặp(10, 2).
@nguyendat7402
@nguyendat7402 2 жыл бұрын
@@28tech_ vậy trong bài toán đấy mình có thể hiểu là khi truyền x vào là truyền giá trị cho key, còn "++" là tăng giá trị lên 1 đơn vị cho value được không ạ
@HungPhan-ym1ow
@HungPhan-ym1ow 2 жыл бұрын
@@nguyendat7402 đúng rồi đấy bạn
@bbnakroth3018
@bbnakroth3018 Жыл бұрын
a ơi a giải thích cái đoạn if(it.second>MAX_FRE) và tại sao dùng dấu = thì in ra từ có thứ tự từ điển sau giúp e với ạ
@28tech_
@28tech_ Жыл бұрын
Cho dấu. = vào thì những phần tử có cùng tần suất xuất hiện sau nó sẽ cập nhật, mà xuất hiện sau thì có từ điển lớn hơn
@suthatthuvi6435
@suthatthuvi6435 9 ай бұрын
noen ở nhà để học video thầy =))
@tapchoigame850
@tapchoigame850 Жыл бұрын
anh chỗ vòng lặp for(auto) chuyển sang for to thì làm sao vậy anh
@lap_trinh_c_cong_cong
@lap_trinh_c_cong_cong Жыл бұрын
Rất bổ ích ạ
@duonganhtuan3641
@duonganhtuan3641 Жыл бұрын
nếu mình khai báo map mp; xong mình gọi đến phần tử mp[10e9] thì độ phức tạp là bao nhiêu thế a ( map ban đầu rỗng ) ?
@28tech_
@28tech_ Жыл бұрын
logN em.
@phamthanhat5435
@phamthanhat5435 Жыл бұрын
Dù mình nhập các key không theo thứ tự gì, nhưng vào map nó vẫn sắp lại theo thứ tự tăng dần giống set đúng không anh
@28tech_
@28tech_ Жыл бұрын
Đúng r em
@kiennguyentri1916
@kiennguyentri1916 Жыл бұрын
anh ơi cho em hỏi map có nhập dduocj dữ liệu từ bàn phím như nhập mảng không anh
@28tech_
@28tech_ Жыл бұрын
Ko em ah, phải nhập vào biến tạm rồi thêm nó vào map
@nguyendangnhan10
@nguyendangnhan10 10 ай бұрын
em thấy anh bôi đen đoạn văn xong rồi làm gì mà tất cả các dòng bôi đen đó có dấu // cùng một lúc đó ạ (dấu // dùng để làm mờ ẩn code đi á). Em thường dùng dấu /* và */ để ẩn code nhưng sẽ không nhanh bằng cách anh nên em hỏi.
@28tech_
@28tech_ 10 ай бұрын
Em bôi đen rồi ctrl + / là được.
@puongnguyen4073
@puongnguyen4073 Жыл бұрын
anh ơi Map nó lưu xong tự động xếp Key theo thứ tụ tăng dần đúng không ạ
@28tech_
@28tech_ Жыл бұрын
Chuẩn em
@vietanhnguyen9091
@vietanhnguyen9091 3 жыл бұрын
a ơi em thấy có mấy bài nhập string input kiểu 123 123 123 456 hay dùng câu lệnh while(cin>>s) để nhập, a giải thích cho e tại sao lại thế với ạ. với cả làm sao để khi mình nhập xong chuỗi enter xong rồi nó tự động dừng chương trình nhỉ chứ bình thường nó vẫn chạy tiếp.
@28tech_
@28tech_ 3 жыл бұрын
Uh trong trường hợp nhập input ko biết trước số lượng thì e while(cin>>n) hoặc while(cin>>s). Khi đọc tới số cuối cùng hoặc chuỗi cuối ko đọc được thì cin>>s trả về 0 nó sẽ tự dừng. Nhưng e phải dùng ide nào nó hỗ trợ đọc kiểu này chứ dev c++ thì ko test được. A hay đọc từ file vs những bài ntn, trên hệ thống nó cũng vậy.
@vanhoa5995
@vanhoa5995 2 жыл бұрын
cái for(auto x:mp) thì cái điều kiện trong ngoặc "auto x:mp"đó được hiểu như thế nào vậy a !
@28tech_
@28tech_ 2 жыл бұрын
Đây là for each. Có thể hiểu đơn giản là mỗi lần vòng for lặp, nó sẽ lấy 1 phần tử trong map, gán cho x. Và bạn có thể làm gì đó vs thằng x này.
@CongNguyen-fi5cd
@CongNguyen-fi5cd Жыл бұрын
map vs set có dùng ở trong javascript ko a
@28tech_
@28tech_ Жыл бұрын
có nhé em
@CongNguyen-fi5cd
@CongNguyen-fi5cd Жыл бұрын
@@28tech_ dạ cảm ơn anh
@nhatcoi037
@nhatcoi037 Жыл бұрын
15:00 đoạn nầy e chưa hỉu lắm huhu, thầy hoặc các a chị giải thích giúp em với
@quoctinh5375
@quoctinh5375 3 ай бұрын
8:33
@HaNguyen-bq5fp
@HaNguyen-bq5fp 2 жыл бұрын
muốn in ra một pair bất kì thì dùng chỉ số à anh
@28tech_
@28tech_ 2 жыл бұрын
Em hỏi khó vậy, nó ko rõ ràng câu hỏi.
@khavovan8201
@khavovan8201 3 жыл бұрын
anh có thể giảng thêm về iterator ko ạ ?
@28tech_
@28tech_ 3 жыл бұрын
Iterator e xem phần vector ấy, a có nói rõ hơn.
@ducdoanhvu1395
@ducdoanhvu1395 Жыл бұрын
anh này đẹp troai quá
@hongsonnguyen9620
@hongsonnguyen9620 2 жыл бұрын
hay qua anh oi
@28tech_
@28tech_ 2 жыл бұрын
Hehe chúc em học tốt, biết học map là ok rồi
@hongsonnguyen9620
@hongsonnguyen9620 2 жыл бұрын
em học C giờ sang C++ nên cũng dễ thở anh nhiều hihi
@tapchoigame850
@tapchoigame850 Жыл бұрын
anh làm miêu tả cách chạy hoạt động của map đi ạ em cảm ơn
@loltv6448
@loltv6448 2 жыл бұрын
anh ơi , tai sao khi có sô âm thì ko dùng mảng để đếm dc ạ
@28tech_
@28tech_ 2 жыл бұрын
Vì chủ số của mảng ko thể là số âm
@thanhphamxuan6303
@thanhphamxuan6303 2 жыл бұрын
Anh ơi, anh cho em hỏi là vì sao mình int a[1000] vào thì số -4 lại sắp xếp ở cuối được không ạ? Em xem đi xem lại vẫn chưa hiểu ạ. Mong anh giải thích giúp em
@28tech_
@28tech_ 2 жыл бұрын
Em hỏi rõ hơn được không?
@tgjang4947
@tgjang4947 2 жыл бұрын
cái này chỉ là khai báo mảng a thôi , a[1000] có nghĩa là chúng ta sẽ tận dụng được 1000 biến a
@tuhocccoban4327
@tuhocccoban4327 Жыл бұрын
mình học theo video mà áp dụng vào bài tập này thì bị quá thời gian 1 giây/1 test. mong bạn giải thích giúp mình. code của mình như sau. map mp; for(int i=1;i
@28tech_
@28tech_ Жыл бұрын
Dùng mảng đi bạn nó sẽ nhanh hơn map
@tuhocccoban4327
@tuhocccoban4327 Жыл бұрын
@@28tech_ vâng. mình cũng dùng mảng lùa vào thì qua được test này.
@tuhocccoban4327
@tuhocccoban4327 Жыл бұрын
@@28tech_ bạn cho mình hỏi thêm. là mình khai báo map thì được, khai báo unordered_map thì lại báo lỗi? mình mới chỉ khai báo còn chưa thực hiện lệnh gì
@28tech_
@28tech_ Жыл бұрын
@@tuhocccoban4327 có thể chuẩn C++ của b cũ chưa có unordered map
@invisibledude7783
@invisibledude7783 Жыл бұрын
mình nghĩ do map cập nhật giá trị của key, value với log2(n) nên trên lý thuyết mỗi lần gán sẽ là ~20 vòng lặp, vậy sẽ bị TLE (dùng mảng bình thường sẽ hiệu quả hơn)
@langtri3835
@langtri3835 Жыл бұрын
cái te mà anh ns ở vd nào v anh?
@AnhVuNguyen
@AnhVuNguyen 2 жыл бұрын
muốn in cả 2 key có tần xuất xuất hiện = nhau thì như nào ạ và tìm cái có tần xuất xuât hiện ít nhất kiểu gì ạ
@28tech_
@28tech_ 2 жыл бұрын
E biết tìm số nhỏ nhất trong mảng ko. Nó tương tự vậy thôi mà, duyệt qua từng phần tử trong map. Cập nhật tần suất nhỏ nhất. Sau đó duyệt lại map 1 lần và so sánh tần suất của phần tử hiện tại vs kỉ lục. Bằng nhau thì in ra. E cũng có thể làm cách khác bằng cách dùng vector lưu các key có tần suất nhỏ nhất
@angVanHuy-tf2rv
@angVanHuy-tf2rv 3 жыл бұрын
cho mình hỏi bài 9 thì dùng unorder_map đúng ko
@28tech_
@28tech_ 3 жыл бұрын
Bài 9 bạn dùng set, map, unordered_set hay unordered_map đều được nhé. Chỉ cần duyệt từ đầu tới cuối rồi thêm từng từ 1 vào set hoặc map, mỗi khi thêm 1 từ mới vào thì check trong set hoặc map đã có nó chưa, nếu có rồi thì từ đó sẽ là từ đầu tiên bị lặp, bạn dùng cái nào cũng được.
@angVanHuy-tf2rv
@angVanHuy-tf2rv 3 жыл бұрын
@@28tech_ ok
@angVanHuy-tf2rv
@angVanHuy-tf2rv 3 жыл бұрын
@@28tech_ ko biếtc có video chữa bài ko mình làm xong r
@28tech_
@28tech_ 3 жыл бұрын
@@angVanHuy-tf2rv Phần này dễ mà, chắc làm đúng test case là ok rồi.
@sonhoang1581
@sonhoang1581 2 жыл бұрын
làm sao để kiểm soát nó xóa phần tử nào anh nhỉ, e thấy dùng iterator xóa phần tử trùng nhau thì nó xóa random mà không quan tâm đến value ấy
@28tech_
@28tech_ 2 жыл бұрын
em hỏi cho set hay map?
@sonhoang1581
@sonhoang1581 2 жыл бұрын
multimap ấy anh
@28tech_
@28tech_ 2 жыл бұрын
Uh đúng là nó ko quan tâm đến value. Có thể e tìm hướng khác
@TienNguyen-vo1ix
@TienNguyen-vo1ix 2 жыл бұрын
anh ơi muốn in ra 2 chuỗi có tần suất xuất hiện nhiều thứ nhất và hai cùng 1 lúc thì làm sao ạ
@28tech_
@28tech_ 2 жыл бұрын
thì em làm 2 biến mà cập nhật kỉ lục thôi, như là tìm 2 số lớn nhất và nhỏ nhất trong mảng thôi mà.
@ytnt6829
@ytnt6829 Жыл бұрын
hay quá ạ
@28tech_
@28tech_ Жыл бұрын
Thank em
@ngothequang4063
@ngothequang4063 2 жыл бұрын
hay quá anh ơi , có bài anh cứu em kịp rồi :))
@28tech_
@28tech_ 2 жыл бұрын
Ok e :D
@nguyendangnhan10
@nguyendangnhan10 10 ай бұрын
đang xem mà đến đoạn mô đó nhạc cái rù một phát khiếp luôn
@28tech_
@28tech_ 10 ай бұрын
Haha
@dreamwantstobecoder1534
@dreamwantstobecoder1534 Жыл бұрын
15:05 đeo tai nghe, nghe tới đoạn này cái giác ngộ ngang =))
@28tech_
@28tech_ Жыл бұрын
Hahaa
@duynghiem1220
@duynghiem1220 2 жыл бұрын
Anh cho em hỏi dùng mutilset và count để đếm số lần xuất hiện so với cách dùng map thì dùng cách nào tốt hơn ạ?
@28tech_
@28tech_ 2 жыл бұрын
Map chứ em, count của multiset thấy hơi bất tiện vs việc này
@duynghiem1220
@duynghiem1220 2 жыл бұрын
@@28tech_ vâng em cảm ơn anh ạ
@phanthaithanh8547
@phanthaithanh8547 Жыл бұрын
cho mình hỏi là map khi nào thì mình dùng mp và khi nào dùng map v ạ
@28tech_
@28tech_ Жыл бұрын
Nó là map mà, mp là tên biến thôi e
@phanthaithanh8547
@phanthaithanh8547 Жыл бұрын
@@28tech_ v là chỗ mapmp là khai báo map kiểu int với biến mp kiểu int đún hog ạ
@contepatricio9275
@contepatricio9275 4 ай бұрын
15:33 rõ ràng là đã tồn tại pair {3,4} ở trong map trong mà sao anh lại bảo là mp[3] không tồn tại nhỉ em không hiểu lắm
@duyduy5782
@duyduy5782 5 ай бұрын
map dùng for i vẫn đc mà nhỉ, mp[i] vẫn ra giá trị đó ạ?
@thuvuthi7024
@thuvuthi7024 8 ай бұрын
TRONG MAP CÓ CÁCH NÀO DUYỆT TỪ CUỐI VỀ ĐẦU MAP DC KHÔNG THẦY ƠI
@28tech_
@28tech_ 8 ай бұрын
Có nhé bạn, dùng iterator ngược. Hoặc đơn giản hơn bạn dùng 1 vector lưu lại các pair trong map theo thứ tự thuận rồi mình duyệt ngược vector
@longtrinhxuan6701
@longtrinhxuan6701 2 жыл бұрын
bh mới xem có quá muộn ko anh hihi
@28tech_
@28tech_ 2 жыл бұрын
Haha, Không muộn đâu, mình còn trẻ mà.
@BDCAT_VuNgocKhanh
@BDCAT_VuNgocKhanh 3 жыл бұрын
làm sao chỉ lấy phần tử đầu tiên và cuối cùng của map vậy a
@28tech_
@28tech_ 3 жыл бұрын
Lấy phần tử đầu tiên : mp.begin()->first, mp.begin().second. Lấy phần tử cuối cùng mp.rbegin()->first, mp.rbegin()->second.
@nguyentruonguc686
@nguyentruonguc686 3 жыл бұрын
sao cùng bài đếm số xuất hiện phần tử mảng em dùng map thì bị time limited còn dùng mảng khác để lưu tần suất xuất hiện, thì lại nhanh hơn vậy
@28tech_
@28tech_ 3 жыл бұрын
Mảng nhanh hơn mà. Mảng mất có O(n) còn map là nlogn.
@nguyentruonguc686
@nguyentruonguc686 3 жыл бұрын
@@28tech_ cảm ơn anh nhé, em lại cứ nghĩ map là logn
@28tech_
@28tech_ 3 жыл бұрын
@@nguyentruonguc686 uh map thì thao tác thêm phần tử vào map là logn thôi nhưng mà mình còn duyệt qua các phần tử trong mảng 1 vòng for nữa mà. Nên nó thành nlogn trong khi gán vào chỉ số của mảng chỉ mất o(1) mỗi lần gán.
@phamcuongth
@phamcuongth 9 ай бұрын
Cho mình xin link bài tập với bạn ơi
@KienNguyen-mo3we
@KienNguyen-mo3we 3 жыл бұрын
a ơi bài nào nói về te ở phút 3:45 v ạ
@28tech_
@28tech_ 3 жыл бұрын
Em tìm bài về Pair và Tuple nhé.
@hoangkophaila7804
@hoangkophaila7804 2 ай бұрын
15:04 giật mình thiệt:
@28tech_
@28tech_ 2 ай бұрын
Haha, cái tiếng mình tắt vietkey
@huybinkAI
@huybinkAI 11 ай бұрын
anh ơi, em cũng dùng dev c mà hình như không dùng foreach được thì làm sao hả anh?
@28tech_
@28tech_ 11 ай бұрын
Nó từ C++11 trở lên mới có nhé. Em vào tool-compiler option-setting-code gen-language std chọn c++ 11
@huybinkAI
@huybinkAI 11 ай бұрын
@@28tech_ ok em lam duoc roi cam on anh 28tech
@hoainh2203
@hoainh2203 Жыл бұрын
sao em viết y như anh mà cout ra dùng pair khong được vậy anh
@haioanthanh1066
@haioanthanh1066 Жыл бұрын
cùng câu hỏi
@Lunguyen08
@Lunguyen08 11 ай бұрын
thứ tự từ điển là sao ạ
@DVhhhhf
@DVhhhhf Жыл бұрын
em dùng for interator nhưng không được và for x cũng vậy ạ
@28tech_
@28tech_ Жыл бұрын
Em đang chạy vs chuẩn C++ thấp hơn C++11 nên chưa có nhé em.
@nguyenhoa5409
@nguyenhoa5409 3 жыл бұрын
15:36 sao mp[3]=0 anh, e tưởng là =4, có phải do anh nhầm ko ạ
@28tech_
@28tech_ 3 жыл бұрын
Uh đúng rồi e. A nhầm.
@phapho8428
@phapho8428 3 жыл бұрын
làm sao để in tất cả các phần tử có tần suất lớn nhất ạ
@28tech_
@28tech_ 3 жыл бұрын
Tìm tần suất lớn nhất trước, lưu ra kết quả, duyệt lại map và so tần suất vs kết quả đó nếu bằng nhau thì in ra. Hoặc duy trì 1 vector lưu các số có cùng tần suất lớn nhất cũng được.
@HanhLe-nj5oq
@HanhLe-nj5oq 2 жыл бұрын
làm sao anh có thể viết ghi chú trên nhiều dòng nhanh thế ạ
@28tech_
@28tech_ 2 жыл бұрын
em bôi đen hết rồi ấn ctrl + /
@HanhLe-nj5oq
@HanhLe-nj5oq 2 жыл бұрын
@@28tech_ em làm không được ạ
@HanhLe-nj5oq
@HanhLe-nj5oq 2 жыл бұрын
À em phát hiện ra rồi anh làm trên Dev C++ em làm trên code block
@kimchaule9145
@kimchaule9145 11 ай бұрын
em dùng vscode mà không dùng được for each thì làm sao v anh
@28tech_
@28tech_ 11 ай бұрын
Rangebased for loop nó chỉ hỗ trợ từ bản C++ 11 trở lên tới sau này, có thể vscode của em đang chạy với chuẩn C++ thấp hơn 11.
@nguyenquang1834
@nguyenquang1834 2 жыл бұрын
4:56 anh ơi, sao em insert mà nó không đổi ạ? em giữ cái khởi tạo đầu tiên và hiện , cái sau thì bị mất luôn
@28tech_
@28tech_ 2 жыл бұрын
em gửi code được không, hỏi như này hơi khó trả lời.
@nguyenquang1834
@nguyenquang1834 2 жыл бұрын
@@28tech_ Tiện cho em hỏi thêm là unordered_map thì nó có quy luật sắp xếp theo key hay value không ạ>
@thewang8173
@thewang8173 2 жыл бұрын
A ơi cho e hỏi cách up dev C lên kiểu j ạ,dev C của e k dùng đc for each vs map ạ,
@28tech_
@28tech_ 2 жыл бұрын
Em vào tool-compiler option-setting-language standard-code generation-gnu c++11
@thewang8173
@thewang8173 2 жыл бұрын
@@28tech_ E cảm ơn ạ e cài đc r
@AnPham-ft1pm
@AnPham-ft1pm 2 жыл бұрын
[error] range-based "for" loops are not allowed in c++ 98 mode ... em viết giống anh mà bị lỗi này mà em không biết cách sửa ạ. a chỉ giúp e với
@28tech_
@28tech_ 2 жыл бұрын
Em cài chuần c++ 11 là được
@AnPham-ft1pm
@AnPham-ft1pm 2 жыл бұрын
@@28tech_ em vẫn đang dùng bản 5.11 ạ
@hungTaDeveloper
@hungTaDeveloper 11 ай бұрын
đoạn 21:40 ad copy paste như thế nào vậy ai biết không.
@NguyenQuan-js5re
@NguyenQuan-js5re 2 ай бұрын
sau khi học c++ 6 tháng thì tôi nhận ra mình mới học đc 16 bài:(
@28tech_
@28tech_ 2 ай бұрын
Thế thì đăng ký khóa học mình dạy có 3 tháng thôi, học mà trì trệ thì còn lâu lắm
@vanantruong347
@vanantruong347 11 ай бұрын
devc em ko dùng được for each anh ơi
@28tech_
@28tech_ 11 ай бұрын
Em tìm cách chạy chuẩn C++11 trên devc nhé
@yennhingo6533
@yennhingo6533 Жыл бұрын
anh ơi sao em làm bài đúng hay sai nó cx ra cái lỗi này Project/Target: "word - Debug": The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler. Probably the toolchain path within the compiler options is not setup correctly?! Do you have a compiler installed? Goto "Settings->Compiler...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup. Tried to run compiler executable 'C:\MinGW/bin/mingw32-gcc.exe', but failed! Skipping... Nothing to be done (all items are up-to-date).
@invisibledude7783
@invisibledude7783 Жыл бұрын
Có thể lỗi ở code::block nó không dịch được hết c++. Thử sử dụng C++ bình thường xem sao (dùng Dev C++ hoặc Embarcadero C++ cũng được)
@atvu8654
@atvu8654 11 ай бұрын
Map có duyệt ngược được 0 ạ
@28tech_
@28tech_ 11 ай бұрын
Duyệt được, em duyệt bằng reverse iterator
@SieuTrom-
@SieuTrom- 3 жыл бұрын
trên vs code em sửa thành c++11 rồi những vẫn ko sử dụng đc for(auto) thì sao a?
@28tech_
@28tech_ 3 жыл бұрын
stackoverflow.com/questions/53995830/compiling-c11-in-visual-studio-code Em thử làm theo hướng dẫn trên stack xem, a ko sử dụng vscode nên ko rõ, chỉ dùng sublime là chính.
@nguyendatz
@nguyendatz 2 жыл бұрын
ông cài cái g++ phiên bản cũ rồi thì nó chỉ hộ trợ c++98 thôi, kzbin.info/www/bejne/aIPbkoCVeNiAr8U ông cài cái g++ phiên bản mới này xem sao
@chatGPT-ni7gx
@chatGPT-ni7gx 5 ай бұрын
anh cho e hỏi tại sao dev c của e không chạy được for each ,mà sao dev c của anh lại chạy được ạ
@28tech_
@28tech_ 5 ай бұрын
Em cần cài chuẩn C++11 nhé. Vào tool-compiler option-code generation-lânguage standard chọn GNUC++11 là đc
@chatGPT-ni7gx
@chatGPT-ni7gx 5 ай бұрын
@@28tech_ e c.ơn e làm được rồi.trong đó e thấy có ISO C++ 11 và GNU C++11 . hai cái đó dùng để làm gì ạ
@LyTuan9999
@LyTuan9999 Жыл бұрын
20:03
@nguyendatz
@nguyendatz 3 жыл бұрын
sao em ko vào được group học tập anh ơi
@28tech_
@28tech_ 3 жыл бұрын
Hello cảm ơn em đã quan tâm tới nó, hiện giờ do quá bận nên anh chưa có thời gian quản lý nên tạm dừng nhé.
@nhatquangg9237
@nhatquangg9237 9 ай бұрын
sao e nhập kí tự string thì nó tự thoát chương trình luôn vậy anh
@28tech_
@28tech_ 9 ай бұрын
Này có code mới check được em ạ
@hoangduylinh2433
@hoangduylinh2433 Жыл бұрын
anh oi tai sao em lai khong dung duoc for each nhi?
@28tech_
@28tech_ Жыл бұрын
Em dùng chuẩn C++ 11 trở lên nhé
@LiangNguyen-sh5wn
@LiangNguyen-sh5wn Жыл бұрын
anh có link devc này không ạ , bản devc của em không chạy đc auto : x ạ
@28tech_
@28tech_ Жыл бұрын
Chạy đc. Em vào tool-compiler option-setting- code generation- gnu c++ 11
@KoroGM
@KoroGM Жыл бұрын
muốn cout ra key có số lần xuất hiện nhiều nhất thì làm như nào ạ
@28tech_
@28tech_ Жыл бұрын
Duyệt map và tìm thôi em, rồi mới cout ra được
@KoroGM
@KoroGM Жыл бұрын
@@28tech_ làm về ctdl và gt với python đi anh
@minhtuannguyen4430
@minhtuannguyen4430 3 жыл бұрын
hay lắm anh ơi :>
@28tech_
@28tech_ 3 жыл бұрын
thank u :D
@longger7164
@longger7164 6 ай бұрын
anh ơi em cứ bị lỗi chỗ Auto it anh ạ ,có cách nào khắc phục ko anh
@28tech_
@28tech_ 6 ай бұрын
Em chạy code vs chuẩn C++11 trở lên nhé
@longger7164
@longger7164 6 ай бұрын
@@28tech_ zạ làm đc r e cảm ơn anh nhìu
@tgjang4947
@tgjang4947 Жыл бұрын
iterator la gi a
@28tech_
@28tech_ Жыл бұрын
Em xem bài vector trước để học đã nhé
@quachai8469
@quachai8469 3 жыл бұрын
e ko chạy được vòng FOR(auto ) anh chỉ cho e với ạ
@28tech_
@28tech_ 3 жыл бұрын
uh nếu bạn chạy ở Dev C thì b phải cài đặt chuẩn C++ là C++ 11 nhé. B vào Tools -> Compiler Option -> Setting -> Code generation -> Language standard -> GNU C++11
@quachai8469
@quachai8469 3 жыл бұрын
@@28tech_ e cam ơn ạ
@blackquan7550
@blackquan7550 Жыл бұрын
bn ơi giờ mìn muốn cout ra phần tử cuối cùng của map thì viết kiểu gì đc,chỉ mình phần tử cuối cùng thôi.
@28tech_
@28tech_ Жыл бұрын
B dùng rbegin thì sẽ truy cập đc
@giahuy-bd8hm
@giahuy-bd8hm 9 ай бұрын
sao vs code không duyệt được anh
@taydinh6285
@taydinh6285 Жыл бұрын
Anh ơi c# đi a
@chilinhtinh1190
@chilinhtinh1190 2 жыл бұрын
cái mp[x] ++ là sao á anh,
@28tech_
@28tech_ 2 жыл бұрын
Tăng giá trị value tương ứng với key x lên 1 đơn vị đó em
@buutung8799
@buutung8799 2 жыл бұрын
K có lời giải bài tập à a
@28tech_
@28tech_ 2 жыл бұрын
em xem video giải bài tập phần set map
@ucphu8830
@ucphu8830 2 жыл бұрын
anh ơi ra dang tập tin đi ạ'
@28tech_
@28tech_ 2 жыл бұрын
Uh mấy nay a bận nên chưa làm được. Phần đó dễ mà ko tìm hiểu được ah :D.
@inhdunghoang3249
@inhdunghoang3249 Жыл бұрын
Em truy cập bằng auto sao nó toàn báo lỗi a nhỉ 😢
@tuthai9960
@tuthai9960 Жыл бұрын
phiên bản cũ hoặc sai compiler r
@contepatricio9275
@contepatricio9275 4 ай бұрын
Anh giảng chỗ 15:30 khó hiểu quá
Зу-зу Күлпаш 2. Бригадир.
43:03
ASTANATV Movie
Рет қаралды 684 М.
Good teacher wows kids with practical examples #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
Inside Out 2: ENVY & DISGUST STOLE JOY's DRINKS!!
00:32
AnythingAlexia
Рет қаралды 17 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 8 МЛН
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 11 М.
Maps in C++ (std::map and std::unordered_map)
30:00
The Cherno
Рет қаралды 215 М.
The 3 Laws of Writing Readable Code
5:28
Kantan Coding
Рет қаралды 624 М.
Making a Game in Python with No Experience
5:57
Goodgis
Рет қаралды 1,7 МЛН
Map, Multimap và Unordered_map trong thư viện STL C++.
50:53
Dev Nguyễn
Рет қаралды 1,5 М.
Зу-зу Күлпаш 2. Бригадир.
43:03
ASTANATV Movie
Рет қаралды 684 М.