自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 考研数据结构与C语言笔记【1】【3-1】顺序栈的定义与实现

#include <stdio.h>#include <stdlib.h>#define max 100typedef struct {//顺序栈 int data[max];//存放栈中元素的一维数组 int top;//栈顶指针top}stack;void InitStack(stack *l){//初始化顺序栈 l->top=0;//令栈顶元素为0 建立一个空栈// l.data = -1; printf("顺序栈已经初始化\n");}vo

2020-08-10 20:27:27 253

原创 Unity框架学习【对象池框架】{基本的对象池框架思维,个人使用对象池的总结}

接着上面的单例模式,接下来我们要写的是 【对象池】对象池的好处有什么?当一个物品你要多次使用的时候,对象池是你最好的伙伴,我们只需要将重复使用的东西,放进一个对象的池子,当你需要的使用的时候重复使用就好。举个例子,如果我的每一发子弹都需要生成一个实例对象。那么占用内存很大。但如果我先提前制作十颗子弹,而且子弹在射出一秒内会回到对象池,那么只要我一秒少于10枪。那么我就只需要用这十颗子弹就...

2020-04-28 20:56:22 542

原创 Unity框架学习【音乐管理中心】{}

今天前面的三个都是比较重要的框架,例如我们的【事件中心】(观察者模式,委托,泛型,重载)【单例模式基类】(单例模式,泛型)【对象池】(字典,常用)所以接下来我们写一个简单一点的(并不),音乐管理器。涉及到的知识点有委托多线程资源异步(同步)加载Lamda表达式MonoB类的方法继承public class MusicManager : BaseManager<Mus...

2020-04-28 20:49:30 334

原创 Unity框架学习【事件中心】{委托的初步使用,观察者模式总结}

