摘要:
学习计算机有时可能会用到一些进制转化,但常常记住了又会忘记,忘了再看,看了后又容易忘,所以这里做一个归纳,方便以后忘记时随时查阅 十进制转二进制 方法:十进制数除二取余法,具体看下图 二进制转十进制 方法:把二进制数按权展开、相加即得十进制数 二进制转八进制 方法:3位二进制数按权展开相加得到1位八 阅读全文
摘要:
ScriptableObject是一个用于生成单独Asset的结构。同时,它也能被称为是Unity中用于处理序列化的结构。 可以作为我们存储资源数据的有效方案。同时此资源可以作为我们AB包的有效资源! ScriptableObject的特点: 不需要绑定到物体对象。 存放于编辑器或者作为一种资源存储 阅读全文
摘要:
xlua是由腾讯维护的一个开源项目,我们可以在github上下载这个开源项目并查看一些相关文档 官网:https://github.com/Tencent/xLua 配置文档:https://github.com/Tencent/xLua/blob/master/Assets/XLua/Doc/ho 阅读全文
摘要:
二叉排序树,又称为二叉查找树。 它或者是一棵空树,或者是具有下列性质的二叉树。 若它的左子树不为空,则左子树上所有的结点的值均小于根结构的值; 若它的右子树不为空,则右字数上所有结点的值均大于它的根结点的值; 它的左右子树也分别为二叉排序树。 优点: 1,排序方便 2,方便查找 3,方便插入和删除 阅读全文
摘要:
对于一个完全二叉树,假设它有n个结点,对结点进行从1开始编号,对任一结点i满足下面 它的双亲是结点 i/2 (除了i=1的情况) 左孩子是 2i 右孩子是 2i+1 如果2i>n 说明无左孩子 2i+1>n 说明无右孩子 一般的树来说是一对多的关系,使用顺序结构存储起来比较困难,但是二叉树是一种特殊 阅读全文
摘要:
分治法就是将一个复杂难解决问题拆成一些容易解决的小问题,再依次解决而最终解决整个问题 new int[] { 2, -3, 4, 67, 6 } 这样一个下标为0到4的数组,要找最大子数组,需要将其拆分成两个子数组,mid=(0+4)/2 即为0~mid的左数组和mid+1~4的右数组 最大子数组可 阅读全文
摘要:
我们知道C#中是没有链表的,我们可以自己实现一个 整个单链表能实现的功能有: 首先是结点类Node.CS 然后是链表的具体功能的实现LinkList 阅读全文
摘要:
归纳总结了一下数据机构的常用类型,个人理解常用的数据机构可以分为线性表、栈、队列、树,线性表包括顺序表和链表,栈和队列应当属于特殊的线性表,有几个概念和误区需要先说一下 顺序表和线性表的关系: 线性表是逻辑概念,只要所有的数据在逻辑上是一维的便算是线性表,线性表中数据元素之间的关系是一对一的关系(每 阅读全文
摘要:
TCP(TransmissionControl Protocol)传输控制协议。 是一种可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。使用TCP的应用:Web浏览器;电子邮件、文件传输程序。 TCP编程的服务器端一般步骤是: 1、创建一个socket 阅读全文
摘要:
重温一下C#中File类的一些基本操作: File类,是一个静态类,主要是来提供一些函数库用的。 使用时需要引入System.IO命名空间。 一、常用操作: 1、创建文件方法 //参数1:要创建的文件路径 File.Create(@"D:\Test\Debug1\测试.txt") 2、打开文件方法 阅读全文