[Thuật toán – Java] Tính giá trị của biểu thức hậu tố – Calculate value of the postfix Equation

Việc tính giá trị của một biểu thức toán học ở dạng trung tố trong máy tính thông thường sẽ được chuyển sang dạng ký pháp nghịch đảo Ba Lan (hậu tố) để việc tính toán được dễ dàng. Bạn có thể xem lại thuật toán chuyển đổi từ trung tố sang hậu tố trong bài viết  của tôi. Trong bài viết này, tôi sẽ trình bày phương pháp tính giá trị của một biểu […]

[Java] Ngăn xếp trong Java – Stack in Java

Stack là một cấu trúc dữ liệu lưu trữ nhiều phần tử dữ liệu. Stack hoạt động theo cơ chế vào sau ra trước Last In/First Out (LIFO). Trong Stack có các thao tác cơ bản: + Push : thêm 1 phần tử vào đỉnh Stack + Pop : lấy 1 phần tử từ đỉnh Stack + Peek: trả về phần tử đầu Stack mà không loại bỏ nó ra khỏi Stack + isEmpty: Kiểm […]

[Java] Thay đổi số phần tử mảng trong Java – Resize the array length in Java

Trong Java để thay đổi kích thước của mảng chúng ta sẽ copy toàn bộ mảng ban đầu sang một mảng khác có kích thước mong muốn.

Lịch sử các ngôn ngữ lập trình – History of programming languages

Trong một thế giới ngày càng kết nối , các ngôn ngữ lập trình đóng vai trò nền tảng. Bạn có biết rằng ngôn ngữ lập trình đầu tiên đã hơn 100 năm tuổi và được viết bởi một người phụ nữ tên Ada Lovelace? Hãy tham gia cùng chúng tôi! Chúng ta sẽ đi sâu vào tìm hiểu về lịch sử, sự tiến hóa, và mức độ phổ biến của các ngôn ngữ lập […]

[Spoj] NKBUS

Đề bài: http://vn.spoj.com/problems/NKBUS/ Một xe buýt của công ty có nhiệm vụ đón nhân viên đến trụ sở làm việc. Trên hành trình, xe buýt sẽ tiếp nhận nhân viên đứng chờ ở các điểm hẹn nếu như xe còn chỗ trống. Xe buýt có thể đỗ lại để chờ những công nhân chưa kịp đến điểm hẹn. Cho biết thời điểm mà mỗi nhân viên đến điểm hẹn của mình và thời điểm qua […]

[Ubuntu]Cài đặt copy.com trên ubuntu, windows – Install Copy.com on ubuntu, windows

Như bạn đã biết, Google Drive vừa sát nhập Gmail và Driver để tăng dung lượng lên 15GB, đáp lại việc này, Copy.com đã hào phóng tặng ngay 15 GB miễn phí cho mọi người ngay khi họ đăng ký sử dụng sớm. Hơn nữa, nếu bạn sử dụng liên kết đăng ký của người giới thiệu, bạn sẽ có tới 20GB dung lượng lưu trữ miễn phí. Ngay sau khi đăng ký, copy.com sẽ […]

[Spoj] Dãy con tăng dài nhất – LIQ

Đề bài và test: link Cho một dãy số nguyên gồm N phần tử A[1], A[2], … A[N]. Biết rằng dãy con tăng đơn điệu là 1 dãy A[i1],… A[ik] thỏa mãn i1 < i2 < … < ik và A[i1] < A[i2] < .. < A[ik]. Hãy cho biết dãy con tăng đơn điệu dài nhất của dãy này có bao nhiêu phần tử? Download test và solution (C/C++, Pascal) tại đây. Input Dòng […]

[Spoj] RR – VMRR

Đề bài: http://vn.spoj.com/problems/VMRR/ Có một điều bí mật, mà xưa nay chỉ được lưu truyền giữa các admin VNOI, là RR có những sở thích rất khác người. Không chỉ dừng lại ở việc ngồi ngắm bảng rank của các kỳ thi trên mạng hàng tiếng đồng hồ hay ngồi học thuộc tên của các coder nổi tiếng thế giới, RR còn có sở thích tìm tên mình trong những chuỗi văn bản dài… Nhiều […]

[Ubuntu]Cài đặt firefox offline trên ubuntu – Install firefox offline on ubuntu

Để cài đặt firefox offline các bạn down bản cài đặt về tại đây: www.mozilla.com/firefox/channels/ 1. Giải nén file tar.bz2 ra bằng cách di chuyển tới thư mục bạn để nó (của tôi là Download) cd ~/Downloads/ tar xjf firefox-21.0.tar.bz2 2. Di chuyển nó tới /opt nơi mà chứa các chương trình như: LibreOffice, Google Chrome, Adobe reader, … tất cả đều chứa trong này Trước khi di chuyển bạn nên xóa các phiên bản […]

[Ubuntu]Tạo Launcher tùy chỉnh trên Ubuntu – Create a Custom Launcher on Ubuntu

Để tạo 1 Launcher tùy chỉnh ta làm như sau: VD tạo Launcher cho firefox sau khi cài đặt offline 1. Mở terminal và chạy lệnh sau để mở hoặc tạo mới (nếu chưa có) tệp firefox.desktop sudo gedit /usr/share/applications/firefox.desktop 2. Chép nội dung sau vào tệp: [Desktop Entry] Name=Firefox Comment=Firefox Exec=/opt/firefox/firefox Icon=/opt/firefox/icons/firefox.png StartupNotify=true Terminal=false Type=Application Categories=Network; Lưu ý tên ứng dụng và icons của nó, bạn mở tệp icons ra sẽ thấy các icons […]