- 博客(134)
- 资源 (1)
- 收藏
- 关注
原创 2.5-流程控制语句
根据条件执行不同的游戏逻辑重复执行游戏循环和更新处理玩家输入和游戏事件控制游戏流程和状态在下一节中,我们将学习C#中的字符串处理,包括字符串的基本操作、格式化和正则表达式的使用。
2025-04-02 04:00:00
431
原创 2.4-数组与集合基础
数组的基本使用和多维数组的应用List的动态特性和常用操作Dictionary的键值对存储和查找HashSet的唯一性特征Queue的先进先出特性Stack的后进先出特性一个完整的物品管理系统一个复杂的技能系统这些数据结构的灵活运用,可以帮助我们更好地组织和管理游戏数据。在下一节中,我们将学习流程控制语句的使用。
2025-04-02 03:00:00
82
原创 LeetCode第124题_二叉树中的最大路径和
路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次。该路径 至少包含一个 节点,且不一定经过根节点。路径和 是路径中各节点值的总和。给你一个二叉树的根节点root,返回其 最大路径和。
2025-04-02 02:00:00
653
原创 LeetCode第123题_买卖股票的最佳时机III
给定一个数组,它的第i个元素是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成交易。**注意:**你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。
2025-04-02 01:00:00
352
原创 2.2-基本数据类型
值类型和引用类型的区别和使用场景枚举类型及其在游戏开发中的应用可空类型的使用方法和最佳实践类型转换的各种方式通过实战练习掌握了数据类型的实际应用在下一节中,我们将学习运算符与表达式的使用。
2025-04-01 03:00:00
145
原创 2.1-变量与常量
变量的声明、命名规则和作用域常量的使用场景和特点只读字段的应用变量、常量和只读字段的对比在游戏开发中的最佳实践角色属性系统:展示了如何使用不同类型的变量管理游戏数据游戏存档系统:展示了如何在实际项目中应用这些概念在下一节中,我们将学习C#的基本数据类型。
2025-04-01 02:45:00
273
原创 LeetCode第122题_买卖股票的最佳时机II
给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候只能持有股票。你也可以先购买,然后在出售。返回你能获得的利润。
2025-04-01 02:00:00
925
原创 LeetCode第121题_买卖股票的最佳时机
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。
2025-04-01 01:00:00
1240
原创 1.3-第一个C#程序
创建了第一个C#程序学习了程序的基本结构了解了变量和数据类型掌握了基本的控制流学习了调试技巧了解了常见的编译错误学习了代码风格和最佳实践这些基础知识为我们后续学习更复杂的C#概念打下了基础。在下一章中,我们将深入学习C#的数据类型和变量。
2025-03-31 04:00:00
776
原创 1.2-开发环境安装与配置
选择合适的开发环境对于C#开发至关重要。Visual Studio提供了最完整的开发体验,而VS Code则提供了更轻量级的选择。无论选择哪种环境,都需要正确配置.NET SDK并了解基本的故障排除方法。在下一节中,我们将开始编写我们的第一个C#程序。
2025-03-31 03:15:00
530
原创 1.1-C#语言简介与.NET平台概述
NET是一个由微软开发的软件框架,提供了一个统一的编程模型和运行时环境。C#是一个功能强大、易于学习的编程语言,特别适合开发各种类型的应用程序。它的强类型系统和丰富的标准库使其成为企业级应用开发的理想选择。通过.NET平台,C#提供了跨平台支持和现代化的开发工具,使其成为当今最受欢迎的编程语言之一。在下一节中,我们将学习如何安装和配置C#开发环境。
2025-03-31 02:45:00
455
原创 LeetCode第120题_三角形最小路径和
给定一个三角形triangle,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。在这里指的是与相同或者等于的两个结点。也就是说,如果正位于当前行的下标i,那么下一步可以移动到下一行的下标i或i + 1。
2025-03-31 02:00:00
890
原创 LeetCode第119题_杨辉三角II
给定一个非负索引rowIndex,返回「杨辉三角」的第rowIndex行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。
2025-03-31 01:00:00
1237
原创 LeetCode第118题_杨辉三角
给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。
2025-03-30 02:00:00
1684
原创 LeetCode第117题_填充每个节点的下一个右侧节点指针II
填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为NULL。初始状态下,所有 next 指针都被设置为NULL。
2025-03-30 01:00:00
941
原创 LeetCode第116题_填充每个节点的下一个右侧节点指针
给定一个,其所有叶子节点都在同一层,每个父节点都有两个子节点。填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为NULL。初始状态下,所有 next 指针都被设置为NULL。
2025-03-29 02:15:00
609
原创 LeetCode第115题_不同的子序列
给定一个字符串s和一个字符串t,计算在s的子序列中t出现的个数。字符串的一个是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE"是"ABCDE"的一个子序列,而"AEC"不是)题目数据保证答案符合 32 位带符号整数范围。
2025-03-29 01:00:00
914
原创 LeetCode第111题_二叉树的最小深度
给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。叶子节点是指没有子节点的节点。
2025-03-28 02:00:00
853
原创 LeetCode第110题_平衡二叉树
给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1。
2025-03-28 01:00:00
980
原创 LeetCode第113题_路径总和II
给你二叉树的根节点root和一个整数目标和targetSum,找出所有路径总和等于给定目标和的路径。是指没有子节点的节点。
2025-03-28 01:00:00
1556
原创 LeetCode第112题_路径总和
给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。是指没有子节点的节点。
2025-03-27 02:00:00
1133
原创 LeetCode第109题_有序链表转换二叉搜索树
给定一个单链表的头节点head,其中的元素,将其转换为高度平衡的二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1。
2025-03-27 01:00:00
1115
原创 LeetCode第108题_将有序数组转换为二叉搜索树
给你一个整数数组nums,其中元素已经按排列,请你将其转换为一棵二叉搜索树。二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。
2025-03-26 02:00:00
1146
原创 LeetCode第107题_二叉树的层序遍历II
给你二叉树的根节点root,返回其节点值。(即按从叶子节点所在层到根节点所在的层,逐层从左到右遍历)
2025-03-26 01:00:00
831
原创 LeetCode第106题_从中序与后序遍历序列构造二叉树
给定两个整数数组inorder和postorder,其中inorder是二叉树的postorder是同一棵树的,请你构造并返回这颗。
2025-03-25 02:00:00
1270
原创 LeetCode第105题_从前序与中序遍历序列构造二叉树
给定两个整数数组preorder和inorder,其中preorder是二叉树的inorder是同一棵树的,请构造二叉树并返回其根节点。
2025-03-25 01:00:00
1258
原创 LeetCode第104题_二叉树的最大深度
给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。叶子节点是指没有子节点的节点。
2025-03-24 02:00:00
1668
原创 LeetCode第103题_二叉树的锯齿形层序遍历
给你二叉树的根节点root,返回其节点值的。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
2025-03-24 01:00:00
660
原创 LeetCode第100题_相同的树
给你两棵二叉树的根节点p和q,编写一个函数来检验这两棵树是否相同。如果两棵树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
2025-03-22 02:00:00
1458
原创 LeetCode第99题_恢复二叉搜索树
给你二叉搜索树的根节点root,该树中的两个节点的值被错误地交换。请在不改变其结构的情况下,恢复这棵树。
2025-03-22 01:00:00
767
原创 LeetCode第97题_交错字符串
给定三个字符串s1s2和s3,请你帮忙验证s3是否是由s1和s2组成的。两个字符串s和t的定义与过程如下,其中每个字符串都会被分割成若干a + b意味着字符串a和b连接。
2025-03-21 01:00:00
755
原创 LeetCode第96题_不同的二叉搜索树
给你一个整数n,求恰由n个节点组成且节点值从1到n互不相同的有多少种?返回满足题意的二叉搜索树的种数。
2025-03-20 02:00:00
1782
原创 LeetCode第95题_不同的二叉搜索树II
给你一个整数n,请你生成并返回所有由n个节点组成且节点值从1到n互不相同的不同。可以按返回答案。
2025-03-20 01:00:00
1061
原创 LeetCode第93题_复原IP地址
有效的 IP 地址由四个整数组成,整数之间用分隔,其中每个整数位于 0 到 255 之间(包含 0 和 255),且不能含有前导零。和是有效的 IP 地址,但是和是无效的 IP 地址。给定一个只包含数字的字符串s,用以表示一个 IP 地址,返回所有可能的有效 IP 地址,这些地址可以通过在s中插入来形成。你不能重新排序或删除s中的任何数字。你可以按任何顺序返回答案。
2025-03-19 01:00:00
1136
虚函数c++语言
2018-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人