摘要: 什么是二叉树 当我们得到一个数,就将这个数放在第一位,拿到第二个数时,对比第一个数,小则放在左边(左孩子Left),大则放在右边(Right),接下来依次类推。 深度优先遍历DFS:(栈)递归方法 前序遍历(Pre—Order)(根左右) 中序遍历(In-Order)(左根右)会让树按顺序排列 后序 阅读全文
posted @ 2022-02-10 23:26 Ariaaaaa 阅读(7) 评论(0) 推荐(0)
摘要: 题目为,给你一个数组,计算这个数组里面的值相加为520的次数,配对过一次的不能再使用 字典方法 class Test { static void Main(string[] arg) { int[] a=new int[]{20,260,20,260,500,500}; System.Console 阅读全文
posted @ 2022-02-09 22:21 Ariaaaaa 阅读(11) 评论(0) 推荐(0)
摘要: Zip two Lists 将两个链表链接到一起,考验我们对引入类型的属性程度 不能使用List,而是自己定义类来存储数据 点击查看代码 class Test { static void Main(string[] arg) { var list1=MakeList(1,3,5,7,8); var 阅读全文
posted @ 2022-02-09 21:10 Ariaaaaa 阅读(5) 评论(0) 推荐(0)
摘要: 一、二维数组排列 点击查看代码 // int[,] a=new int[5,4]{{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0}}; //按行进行排列 // for(int row=0;row<5;row++) // { // for(int co 阅读全文
posted @ 2022-02-09 17:50 Ariaaaaa 阅读(5) 评论(0) 推荐(0)
摘要: 一、泛型(Generic) 为什么要引入泛型 避免成员膨胀 避免类型膨胀 而且泛型具有正交性,它能兼具的类型有类与接口等 来看看什么是类型膨胀,在方法一种出现的就是类型膨胀(若以后增加服务,又得增加类,那就会产生无穷无尽的类) 类型膨胀 class Test { static void Main(s 阅读全文
posted @ 2022-02-08 15:43 Ariaaaaa 阅读(6) 评论(0) 推荐(0)
摘要: 一、Shader着色 一般我们所求的都是方向,而不是一个值 所以对于normal、light、view都是要经过normalize之后才会使用的 对于简单经验模型而已 漫反射就是将颜色值与dot(n,l)的值所得到的,要将值取(0,1) 高光就是pow(dot(n,h),glass) 环境光没有,但 阅读全文
posted @ 2022-02-07 22:38 Ariaaaaa 阅读(12) 评论(0) 推荐(0)
摘要: 一、一个接口对多个接口的继承 为了满足接口隔离原则,也为了以后好维护,将臃肿的接口拆分 点击查看代码 class Test { static void Main(string[] arg) { var driver=new Driver(new STank()); driver.UseDo(); } 阅读全文
posted @ 2022-02-07 17:12 Ariaaaaa 阅读(6) 评论(0) 推荐(0)
摘要: 一、简单的接口实现,解决紧耦合现象 点击查看代码 class Test { static void Main(string[] arg) { var user=new User(new SangSun()); user.UsePhone(); } } class User { private Iph 阅读全文
posted @ 2022-02-07 13:37 Ariaaaaa 阅读(6) 评论(0) 推荐(0)
摘要: 一、抽象类 抽象类与接口是有很大区别的。 首先抽象类里至少有一个不完全实现的方法、属性、事件。 而接口是一个全部都完全未实现的方法、属性、事件。 抽象类的属性 如果一个类里面有一个抽象(abstract)的方法,则这个类也要加abstract,这就诞生了一个抽象类。 如果有继承关系,那么父类有抽象类 阅读全文
posted @ 2022-02-06 23:37 Ariaaaaa 阅读(6) 评论(0) 推荐(0)
摘要: 一、类 是一种数据结构——抽象类的数据结构(抽象出来的整体,如学生) 是一种数据类型——引用类型 代表现实世界中的”种类“ 实例构造器,在实例化一个对象时候才会调用。 静态构造器,在加载类时就调用了 实例解析器,GC时会调用此解析器(~加类名()) 基类 -> 派生类 父类 -> 子类 点击查看代码 阅读全文
posted @ 2022-02-06 19:49 Ariaaaaa 阅读(10) 评论(0) 推荐(0)