这里我们继续来学习【事件中心】使用的主要是观察者模式委托说到观察者模式,实际上就是 猫鼠问题,当一只猫动的时候,实际上同步会有很多只老鼠在观察他。那我们为了简化以及清晰他的变化,我们制作了事件中心。当一个事件发生的时候,其余的class可以通过注册的方法来监听这只猫。下面是代码的展示public interface IEventInfo{ //这里是一个非常有趣的里氏转换...

2020-04-28 20:34:47 470

原创 Unity框架学习【单例模式基类】{个人单例模式总结,框架单例模式总结}

这三天花了点时间,学习了B站唐老师的框架,里面有很多知识都有很强的复用性。即,完成一次之后的很多工作都可以节省,而且优化整个程序的结构。首先就是唐老师的课程都是递进式的,也就是前面的课程会很大程度的影响到后面的课程,而单例模式,是我目前使用最多的模式【要加紧学习新的设计模式】,例如在我的一本介绍《游戏设计模式》课本里面就有明确的写到。“唯独单例模式,我们是要考虑怎么尽可能少的去使用他”然后...

2020-04-28 20:02:18 701

原创 记录一次失败的prim算法【c#】耗时6个钟

上面是题目:实际上的结果应该是A E D C B G F…我又算错了,这次的错误显示在,他已经遍历到了A A E D C D首先是我自己之前制作的 顺序表 seqList 接口就不写了直接 放功能private T[] datas; private int ListLength; ...

2020-04-18 18:14:20 262

原创 数据结构系列:图(邻接矩阵)[C#]

图说实话,昨天用c++学图的时候,感觉有些云里雾里,一直是跟着老师在打代码。但是自己用c#写了一遍,整个流程清晰了很多,深度广度遍历也都完成了。(虽然我的广度遍历其实借用了内置的 队列方法queue,也算是学以致用吧)最后完成了这个图。还是有点开心的,虽然c++跟c#各自花了我两个多小时。第一部分,结点类1.储存A B C D E 等的行列的结点2.储存布尔值,确认是否已经被遍历过了...

2020-04-15 10:49:00 985

原创 数据结构系列:排序算法[C#](冒泡排序,插入排序,选择排序,直接排序)

冒泡排序:static void BubbleSort(int[] dataArray)//冒泡排序 { for (int i = 0; i < dataArray.Length; i++) { for (int j = i+1; j < dataArray.Length; j++) ...

2020-04-12 15:25:02 211

原创 数据结构系列:树(链表)[C#]

今天看了一上午的c++的树,无论是数组的做法还是链表的做法。看完之后,却发现自己的c++的链表完成的不算很成功。为了巩固知识,自己亲手做了一个c#的树,还是很有成就感的。///本次总结要加深对结点Node类的使用,在链式存储中很有用熟练的调用各个类中的方法,如何安全的调用其他类的属性“C#真好用”首先是今天的核心,Node类,他不仅承接了数据跟连接的作用。其次是,他本身由于有 ...

2020-04-09 17:17:15 336

原创 数据结构系列:单链表[C#]

今天来写一下 单链表 的总结这次我学链表的方式是,先自己写一个C#版本的链表,来看看自己的思维是否正确,然后再看视频进行修正。从中发现了不少问题。首先说一下链表的特点动态的内存管理,初始不会固定内存,随着结点的增加不断增加增加 和 删除的擅长比较方便,不需要像顺序表一样移动很多元素查找的时候效率低,因为需要从结点去一个个寻找然后说一下自己的问题对循环语句不够细心,不要太马虎对...

2020-04-08 10:35:16 147

原创 数据结构系列:顺序表[C++]

首先是头文件 里面写好 方法跟属性class List{public://限定要写的操作 List(int size);//构造 ~List();//析构 void ClearList();//将引用全部清空,length为0就可以了 bool ListEmpty(); int ListLength(); bool GetElem(int i, int* e); i...

2020-04-06 20:48:29 154

原创 数据结构系列:顺序队列[C#][第一种做法]

今天下午 突发奇想想自己亲手用c#做一个顺序队列。首先弄了个平平无奇的接口interface IQueue<T> { // int Count { get; } int GetLength(); bool IsEmpty(); void Clear(); ...

2020-04-06 16:00:35 237

原创 数据结构系列:环形队列[C++][第一部分]

首先我们今天来完成一个c++版的环形队列首先是头文件 .h//有点像吐槽 接口真的好方便 ,c++每个都需要自己实现但是其实更有对整个语言跟程序的掌握感。//这里其实有几个要点,要点1是,我其实还是不是很能理解指针的内容,需要掌握要点2是,在这里面其实就提供了遍历的方法,c#我是在程序中自己实现的疑问3是,到底这个const 常量是怎么一回事呢?好奇,找了篇博客,之后看看clas...

2020-04-05 11:53:45 203

原创 数据结构系列:链栈[C#][第二部分]

首先,提供一个接口,里面写好方法,甚至跟上次的顺序栈可以是一样的,不过我换了个解决方案,于是就重新制作了一个。namespace 链栈{ interface StackDS<T> {//不写那么多了 int Count { get; } //获得数据的数量,属性?//迷惑 int Size { get; } int...

2020-04-05 10:02:56 235

原创 数据结构系列:顺序栈[C#][第一部分]

那么C#中怎么实现顺序栈呢,第一种,方法,直接用系统内置的stack<>来直接使用即可。然后紧接着就是最喜欢的自己制作栈的环节。首先定义一个栈的接口。interface;因为有点懒 名字是随意取的namespace 栈_csharp版{ interface Interface1<T>//顺序栈 T,让这个是一个泛型的栈 { i...

2020-04-04 16:41:35 237

原创 数据结构系列:顺序栈[C++][第一部分]

思前想后,对学习的总结是必不可少的。首先先讲一下头文件跟源文件之间的关系,.h跟.cpp之间的关系。例如像下面这个简单的栈。MyStack.h 头文件//首先在头文件中定义了MyStack的一些方法,还有大致的构造函数#ifndef MYSTACK_H#define MYSTACK_Hclass MyStack{public: MyStack(int size); ...

2020-04-04 11:47:30 224

原创 生活工作日记3.24

不得不说,这两天的状态真的很一般。尤其是数据结构,看得有点困,或者不用C#版本,用c++的课本会好一点。然后接下来需要做的是,C#高级应用的学习,每天的上午,跟下午。然后就是现在需要重新看代码,做新的系统(虽然我觉得还是会失败)游戏系统类型:点击冒险剧情游戏,主要通过,点击物体来进行线索的提供,点击物体甚至可以出现思维对话框(与平时对话框不同),然后达成不同的条件,开启新条件的判断。如何最...

2020-03-24 15:28:12 353

原创 C#版数据结构(顺序表:线性表)

先新建了一个线性表的接口///补充说明概念。顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。线性表采用顺序存储的方式存储就称之为顺序表。///namespace ConsoleApp3 { interface IlistDS<T>//接口的开头是i { int GetLength();//...

2020-03-23 18:10:42 411

原创 C#复习日记(第四部分)泛型跟各种集合

第四部分 稍微梳理一下就是 之前很不懂的泛型知识首先为什么要用泛型呢,因为他省内存,不用反复写代码量比较小,只需要一个实现就可以了。只有在需要的时候才会实例化,而且!!易于维护,只要修改模板,所有实例都会改变。(泛型类是一个容器,类的模型)泛型类:public class Cage<T>{ T[] array;//类型的数组 readonly int s...

2020-03-22 18:50:39 158

原创 C#复习日记(第三部分)

经过第一天,基础语法的学习(回忆算法跟表达式还有基本数组的概念)第二天对类跟封装的学习,虽然原理不是很懂,但是总体来说,学到了蛮多。那么第三天就是对面向对象部分的学习了,经过这一部分之后,我对很多java代码以及c#代码都能看得懂了,不过自己还是要找几个项目好好的写一下,以下写一下第三天的知识总结。首先是第一个概念,继承。1.1,继承. 可以让子类直接继承父类的字段,属性,方法(前提...

2020-03-22 18:07:51 158

原创 C#复习日记(第二部分)

这两天,把imooc的视频都刷了一遍,主要学习的内容是类,封装,的概念。一.类和对象class 以及 实例化的对象类:引用类型,储存在 堆(heap)中结构: 值类型,储存在 栈(stack)中//刚好在面向对象倒数第二章里面重学了 栈.(是一种先进后出,后进先出的储存格式?)二.属性的封装封装的概念:就是把属性,字段封装(静态?),以及动态的方法存在里面。用只get不能set的方...

2020-03-22 11:52:51 116

原创 C#复习日记(第一天)

最近一直在学unity,学了很多组件还有用法的知识,但是突然回头发现自己的C#水平真的很差,很多基础的部分都没有打扎实,对自己有点失望,然后就刚好在imooc网站上看到一个“入门C#教程”。可能因为太浮躁了,一开始很多东西都看不进去,但是慢慢的,从最基本的做起来,我才发现我连Console.WriteLine();都忘了。真是难堪。。希望自己能沉下心来,好好的学吧。总共花了2个钟,把大致的题目都...

2020-03-20 17:59:32 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除