自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 2.3-运算符与表达式

在游戏开发中,我们经常需要进行各种计算:伤害计算、经验值增长、状态判断等。C#提供了丰富的运算符来帮助我们完成这些操作。

2025-04-02 02:30:00 218

原创 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第114题_二叉树展开为链表

给你二叉树的根结点rootTreeNoderightnull。

2025-03-28 02:00:00 695

原创 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第102题_二叉树的层序遍历

给你二叉树的根节点root,返回其节点值的。(即逐层地,从左到右访问所有节点)。

2025-03-23 02:00:00 874

原创 LeetCode第101题_对称二叉树

给你一个二叉树的根节点root,检查它是否轴对称。

2025-03-23 01:00:00 751

原创 LeetCode第100题_相同的树

给你两棵二叉树的根节点p和q,编写一个函数来检验这两棵树是否相同。如果两棵树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

2025-03-22 02:00:00 1458

原创 LeetCode第99题_恢复二叉搜索树

给你二叉搜索树的根节点root,该树中的两个节点的值被错误地交换。请在不改变其结构的情况下,恢复这棵树。

2025-03-22 01:00:00 767

原创 LeetCode第98题_验证二叉搜索树

给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。

2025-03-21 02:00:00 2054

原创 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第94题_二叉树的中序遍历

给定一个二叉树的根节点root,返回它的遍历。

2025-03-19 02:00:00 994

原创 LeetCode第93题_复原IP地址

有效的 IP 地址由四个整数组成,整数之间用分隔,其中每个整数位于 0 到 255 之间(包含 0 和 255),且不能含有前导零。和是有效的 IP 地址,但是和是无效的 IP 地址。给定一个只包含数字的字符串s,用以表示一个 IP 地址,返回所有可能的有效 IP 地址,这些地址可以通过在s中插入来形成。你不能重新排序或删除s中的任何数字。你可以按任何顺序返回答案。

2025-03-19 01:00:00 1136

虚函数c++语言

虚函数:在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数,用法格式为:virtual 函数返回类型 函数名(参数表) {函数体};实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数

2018-05-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除