C# 委托 委托是类型安全的类,它定义了返回类型和参数的类型,委托类可以包含一个或多个方法的引用。可以使用lambda表达式实现参数是委托类型的方法。 委托 当需要把一个方法...
C# 委托 委托是类型安全的类,它定义了返回类型和参数的类型,委托类可以包含一个或多个方法的引用。可以使用lambda表达式实现参数是委托类型的方法。 委托 当需要把一个方法...
c#语法特性 类(class)理解类(一)包含变量(属性)包含方法(行为)继承用来创建对象理解类(二)核心是建模面向对象擅长设计以对象为基础单位面向过程擅长实现以函数为基础单...
位(bit/比特):计算机存储信息的最小单位, 位只能表示0和1中的一个,即一个二进制位,或存储一个二进制数位的单位-字节(Byte): 计算机存储信息的基本单位,一个字节由...
Destroy(gameObject) ; //删除挂载着脚本的游戏物体 Destroy(this) ; ...
模型(Mesh) 在Unity3D中使用三维模型,主要依靠Mesh Filter组件载入多边形表面物体(polygon mesh),然后依靠Mesh Renderer组件将M...
一、几种经典排序算法及其时间复杂度级别冒泡、插入、选择 O(n^2) 基于比较快排、归并 O(nlogn) 基于比较计数、基数、桶 O(n) 不基于比较二、如何分析一个排序算...
1.什么是递归? 1.递归是一种非常高效、简洁的编码技巧,一种应用非常广泛的算法,比如DFS深度优先搜索、前中后序二叉树遍历等。2.方法或函数调用自身的方式称为递归调用,调用...
1.什么是队列 队列可以想象成排队买票,先来的先买,后来的只能排在末尾,不允许插队。 先进者先出,就是典型的“队列”结构。 支持两个操作:入队enqueue(),放一个数据到...
1.理解栈(什么是栈?) 后进者先出,先进者后出,这就是典型的栈结构。2.从栈的操作特性来看,栈是一种“操作受限”的线性表。 2.为什么需要栈 当某个数据集合只涉及在一端插入...
本文介绍几个写链表代码技巧 1. 理解指针或引用的含义 将某个变量(对象)赋值给指针(引用), 实际上就是将这个变量(对象)的地址赋值给指针(引用),也可以反过来说,指针(y...
前言 最近一段时间的实习都是苦逼的在做ui,做移动端的,适配是永恒的话题,庆幸的是unity提供了一套强大的接口让开发者来很好的实现自己想要适配的效果,曾经的我认为 用代码...
部分摘自专栏评论 1.关于缓存和缓存淘汰策略 什么是缓存?缓存是一种提高数据读取性能的技术,在硬件设计、软件开发中都有着非广泛的应用,比如常见的CPU缓存、数据库缓存、浏览器...
数组可以说是最基础、最简单的数据结构了。思考一个问题,为什么数组要从0开始编号,而不是从1开始呢? 1.数组的概念 数组(Array)是一种线性数据结构。它用一组连续的内存空...
一、复杂度分析的4个概念1.最坏情况时间复杂度:代码在最理想情况下执行的时间复杂度。2.最好情况时间复杂度:代码在最坏情况下执行的时间复杂度。3.平均时间复杂度:用代码在所有...
数据结构与算法之美专栏笔记 1. 为什么要学习数据结构和算法 数据结构和算法本身解决的是“快”和“省”的问题,让代码运行的更快,让代码存储空间更省 2. 为什么要关注执行效率...
抓住重点,系统高效地学习数据结构与算法 1. 什么是数据结构?什么是算法? 广义上讲,数据结构就是指一组数据的存储结构,是相互之间存在一种或多种特定关系的数据元素的集合。算法...