- 博客(15)
- 资源 (14)
- 收藏
- 关注
原创 单例模式
1.单例类的实现1.单例的作用1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。2.单例的一般写法 public class Mgr{ private static Mgr inst; public static Mgr GetInst { get { ...
2020-03-25 14:37:49 97
原创 行为树 1节点实现
节点基类using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 节点基类/// </summary>[System.Serializable]public abstract class Node { public deleg...
2019-09-04 18:13:55 368
原创 Unity3D 1D动画行为混合树 第三人称人物控制器
相机控制(Cameramanager)using UnityEngine;namespace dgl { public class CameraManager : MonoBehaviour { public bool lockon = false; public float followSpeed = 9; public floa...
2019-07-28 21:05:37 812
原创 XLua学习笔记
1.Xlua迁入在github下载Xlua后,将下面的文件夹拷到自己的工程项目下(考过来的放到原来的同级目录下)拷贝到该文件夹2.环境配置打开自己的Unity安装目录,找到下面三个dll文件复制到项目的文件夹路径下3.测试是否成功...
2019-06-29 11:12:28 157
原创 选择排序
选择排序的基本方法是:每步将待排序记录中选出最小的纪录,顺序放在已排序的记录序列后面,直到全部排完。 在算法实现时,每一趟确定最小元素的时候会通过不断地比较交换来使得首位置为当前最小,交换是个比较耗时的操作。其实我们很容易发现,在还未完全确定当前最小元素之前,这些交换都是无意义的。我们可以通过设置一个变量min,每一次比较仅存储较小元素的数组下标,当轮循环结束之后,那这个变量存储的就是当前...
2018-11-14 17:59:22 89
原创 直接插入排序
直接插入排序必须采取顺序存储时间复杂度为O(n^2)辅助记录空间temp 直接插入排序是稳定的排序算法49 38 65 97 76 13 27 49 38 49 65 97 76 13 27 49 38 49 65 97 76 13 27 49 ...
2018-11-14 13:51:15 153
原创 顺序队列实现1
#include"stdafx.h"#include<iostream>using namespace std;constexpr auto M = 8;int Queue[M];int front, rear;void Chushi(int &front,int &rear){ front =0; rear = 0;}int isEmp...
2018-11-04 22:37:41 149
原创 链栈实现
#include"stdafx.h"#include<iostream>using namespace std;struct Node;typedef struct Node *PNode; struct Node { int data; PNode node;}; struct LinkStack { PNode top; };typed...
2018-11-04 13:02:20 234
原创 简单易懂的顺序栈实现3(自定义容量的顺序栈)
#include"stdafx.h"#include<iostream>using namespace std;struct SeqStack { int top; int Max; int *S;};typedef struct SeqStack *PStack;PStack InitiaStack(int m) { PStack p...
2018-11-03 22:59:44 316
原创 简单易懂的顺序栈实现2(之前篇的简单改写)
ALin带你学习栈的基本操作#include"stdafx.h"#include<iostream>using namespace std;constexpr auto M = 5;struct SeqStack { int top;//用来记住栈顶 int S[M];//这里的栈的最大容量m是固定的,大家可以想想怎么改,才能创建一个自定义大小的栈?先自己...
2018-11-03 22:44:22 168
原创 简单易懂的顺序栈实现
#include"stdafx.h"#include<iostream>using namespace std;constexpr auto M = 5;//最多存放int Stack[M];//顺序栈int top;//栈顶void InitiaStack(int &top) {//初始化 top =-1; cout<<"初始化了一个...
2018-11-02 11:17:59 220
原创 面向对象设计原则
依赖倒置原则 程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。 开放封闭原则 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。 单一职责原则 ...
2018-10-29 18:10:43 140
原创 广州速游2018秋招笔试题
请你设计一套能适配所有分辨率的应用方案,以给用户一个最佳体验。现定义图片尺寸为width、height,目标分辨率为targetWidth、targetHeight,请求出图片在不同分辨率下显示的大小,要求图片不能变形。先用文字描述思路和解决方案,再用代码实现,编程语言不限。 ...
2018-10-23 14:01:00 9297
翻译 C#学习笔记 ---最大子数组问题
暴力破解法是最简单的实现方法,只要列出数组所有可能的组合,然后找出其中和最大的组合即可; 暴力破解法法分三层循环实现: 1)第一层循环用于固定子数组的起始位置; 2)第二层循环用于确定子数组的结束位置; 3)第三层循环用于子数组和的计算,从子数组的头开始遍历到其尾,累加起来就是该子数组的和。static void Main(string[] args)//暴...
2018-09-18 13:56:39 308
翻译 C# note2 顺序表实现
using System;using System.Collections.Generic;using System.Text;namespace ListTable{ interface IListDS<T> { int GetLength(); void Clear(); bool IsEmpty(); ...
2018-08-20 11:56:51 123
unity3d 中文行为树插件(内含说明文档)
2019-03-17
3D图形编程+火焰粒子
2018-01-19
3D图形编程深度测试+贴纹理+切换灯光
2018-01-19
Dx3D图形编程构造三棱锥
2018-01-19
学生信息管理系统
2018-01-19
flash闯关游戏
2018-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人