不定时更新。
一:有什么常用的数据结构?
数组、堆、栈、队列、链表、树、图、散列表
二:简述先序遍历、中序遍历、后序遍历
先序遍历:二叉树父结点向下先左后右
中序遍历:首先遍历左子树,然后访问根结点,最后遍历右子树
后序遍历:首先遍历左子树,然后遍历右子树,最后访问根结点
三:面向对象的三大特征
封装、继承、多态。
四:简述面向对象和面向过程的区别
面向对象是一种对现实世界理解和抽象的方法。
面向过程是一种以过程为中心 的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。
五:进程、线程、协程的区别
1.线程和进程的区别是什么? - 知乎 https://www.zhihu.com/question/25532384
2. 线程和协程的区别
线程,是操作系统的资源
协程,编程语言自身就能完成这项操作,所以协程也被称作用户态线程。
线程主要处理并行。
协程主要处理并发,任一个时刻点上只有一个协程在运行。
六:Unity资源优化和性能优化
1.使用assetbundle,实现资源分离,在需要加载的时候加载不需要的时候释放
2.降低定点数减少CPU、GPU渲染
3.减少FixedUpdate的刷新频率<