03 2023 档案
摘要:C# string相关 字符串函数详解 在 C# 中,字符串是一种常用的数据类型,常常用于存储和处理文本数据。下面列举几个 C# 中字符串相关的常用操作函数: string.Length:获取字符串的长度,即字符数。例如,使用"hello world".Length可以获取字符串"hello wor
阅读全文
摘要:C#中的堆栈和堆和栈 这些词汇的定义,详细说明 在 C# 中,堆栈和堆是两个不同的概念,它们用于在内存中存储和管理数据。下面是这些词汇的定义以及它们在 C# 中的使用: 堆栈(Stack): 堆栈是一种内存结构,它具有“先进后出”的特性。当您声明一个值类型变量(如 int、float、bool 等)
阅读全文
摘要:内容主要来自:B站:IT萌叔Jack ,《C# 7.0核心技术指南》,《CLR via C# 第4版》 ——↓ 引自《C# 7.0核心技术指南》—————————————————— .NET Framework提供了一系列标准的存储和管理对象集合的类型。其中包括可变大小的列表、链表、排序或非排序字典
阅读全文
摘要:LeetCode 202 快乐数 题目跳转链接 具体实现思路如下: 实现一个函数getSum,用来计算一个数各个位上的数字的平方和。具体实现就是对这个数进行除十操作和取余操作,对每个位上的数字平方后累加到总和中。 在一个while循环中,不断调用getSum函数,直到计算出1或者陷入无限循环为止。同
阅读全文
摘要:迭代器是什么及用法详解 [迭代器是什么及用法详解 C语言中文网 ](http://c.biancheng.net/view/6675.html) 迭代器是C++ STL(标准模板库)中一种非常重要的概念,它提供了类似指针的行为让程序员可以对容器中的元素进行遍历、访问和修改等操作。 简单来说,迭代器就
阅读全文
摘要:力扣题目跳转链接 代码随想录 题解 题目要求:给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 解法一: unordered_set 其具体思路和步骤: 创建一个unordered_set,将数组nums1中的所
阅读全文
摘要:力扣LeetCode 142.环形链表II 题目跳转链接 解题思路: 代码随想录: 142.环形链表II 从头结点出发一个指针, 从相遇节点 也出发一个指针,这两个指针每次只走一个节点, 那么当这两个指针相遇的时候就是 环形入口的节点。
阅读全文
摘要:面试题 02.07. 链表相交 力扣 题目跳转链接 思路参考:代码随想录 跳转链接 错误代码: class Solution { public: ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) { ListNode* f
阅读全文
摘要:LeetCode 19 删除链表的倒数第N个节点 题目跳转链接 class Solution { public: ListNode* removeNthFromEnd(ListNode* head, int n) { ListNode* dummyHead=new ListNode(0); dumm
阅读全文
摘要:24. 两两交换链表中的节点 力扣题目跳转链接 具体解题思路和答案可以参考:代码随想录: 24. 两两交换链表中的节点 ####自我错误思考过程记录: ✘ 错误代码: //思路: class Solution { public: ListNode* swapPairs(ListNode*
阅读全文
摘要:LeetCode 59. 螺旋矩阵 II 题目跳转链接 这道题可以采用模拟法来实现。我们可以设置上下左右四个边界,然后模拟螺旋填充元素。具体来说,我们定义 left、right、top、bottom 四个变量代表当前需要填充的最左边、最右边、最上面、最下面的位置,然后根据当前位置,依次填充矩阵。 具
阅读全文
摘要:1.32位小端对齐(Little Ending)主机上,请用16进制表示变量int i=888 在内存中的字节值(地址从低到高,逐字节列出) 变量int i=888在内存中的字节值如下: 88 03 00 00 解析: 在32位小端对齐的机器上,变量int占用4个字节(32位),存储时采用低位在前,
阅读全文
摘要:10.当对一个对象的改变需要同时改变其它对象,但它不知道其它对象是谁,并且也不知道具体有多少对象有待改变时,我们应该使用() A、责任链(Chain of Responsibility) B、观察者(Observer) C、模板方法(Template Method) D、代理(Proxy) 答案:B
阅读全文
摘要:HTML和CSS有什么关系 html与css区别 编程中说的转义是什么意思 在编程中,转义(escape)指的是用特殊的字符序列来表示原本无法直接输入或表示的特殊字符或字面量的过程。这些特殊字符序列以反斜杠 "" 或其他特定字符开头,例如: \n 表示换行符 \t 表示跳格符 \b 表示退格符 "
阅读全文
摘要:4.以下哪—项不能有效利用程序的局部性?( ) A顺序读取数据对象 B将主要的计算逻辑集中在内部循环并做优化 C将相关代码拆散到多个c文件中 D精简程序binary的大小 ####这道题答案不太确定是C还是D 答:选项C“将相关代码拆散到多个c文件中”不能有效利用程序的局部性。 程序的局部性是指程序
阅读全文
摘要:1.从尚未排序的N名学生的考试分数中挑出排名第K的分数,平均时间复杂度最优可以达到多少?( ) A、O(N*logN) B、O(NxK) C、O(N) D、O(N^2) (B是 *号 星号显示有问题 不会解决) 答: 在尚未排序的N名学生的考试分数中挑出排名第K的分数,平均时间复杂度最优的算法是使用
阅读全文
摘要:T1-3D模型三角形面片 题意 3D模型文件中存储了三角形面片数据,由顶点数组和索引数组两部分构成。 例如: 顶点数组:[V{x0,y0,z0}, V{x1,y1,z1}, V{x2,y2,z2}...],每个元素是1个顶点坐标 索引数组:[(0,1,2), (0,2,3), (4.5,6)…]。每
阅读全文
摘要:2023年3月22日21:26:10 我还是质疑那个人的动机(或者说是目的), 关于 MXY的算法小包..... 美术风格完全没有差别。 或许是个人能力有限? 或许是 我眼睛看不出来差距?反正我不赞同。 卡通风格太相似了。 还是喜欢像 [岛与利维坦]我把蒙娜丽莎藏在了哪 B站:AKUMA游戏不义联萌
阅读全文
摘要:题目跳转链接 力扣 class Solution { public: ListNode* reverseList(ListNode* head) { //双指针 抄写 ListNode* cur=head; ListNode* pre=nullptr; ListNode* temp; //首先定义一
阅读全文
摘要:部分内容引用自 知乎:程序员贺同学 整理的C++八股文 ↑ 他总结分享的很棒 (1)冒泡排序 算法描述: ⽐较相邻的元素。如果第⼀个⽐第⼆个⼤,就交换它们两个; 对每⼀对相邻元素作同样的⼯作,从开始第⼀对到结尾的最后⼀对,这样在最后的元素应 该会是最⼤的数; 针对所有的元素᯿复以上的步骤,除了最后⼀
阅读全文
摘要:力扣 题目跳转链接 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 网格中的障碍物和
阅读全文
摘要:代码随想录_0746.使用最小花费爬楼梯 给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。 请你计算并返回达到楼梯顶部的最低花费。 题目跳转链接
阅读全文
摘要:代码随想录_动态规划理论基础 对于动态规划问题,将拆解为如下五步曲。 确定dp数组(dp table)以及下标的含义 确定递推公式 dp数组如何初始化 确定遍历顺序 举例推导dp数组 动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪心,贪心没有状态推导,而是从局部直接选最优的。
阅读全文
摘要:题目跳转链接 有暴力解法和窗口滑动法,暴力解法是否值得掌握 暴力解法显然是一种简单而直观的解法,其时间复杂度为 O(N^2),空间复杂度为 O(1)。如果输入规模不大,暴力解法可能也可以接受。 但在面对规模较大,或对性能要求较高的场景下,暴力解法就会因其高时间复杂度而表现较差。此时就需要使用其他算法
阅读全文
摘要:LeetCode 27 移除元素 题目跳转链接 ####双指针法 移出元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不
阅读全文
摘要:学习写法 力扣 Krahets 剑指 Offer 66. 构建乘积数组(表格分区,清晰图解) 两个for循环。 上下两个三角 class Solution { public: vector<int> multiply(const vector<int>& A) { int len=A.size();
阅读全文
摘要:参考学习题解: 剑指 Offer 07. 重建二叉树(分治算法,清晰图解)作者:Krahets 解题思路: 前序遍历性质: 节点按照 [ 根节点 | 左子树 | 右子树 ] 排序。 中序遍历性质: 节点按照 [ 左子树 | 根节点 | 右子树 ] 排序。 以题目示例为例: 前序遍历划分 [ 3 |
阅读全文
摘要:####分治算法 分治算法是一种高效的算法思想,它将问题分解成更小的子问题,通过解决子问题来解决原始问题。它的核心思想是将问题分解成若干个规模更小但结构相同的子问题,并且通过递归的方式解决这些子问题,最终将子问题的解合并起来得到原问题的解。 通常情况下,分治算法包含三个步骤: 分解:将原问题分解成若
阅读全文
摘要:牛客 题目跳转链接 代码随想录 双指针解法 时间复杂度:O(n) 空间复杂度:O(1) class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return str
阅读全文
摘要:Leetcode 704 二分查找 力扣(LeetCode)题目跳转链接 题目描述: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,
阅读全文
摘要:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 数据范围 二维数组中元素个数范围 [0,1000] 样例 输入数组: [ [1,2,8,9], [2,4,9,12], [4,7,
阅读全文
摘要:Q:游戏情节和“游戏设定”相比,是不是游戏设定的包含范围更广阔一些? A:是的,游戏情节和游戏设定是两个不同的概念,游戏设定的范围比游戏情节更广泛一些。 游戏设定通常指游戏中的背景、设定、角色等各种元素的构建,包括游戏的世界观、游戏的规则、游戏角色的设定、游戏的背景故事等等。它是游戏中的一个重要部分
阅读全文
摘要:Q:大众语意下的世界观是什么意思, 是想价值观一样的个人观念嘛? GPT A: 在大众语意下,世界观通常是指一个人对于世界的总体认识、理解和观点,包括他们对于自然界、社会、人类、宗教等方面的看法和信仰。因此,世界观可以包含许多不同的方面,比如哲学观点、文化背景、宗教信仰等等。 在某种程度上,世界观可
阅读全文
摘要:思维导图,个人比较喜欢用MindMaster这个思维导图软件,所以会使用这个软件,来整理思绪。 ###《游戏改变世界》中一些个人最为关注的观点 个人的话,还是更喜欢,童话,卡通,童真类型的,当然个人喜欢的东西种类很多,甜食好吃,辣味也很棒,这些并不冲突。 “好作品才能真正的打动人,我什么时候才能做出
阅读全文
摘要:静态成员 [静态成员_C#编程指南_微软官网文档](https://learn.microsoft.com/zh-cn/dotnet/csharp/programming-guide/classes-and-structs/static-classes-and-static-class-member
阅读全文
摘要:👩🏻🚀 表示GPT3.5 什么是字段,什么是变量 在 Unity 程序编写中,字段和变量都是用于存储和处理数据的标识符,但它们有着不同的含义。 变量是一种用于存储数据的标识符,它是一个程序中最基本的数据存储单位。变量可以存储不同的数据类型,例如整数、浮点数、布尔值、字符串等等。在 Unity
阅读全文
摘要:[【阿严】[Unity]平台跳跃游戏 角色控制器 教程合集 _ 状态机架构 B站视频教程](https://www.bilibili.com/video/BV1a14y1a72w/?spm_id_from=333.788&vd_source=41d7bf95b343ec2b7353f401dd1d1
阅读全文
摘要:视频【002-C#介绍和体验】 B站:IT萌叔Jack C#语言被编译之后会 生成中间代码 .dll的程序集文件。 ###在C#中,整型数据类型包括以下几种: sbyte:8位有符号整数类型 byte:8位无符号整数类型 short:16位有符号整数类型 ushort:16位无符号整数类型 int:
阅读全文
摘要:本人菜鸟,个人学习笔记,如有错误还请指教 ####array.empty()不是包括array[0].empty()了嘛? 不是的。在大多数编程语言中,包括 C++ 中,array.empty() 方法只会检查数组是否为空,而不会检查数组中的元素是否为空。 如果您想检查array[0]是否为空,您需
阅读全文
摘要:本人菜鸟,个人学习笔记,如有错误还请指教。 STL 标准模板库 STL提供了一组表示容器,迭代器,函数对象和算法的模板。 目录 STL教程:C++ STL快速入门(非常详细) 语言中文网 目录结构 C++ STL是什么,有什么用? [C++ STL是什么,有什么用?C语言中文网](http://c.
阅读全文
摘要:三叶虫也能看懂的Unity面试题一日一讲 求最少需要多少场赛跑,可以求出其中跑的最快的三头猪。 (最少多少场可以百分百保证求出正确结果) 答案: 9场。 #####堆栈问题 有如下一个类 public class Bar { public int member; } 请问,当这个类实例化以后,其成员
阅读全文
摘要:mmo 开源项目 泰课正版课程跳转链接 b站学习视频跳转链接 【RPG类游戏复刻-火炬之光】 开源项目 源码学习跳转链接 (项目为16年的,使用的NGUI ) ###仅作为个人学习笔记,只记录部分个人想要记录的内容,如果需要更多笔记内容,欢迎留言探讨。 【个人时间和能力不足,暂时弃坑,不做mmo了】
阅读全文
摘要:#####关于反射 在 C# 中,反射是一种机制,它允许在程序运行时获取类型的信息并操作对象。通过反射,我们可以在运行时动态创建对象、访问对象的属性和方法、获取类型信息等。反射可以帮助我们实现很多功能,如动态创建对象、解析和调用程序集中的方法和属性、动态加载和卸载程序集等。反射是一个强大的机制,但使
阅读全文