添加Lesson11

This commit is contained in:
2025-10-15 10:11:45 +08:00
parent 58e0a25def
commit 301c345a6a
5 changed files with 125 additions and 0 deletions
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
@@ -0,0 +1,39 @@
using System.Collections.Generic;
namespace Lesson11_泛型栈和队列练习
{
internal class Program
{
static void Main(string[] args)
{
#region
//总结一下
//数组,ListDictionaryStackQueueLinkedList
//这些存储容器对我们来说应该如何使用
//普通线性表:
//数组,ListLinkedList
//数组:定长,查询快,增删慢
//List:经常增删,通过下标查询
//LinkedList:不定长的,经常增删,查找不多
//先进后出:
//stack
//对于一些可以利用先进后出逻辑的场景,可以使用stack
//例如游戏UI的打开和关闭
//先进先出:
//queue
//对于一些可以利用先进先出逻辑的场景,可以使用queue
//例如游戏中的子弹池,子弹的发射和回收
//消息队列
//键值对:
//Dictionary
//需要频繁通过键来查找值的场景,可以使用Dictionary
//比如ID对应的数据内容
//道具ID对应道具信息
//怪物ID对应怪物对象
#endregion
}
}
}