Leetcode 题解 - 226. Invert Binary Tree

题目

把下面的二叉树从

     4
   /   \
  2     7
 / \   / \
1   3 6   9

反转为

     4
   /   \
  7     2
 / \   / \
9   6 3   1
阅读全文 »

Leetcode 题解 - 104. Maximum Depth of Binary Tree

题目

给出一棵二叉树,求出其最大深度。

最大深度即是,从根结点到最远的叶子结点的最长路径上的结点数量。

阅读全文 »

《3D 游戏编程大师技巧》第 1 章学习笔记

最近在学习《3D 游戏编程大师技巧》第 1 章,摘抄一些我认为重要的信息,并添加上自己的一些思考。

阅读全文 »

Leetcode 题解 - 258. Add Digits

题目

给定一个非负整数 num,重复相加各位数字,直到结果只有一位数字。

阅读全文 »

Leetcode 题解 - 292. Nim Game

题目

你正在和朋友玩取物游戏:桌上有一堆石头,每人轮流取出 1~3 块石头。取出最后一块石头的人胜出,首先从你开始取。

你们两人都很聪明,对赢得游戏都有最优策略。编写一个函数,给定桌上石头堆的数量,判断你是否能胜出。

阅读全文 »

C++ 指针

本文意在整理 C++ 指针的用法,和需要注意的地方。见下面代码:

阅读全文 »

C++ 程序常见报错

本文意在整理 C++ 程序常见报错,并分析报错的原因。

阅读全文 »

C++ string

本文意在整理 C++ string 的用法,和需要注意的地方。

阅读全文 »

Leetcode 题解 - 344. Reverse String

题目

编写一个函数,输入为一个 string,输出为反转的 string。

阅读全文 »

Unity 学习 - NavMesh

在 Unity 官方教程 Survival Shooter 中,玩家需要不停射击靠近的敌人,避免敌人的攻击。当玩家移动时,敌人也一直跟随玩家的位置移动,并且会绕开场景上的障碍物。见下图:

阅读全文 »