Розмір відео: 1280 X 720853 X 480640 X 360
Показувати елементи керування програвачем
Автоматичне відтворення
Автоповтор
Anh ơi trong pv ở bước understand the problem thì mình đọc đề -> đọc ví dụ -> hỏi thêm nếu có ạ?
đúng, hỏi nếu em chưa hiểu, phải đảm bảo em hiểu đúng và đủ trước khi code🎉
Dạ anh cho em hỏi nên chú trọng ôn luyện những Topic DSA nào vậy anh
hầu như mỗi cái đều cần phải học chút, nhiều nhất trong phỏng vấn anh thấy - map/set, string, … mmm để anh quay 1 video ngon lành về vụ này🎉
@TiCungBimDSA dạ em cảm ơn anh
em có làm thử solution1, nếu có sai sót mong a giúp e cải thiện thêm ạ, e cảm ơn.public static ListNode middleNode(ListNode head) { while(head != null && head.next == null) { return head; } ListNode current = head; int size = 0; while(current != null) { size++; current = current.next; } current = head; int index = size / 2; int cnt = 0; while(current != null) { if(cnt == index) { return current; }else { current = current.next; cnt++; } } return null; }
Anh ơi trong pv ở bước understand the problem thì mình đọc đề -> đọc ví dụ -> hỏi thêm nếu có ạ?
đúng, hỏi nếu em chưa hiểu, phải đảm bảo em hiểu đúng và đủ trước khi code🎉
Dạ anh cho em hỏi nên chú trọng ôn luyện những Topic DSA nào vậy anh
hầu như mỗi cái đều cần phải học chút, nhiều nhất trong phỏng vấn anh thấy - map/set, string, … mmm để anh quay 1 video ngon lành về vụ này🎉
@TiCungBimDSA dạ em cảm ơn anh
em có làm thử solution1, nếu có sai sót mong a giúp e cải thiện thêm ạ, e cảm ơn.
public static ListNode middleNode(ListNode head)
{
while(head != null && head.next == null)
{
return head;
}
ListNode current = head;
int size = 0;
while(current != null)
{
size++;
current = current.next;
}
current = head;
int index = size / 2;
int cnt = 0;
while(current != null)
{
if(cnt == index)
{
return current;
}else
{
current = current.next;
cnt++;
}
}
return null;
}