‫Trong video này, bạn sẽ tìm hiểu về cách sử dụng xe tăng trong C-sharp, vì vậy bạn có thể thêm dữ liệu vào một ngăn
‫xếp, cách bạn có thể chỉnh sửa dữ liệu trong một ngăn xếp, v.v.
‫Vì vậy, trước hết, hãy xem cách chúng ta có thể xác định một ngăn xếp và chúng ta có thể xác định một ngăn xếp tương tự như cách chúng ta xác
‫định bất kỳ tập hợp nào.
‫Vì vậy, ở đây bạn có từ khóa ngăn xếp và để sử dụng văn bản, bạn cần thêm không gian tên sau.
‫Vì vậy, sử dụng tập hợp chung để bạn có thể thấy ngăn xếp là tập hợp chung và điều này có nghĩa là
‫chúng có những ưu điểm và nhược điểm của tập hợp chung.
‫Vì vậy, chúng ta cần xác định kiểu mà chúng ta muốn xếp chồng.
‫Và ví dụ này, tôi sắp xếp một loạt các int trong ngăn xếp này mà tôi gọi là Stack.
‫Bạn có thể gọi đây là ngăn xếp của tôi hoặc theo cách bạn muốn, nhưng về cơ bản đây sẽ là ngăn
‫xếp của tôi mà bây giờ tôi muốn thêm dữ liệu vào.
‫Để thêm giá trị vào ngăn xếp của bạn, bạn cần sử dụng phương pháp đẩy này để chèn một đối
‫tượng ở đầu ngăn xếp.
‫Vì vậy, trong trường hợp của chúng tôi, đối tượng sẽ có kiểu số nguyên.
‫Vì vậy, bạn có thể chỉ cần nói push và sau đó nhập vào mục mà bạn muốn thêm vào nó và giả sử tôi
‫là một trong đó.
‫Vì vậy, điều này sẽ đẩy một vào ngăn xếp của chúng tôi.
‫Bây giờ, nếu bạn muốn xem ngăn xếp có gì ở cấp cao nhất, chúng ta có thể xem qua nó.
‫Vì vậy, điều này sẽ trả về phần tử ở trên cùng của ngăn xếp mà không cần loại bỏ nó.
‫Vì vậy, đây là đỉnh xếp chồng lên nhau.
‫Đây là phương pháp sẽ cung cấp cho chúng ta trong trường hợp này, bởi vì chúng ta không có gì khác trong ngăn xếp này.
‫Và về cơ bản đây là vật phẩm nằm trên cùng của ngăn xếp.
‫Vì vậy, nếu chúng ta thêm nhiều mục ở đây, thì tất nhiên, mục cuối cùng được thêm vào ngăn xếp
‫sẽ là mục sẽ được hiển thị bằng cách sử dụng câu lệnh dòng bên phải này.
‫Vì vậy, chúng ta hãy nhìn vào nó thực tế nhanh chóng để xem những gì chúng ta đạt được ở đó.
‫Và bạn có thể thấy giá trị hàng đầu trong ngăn xếp là một.
‫Bây giờ, nếu chúng ta thêm một giá trị khác ở đây, chẳng hạn như một, ba, ba, bảy, và chúng tôi chạy lại
‫điều này, thì mục ở trên cùng của ngăn xếp sẽ là một, ba, ba, bảy.
‫Vì vậy, bây giờ chúng ta hãy sử dụng push để thêm một loạt các mục vào ngăn xếp và sau đó cũng nhìn vào chúng, bởi vì điều này sẽ
‫cho bạn thấy rằng mỗi lần bạn xem qua, bạn sẽ chỉ thấy mục mới nhất đã được thêm
‫vào ngăn xếp. .
‫Vì vậy, giá trị hàng đầu trong ngăn xếp là một, sau đó chúng tôi đẩy hai giá trị lên đó.
‫Giá trị cao nhất tại ngăn xếp là hai và v.v.
‫Bây giờ nếu bạn muốn xóa một mục khỏi ngăn xếp, thì chúng ta có thể sử dụng cửa sổ pop dot ngăn xếp.
‫Thao tác này sẽ xóa mục và cửa sổ bật lên sẽ trả lại mục.
‫Vì vậy, trong trường hợp này, nó sẽ trả về một số nguyên để chúng ta có thể lưu trữ số nguyên này ở đây trong mục ngăn xếp của tôi
‫chẳng hạn.
‫Và tôi có thể làm ví dụ.
‫Điều này đã chơi ở đây.
‫Và chúng ta hãy gọi đây là một mục nhảy.
‫Bây giờ chúng ta hãy chạy lại nó.
‫Và bạn sẽ thấy rằng ba sẽ được xuất hiện.
‫Bây giờ, nếu chúng ta đã lên đỉnh một lần nữa.
‫Vì vậy, ở đây, chúng ta hãy chọn một lần nữa.
‫Sau khi chúng tôi mở mục và bạn sẽ thấy rằng trên thực tế, nó sẽ là hai chứ không phải ba nữa.
‫Vì vậy, chúng tôi là mục là ba và giá trị hàng đầu trong ngăn xếp sẽ là hai.
‫Vì vậy, bạn có thể lưu trữ mục bằng cách sử dụng cửa sổ bật lên và sau đó bạn có thể sử dụng nó, nhưng nó sẽ không nằm trong ngăn
‫xếp nữa.
‫Vì vậy, đây là cách bạn xóa một mục khỏi ngăn xếp.
‫Tuy nhiên, bây giờ bạn phải cực kỳ cẩn thận với điều này, bởi vì nếu bạn cố gắng làm điều đó ở trên
‫cùng mà chúng tôi không có mục nào trong ngăn xếp, điều này sẽ gây ra lỗi.
‫Vì vậy, hãy chạy nhanh thực sự này.
‫Và bạn có thể thấy không có gì xảy ra ở đây và ứng dụng của chúng tôi trên thực tế đang bị lỗi.
‫Vì vậy, chúng tôi nhận được một ngoại lệ hoạt động không hợp lệ ở đây vì chúng tôi không thể bật ra từ một ngăn xếp trống.
‫Không có gì để bật ra.
‫Vì vậy, nó luôn hữu ích để kiểm tra trước.
‫Vì vậy, chỉ khi số lượng ngăn xếp.
‫Vì vậy, số lượng mục lớn hơn 0 là khi tôi muốn thực hiện điều này.
‫Vì vậy, đó là điều mà bạn có thể muốn xem xét khi sử dụng ngăn xếp mà trước
‫tiên bạn luôn kiểm tra xem có thứ gì để bật lên không, nếu bạn muốn bật một mục hoặc xóa một mục khỏi ngăn xếp.
‫Vì vậy, ví dụ, chúng ta có thể tạo một vòng lặp rộng sẽ xóa các mục khỏi ngăn xếp cho đến khi không
‫còn mục nào nữa.
‫Vì vậy, hãy tiếp tục và thử điều này cho chính mình.
‫Tạo một vòng lặp nhỏ.
‫Điều đó sẽ làm chính xác những gì tôi đã nói.
‫Vì vậy, về cơ bản chúng ta sẽ loại bỏ tất cả các mục và sau đó ngừng thực thi khi nó nhảy tất cả các mục
‫khỏi ngăn xếp.
‫Được chứ.
‫Tôi hy vọng bạn đã thử nó.
‫Về cơ bản, chúng tôi sẽ kiểm tra.
‫Số bước có lớn hơn 0 không?
‫Nếu đúng như vậy, hãy bật mục khỏi ngăn xếp.
‫Ngoài ra, chúng tôi có thể hiển thị nó trực tiếp trên bảng điều khiển của mình và chúng tôi cũng sẽ hiển thị số lượng vật phẩm còn
‫lại cùng một lúc.
‫Vì vậy, hãy chạy nhanh thực sự này và chúng ta sẽ xem cách nó loại bỏ ba.
‫Sau đó, chỉ còn lại hai mục, sau đó nó loại bỏ hai một mục còn lại, và sau đó nó loại
‫bỏ một mục và không còn lại mục nào.
‫Vì vậy, như chúng ta có thể thấy, các phần tử chúng ta bật ra khỏi ngăn xếp là theo cách ngược lại.
‫Chúng tôi đẩy họ vào, vì vậy nó ngược lại.
‫Vì vậy, điều đó có nghĩa là chúng ta đang sử dụng khái niệm lá ở đây cuối cùng vào, ra trước, về cơ bản có nghĩa là phần
‫tử cuối cùng đi vào ngăn xếp sẽ là phần tử đầu tiên thoát ra khỏi ngăn xếp.
‫Vì vậy, chúng ta hãy xem xét việc đảo ngược một mảng.
‫Vì vậy, bây giờ bạn thấy cách ngăn xếp hoạt động, cách bạn có thể loại bỏ các mục hoặc bạn có thể thêm các mục, v.v.
‫Vì vậy, hãy xem xét mảng này mà chúng ta có ở đây.
‫Vì vậy, nó là một mảng số với một loạt các số nguyên.
‫Vì vậy, bây giờ tôi muốn đảo ngược chúng.
‫Vì vậy, hãy tiếp tục và xác định một ngăn xếp sẽ đảm nhiệm việc đó.
‫Vì vậy, trước hết, chúng ta cần xác định một ngăn xếp mới.
‫Và thực sự bạn có thể thử điều này cho chính mình.
‫Vì vậy, hãy cố gắng tự xây dựng ứng dụng nhỏ này để các con số sẽ bị đảo ngược.
‫Vì vậy, các số bên trong mảng số này nên được đảo ngược và chỉ nên được hiển thị theo thứ tự
‫ngược lại.
‫Vì vậy, bạn không cần phải lưu trữ chúng trong một mảng riêng biệt.
‫Bạn sẽ chỉ hiển thị chúng theo thứ tự ngược lại trong bảng điều khiển của mình.
‫Được chứ.
‫Vì vậy, trước hết, tôi sẽ hiển thị các mục mà tôi có trong mảng số của mình.
‫Vì vậy, ở đây các số trong tia chúng tôi đang sử dụng cho mỗi vòng lặp hiển thị các số và chúng tôi cũng đang
‫thêm chúng vào ngăn xếp theo cách này.
‫Vì vậy, chúng tôi đang đẩy chúng vào ngăn xếp.
‫Đây là một cách để làm điều đó.
‫Tất nhiên, có những cách khác mà bạn có thể làm được, nhưng đó chỉ là cách chúng tôi làm.
‫Chúng tôi hiển thị số và sau đó là một không gian trống, sau đó chúng tôi thêm mục đó vào ngăn xếp của chúng tôi.
‫Vì vậy, đây là ngăn xếp của tôi mà chúng tôi đã tạo, và sau đó chúng tôi chỉ cần đảm bảo rằng chúng tôi đang hiển thị các số theo
‫chiều ngược lại.
‫Vì vậy, ở đây tôi đang sử dụng bảng điều khiển bên phải dòng để tạo ngắt dòng.
‫Và sau đó tôi đang nói các con số ngược lại và sau đó chúng tôi hiển thị các con số.
‫Do đó, chúng tôi kiểm tra xem ngăn xếp vẫn còn các mục trong đó và miễn là số lượng lớn hơn, bằng không.
‫Chúng tôi biết rằng vẫn còn mục trong ngăn xếp và chúng tôi bật mục cuối cùng.
‫Chúng tôi lưu trữ nó dưới dạng số nguyên và sau đó chúng tôi hiển thị nó.
‫Tất nhiên, bây giờ bạn có thể đã bỏ qua bước này và trực tiếp thực hiện nó như thế này khi bạn
‫mở mục ngay lập tức.
‫Đó có thể là một cách thay thế, nhưng bây giờ đây là một cách mà sau đó bạn có thể sử dụng lại mục này vì bây
‫giờ bạn có số này, mặc dù trong trường hợp cụ thể của chúng tôi, tất nhiên, chúng tôi không sử dụng
‫số ở bất kỳ đâu, nhưng trong trường hợp bạn muốn sử dụng nó, bạn biết cách cất giữ nó ở đâu đó.
‫Được rồi.
‫Vì vậy, bây giờ chúng ta hãy chạy ứng dụng và thực sự xem liệu điều đó có hiệu quả không.
‫Vì vậy, bạn có thể thấy đây là mảng của chúng tôi và bạn thấy đây là phiên bản ngược lại của nó.
‫Vì vậy, hai sáu, 743, hai, tám.
‫Được rồi.
‫Và về cơ bản đó là cách bạn có thể đảo ngược và chạy đua.
‫Vì vậy, nếu bạn từng nhận được phép gán, đảo ngược một mảng, thì bây giờ bạn biết cách làm điều đó.
‫Vì vậy, văn bản là một công cụ tuyệt vời cho điều đó.
‫Nhưng tất nhiên, văn bản rất hữu ích trong nhiều trường hợp khác cũng như bất cứ khi nào bạn muốn sử dụng một lá hoặc hệ
‫thống.
‫Vì vậy, hệ thống cuối cùng trong hệ thống đầu tiên, có rất nhiều ứng dụng ngoài đó, các ứng dụng trong thế giới
‫thực cũng như nơi bạn thực sự cần hệ thống này.
‫Được rồi.
‫Vì vậy, đó là nó cho video này.
‫Hẹn gặp lại các bạn trong phần tiếp theo, nơi chúng ta sẽ xem xét Qs.