Unreal——Subsystem(子系统)

Programming Subsystems

December 7, 2022 · 1 min · Rick Cui

Unreal——项目和插件

一、插件 插件是为特定目的设计的代码和数据的集合; 开发人员可以很容易的在单个项目中启用或禁用他们; 插件分为运行时(runtime gameplay functionality)、编辑器(editor functionality) 二、模块 项目本身也是一个模块 三、依赖

December 7, 2022 · 1 min · Rick Cui

数据结构与算法——二叉树遍历

先序遍历 template<typename T> void PreOrder(BinaryTreeNode<T>* root){ stack<BinaryTreeNode<T>*> aStack; BinaryTreeNode<T>* pointer = root; aStack.push(nullptr); // 栈底监视哨 while(pointer){ // 或者 !aStack.empty() Visit(pointer); // 访问当前结点 if(pointer->rightchild() != nullptr){ // 右孩子入栈 aStack.push(pointer->rightchild()); } if(pointer->leftchild() != nullptr){ // 左路下降 pointer = pointer->leftchild(); }else{ // 左子树访问完毕,转向访问右子树 pointer = aStack.top(); aStack.pop(); } } } 中序遍历 template<typename T> void InOrder(BinaryTreeNode<T>* root){ stack<BinaryTreeNode<T>*> aStack; BinaryTreeNode<T>* pointer = root; while(!aStack.empty() || pointer){ if(pointer){ // Visit(pointer); // 前序访问点 aStack....

November 13, 2022 · 1 min · Rick Cui

数据结构与算法——二叉树

一、相关概念 结点:根节、叶节点、分支结点、兄弟结点、父子结点 边、路径 结点深度、高度、层数 根节点为第 0 层 深度指从根节点到该节点的边的数量 高度指从此节点到叶节点的结点数量 满二叉树、完全二叉树 满二叉树指除了度为 0 的叶节点就是度为 2 的分支节点 完全二叉树指只有最下面的两层度是小于 2 的,且最下面的结点都集中在左侧 扩充二叉树 二叉树性质

November 13, 2022 · 1 min · Rick Cui

数据结构与算法——KMP 字符串匹配算法

模式串 next 向量计算: 字符串比较 int mystrcmp(const char* str1, const char* str2){ int i = 0; while(str1[i] == str2[i] && str1[i] != '\0'){ i++; } return str1[i] - str2[i]; }

November 13, 2022 · 1 min · Rick Cui