游戏开发面试总结4

今天面了一家游戏公司,感觉自己每次面试的时候都会有好多东西表达不出来。。唉,做个记录吧

1:这个是面试时候出的第二个笔试题,我觉得挺好的,可能是因为紧张吧(直播敲代码),没写出来。题目是这样:

给定一个二叉树,节点包含有左子树,右子树和父节点指针。让在O(1)的空间复杂度下遍历这个二叉树

思路就是,中序遍历吧。在不用栈的情况下,就需要做判断。

在当前节点准备回溯的时候,如果这个node -> parent ->left == node,那么就向右子树进行访问,如果右子树为空或者是已经从右子树返回,那么就向父节点再次回溯。直到父节点为空退出。

2:C# lambda

  两个作用:1.匿名方法 2.inline方法

  输入参数() => 表达式/语句块

  如何捕获参数呢?原理是什么呢?

  编译器为我们创建了一个匿名类,并创建了一个实例。局部变量实际上是作为匿名类的字段存在的。

https://www.cnblogs.com/blurhkh/p/9535289.html可以参考这篇博客,里面还有一些优化的方法。

转载于:https://www.cnblogs.com/amadios/p/11553408.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值