- 《剑指Offer》面试题24:反转链表 1 题目 定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。 2 分析 改变节点的指向,引用改节点需要两个指针,一个用于指向当前指针p1,另一个用来指向它的上一个节点。另外,为了防止操作过程中链表(p1节点与其下一个节点)断开而丢失,... 《剑指Offer》面试题24:反转链表 1 题目 定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。 2 分析 改变节点的指向,引用改节点需要两个指针,一个用于指向当前指针p1,另一个用来指向它的上一个节点。另外,为了防止操作过程中链表(p1节点与其下一个节点)断开而丢失,...
- 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 在本教程中,当发生重叠事件时,我们将改变静态网格的材质。首先,创建一个新的 Actor 子类,在本教程中我叫它 ChangeMaterialMesh。 首先,在 .h 文件中,我们将创建一个 UStaticMeshComponent 、两个 UMa... 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 在本教程中,当发生重叠事件时,我们将改变静态网格的材质。首先,创建一个新的 Actor 子类,在本教程中我叫它 ChangeMaterialMesh。 首先,在 .h 文件中,我们将创建一个 UStaticMeshComponent 、两个 UMa...
- 《剑指Offer》面试题30:包含min函数的栈 1 题目 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数。在该栈中,调用min、push及pop的时间复杂度都是O(1)。 2 问题分析 构造一个辅助栈,保证辅助栈空间的栈顶元素始终是数据栈中的最小元素。那么当程序对栈进行... 《剑指Offer》面试题30:包含min函数的栈 1 题目 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数。在该栈中,调用min、push及pop的时间复杂度都是O(1)。 2 问题分析 构造一个辅助栈,保证辅助栈空间的栈顶元素始终是数据栈中的最小元素。那么当程序对栈进行...
- 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,我们继续在 Character.h 文件中,在 public 部分声明 OnOverlapBegin 和OnOverlapEnd 方法。我在本教程中的头文件名为 UnrealCPPCharacter.h ,你的文件可能有不同的名称。你可以在... 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,我们继续在 Character.h 文件中,在 public 部分声明 OnOverlapBegin 和OnOverlapEnd 方法。我在本教程中的头文件名为 UnrealCPPCharacter.h ,你的文件可能有不同的名称。你可以在...
- 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,本教程创建一个新的 C++ Actor 子类并将其命名为 FloatingActor。在头文件中将创建四个浮点变量。我们将创建 RunningTime、XValue、YValue 和 ZValue 变量。 下面是最终的头文件代码 F... 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,本教程创建一个新的 C++ Actor 子类并将其命名为 FloatingActor。在头文件中将创建四个浮点变量。我们将创建 RunningTime、XValue、YValue 和 ZValue 变量。 下面是最终的头文件代码 F...
- 1086 Tree Traversals Again (25 分) 题目传送门:1086 Tree Traversals Again (25 分) 一、题目大意 这道题的难点就在于是否能读懂题意了。... 1086 Tree Traversals Again (25 分) 题目传送门:1086 Tree Traversals Again (25 分) 一、题目大意 这道题的难点就在于是否能读懂题意了。...
- 为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误,需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。 对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一... 为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误,需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。 对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一...
- 《剑指Offer》面试题25:合并两个排序的链表 1 题目 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。例如输入图3.11中的链表1和链表2,则合并之后的升序链表如链表3所示。 2 分析 递归思想,每次递归过程,将两个待合并链表的首节点中选出一个节点(作为合并之后的链表首节点)... 《剑指Offer》面试题25:合并两个排序的链表 1 题目 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。例如输入图3.11中的链表1和链表2,则合并之后的升序链表如链表3所示。 2 分析 递归思想,每次递归过程,将两个待合并链表的首节点中选出一个节点(作为合并之后的链表首节点)...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文源地址 接上一节教程,创建一个新的继承自 Actor 的 C++ 类并将其命名为 CreateStaticMesh 。在头文件中添加UStaticMeshComponent,然后随意命名它。在这个例子中,我将其命名为 “SuperMe... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文源地址 接上一节教程,创建一个新的继承自 Actor 的 C++ 类并将其命名为 CreateStaticMesh 。在头文件中添加UStaticMeshComponent,然后随意命名它。在这个例子中,我将其命名为 “SuperMe...
- 《剑指Offer》面试题23:链表中环的入口结点 1 题目 一个链表中包含环,如何找出环的入口结点?例如,在图3.8的链表中,环的入口结点是结点3。 2 算法思路 找出环中的某一个节点:分别设置指针pSlow pFast在环中遍历元素,pFast的速度快,两个指针最终会在环中的某位置相遇计算... 《剑指Offer》面试题23:链表中环的入口结点 1 题目 一个链表中包含环,如何找出环的入口结点?例如,在图3.8的链表中,环的入口结点是结点3。 2 算法思路 找出环中的某一个节点:分别设置指针pSlow pFast在环中遍历元素,pFast的速度快,两个指针最终会在环中的某位置相遇计算...
- 目录 一,作用域 二,翻译单元 三,链接属性 四,可见性分类 五,存储期(生命周期) 六,变量存储类别 1,自动变量 2,寄存器变量 3,静态局部变量 4,非静态全局变量 5,静态全局变量 七,函数存储类别 八,存储区 一,作用域 作用域指的是,可以通过标识符的名称来访问它的一个范围。 有两种常见的作用... 目录 一,作用域 二,翻译单元 三,链接属性 四,可见性分类 五,存储期(生命周期) 六,变量存储类别 1,自动变量 2,寄存器变量 3,静态局部变量 4,非静态全局变量 5,静态全局变量 七,函数存储类别 八,存储区 一,作用域 作用域指的是,可以通过标识符的名称来访问它的一个范围。 有两种常见的作用...
- 效果视频 Shader 特效——“跳动的倒影” 的实现 Shader 特效——“缓动的倒影” 的实现 各种缓动函数可视化 各种缓动函数可视化 ... 效果视频 Shader 特效——“跳动的倒影” 的实现 Shader 特效——“缓动的倒影” 的实现 各种缓动函数可视化 各种缓动函数可视化 ...
- 一,缓冲区同步 在C++涉及到大量输入输出时,为了加快速度,我们可以在main函数里面第一行加一句ios::sync_with_stdio(false); 这句话的意思是关闭缓冲区的同步,默认是开启的。 如果是开启的,那么cin cout 和scanf printf可以随意混写,即cpp里面写c语言。 如果是关闭的,cin ... 一,缓冲区同步 在C++涉及到大量输入输出时,为了加快速度,我们可以在main函数里面第一行加一句ios::sync_with_stdio(false); 这句话的意思是关闭缓冲区的同步,默认是开启的。 如果是开启的,那么cin cout 和scanf printf可以随意混写,即cpp里面写c语言。 如果是关闭的,cin ...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节,在本教程中,我们将绘制 DrawDebugHelpers.h 提供的多个调试形状。DrawDebugHelpers.h 包含的相关的所有内容都是由 UE4 提供的。 创建一个新的 C++ Actor 子... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节,在本教程中,我们将绘制 DrawDebugHelpers.h 提供的多个调试形状。DrawDebugHelpers.h 包含的相关的所有内容都是由 UE4 提供的。 创建一个新的 C++ Actor 子...
- 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,我们将创建一个名为 TimerActor 的新 actor 。 在头文件中,我们将添加一个函数,每 2 秒重复执行一次;一个 FTimerHandle 类,以在世界时间内管理该函数。 TimerActor.h #pragma once... 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,我们将创建一个名为 TimerActor 的新 actor 。 在头文件中,我们将添加一个函数,每 2 秒重复执行一次;一个 FTimerHandle 类,以在世界时间内管理该函数。 TimerActor.h #pragma once...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签