240
收录了440篇文章 ·1328个问题 · 4人关注

unity知识问答分享社区,提供包括C#语言基础、unity引擎、游戏策划、VR/ARunity相关问题和技术技术经验分享。

0

动态规划 -- 活动时间问题

活动时间问题描述:有n个需要在同一天使用同一个教室的活动a1,a2,…,an,教室同一时刻只能由一个活动使用。每个活动ai都有一个开始时间si和结束时间fi 。一旦被选择后,活动ai就占据半开时间区间[si,fi)。如果[si,fi]和[sj,fj]互不重叠,ai和aj两个活动就可以...

0

动态规划--C#求解01背包

背包问题(Knapsack problem)是一种组合优化的NP完全问题。给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。应用:背包问题出现在各种领域的现实世界的决策过程中,例如寻找最少浪费的方式来削减原材...

0

动态规划 -- 钢条切割

动态规划(Dynamic Programming)什么是动态规划,我们要如何描述它?动态规划算法通常基于一个递推公式及一个或多个初始状态。当前子问题的解将由上一次子问题的解推出。动态规划和分治法相似,都是通过组合子问题的解来求解原问题。分治法将问题划分成互不相...

0

堆排序 -- C#代码实现

using System;namespace _3_1_1堆排序_顺序存储{ class Program { static void Main(string[] args) { int[] data = { 50, 10, 90, 30, 70, 40, 80, 60, 20 }; HeapSort(data); foreach (int item i...

0

堆的简介以及堆排序

什么是堆?堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:Key[i]<=key[2i+1]&&Key[i]<=key[2i+2]或者Key[i]>=Key[2i+1]&&key>=key[2i+2]即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。堆分为大顶堆和小顶堆,满足:Key[i]>=Key[2...

0

C# 二叉排序树

二叉排序树,又称为二叉查找树。它或者是一颗空树,或者是具有下列性质的二叉树:若它的左子树不为空。则左子树上所有的结点的值均小于跟的结点值若它的右子树部位空,则右子树的所有结点值均大于它的根结点的值它的左右子树也分别是二叉排序树1,排序方便2,...

0

C# 二叉树的简介

什么是二叉树???二叉树是树结构的一种特殊形式。它是n个节点的集合,每个节点最多只能有两个子结点,二叉树的子树仍然是二叉树。二叉树的一个结点对应的两个子树分别称为左子树和右子树。由于子树有左右之分,因此二叉树是有序树。二叉树还可以进一步细分...

0

树的简介及存储结构

树是一种重要的非线性的数据结构,直观地看,它是数据元素(在数中称为节点)按分支关系组织起来的结构,很像自然界中的数那样。树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树形象表示。树在计算机领域中也得到广泛应用,如在编译...

0

分治算法的简介

分治策略是:对于一个规模为N的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为K个个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原来的问题的解,这种算法设计策...

0

设计模式之单例模式简介

设计模式是什么???在开发程序的过程中经常遇到一些典型的问题,在对这些问题进行处理解决的过程中,慢慢的整理出来一套系统的解决方案,这套方案就称之为设计模式在开发过程中也会遇到很多针对性的问题,我们就可以学习前人总结好的各种各样的设计模式...

0

EasyAR 插件使用简介

EasyAR引擎简介EasyAR是好用且免费的增强现实(Augmented Reality)引擎.EasyAR为Unity开发和本地开发提供了大量可直接运行的样例。这些样例演示了各种target的创建方式和包含流媒体和透明视频在内的视频播放,以及更加高级的实时target创建和AR涂涂乐。EasyA...

0

GoogleVR全景制作过程

Google VR SDK下载官方GitHub下载:https://github.com/googlevr/gvr-unity-sdk全景实现过程:导入下载好的SDK,两个文件夹(GoogleVR,Plugin),,,创建一个Sphere 并将其放大3-5倍左右,然后将主摄像机方到球的中心(操作方法:将主摄像机做为球的子物体,...

0

SQL 函数 汇总 简析

SQL 拥有很多可用于计数和计算的内建函数,,,SQL Aggregate函数SQL Aggreate函数计算从列中取得的值,返回一个单一的值,有用的Aggregate 函数:AVG() – 返回平均值SELECTAVG(数字列1,数字列2...)FROM表名;1COUNT() – 返回行数-- 查询表中所有的记录数SEL...

0

Lua 面向对象

面向对象编程(Object Oriented Programming,OOP)是一种非常流行的计算机编程架构。LUA中最基本的结构是table,所以需要用table来描述对象的属性。lua中的function可以用来表示方法。那么LUA中的类可以通过table + function模拟出来。简例:-- Czhenya Lua ...

0

虚拟现实 HTC View瞬移教程

使用瞬间移动的插件,完成瞬移功能就很简单了,,,官方下载地址:https://github.com/Flafla2/Vive-Teleporter第一步:配置Vive NavMesh从添加Vive Nav Mesh对象开始,可以在Assets文件夹中的Vive-Teleporter/Prefabs/Navmesh.prefab路径下找到一个预配置的Vi...