自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 观察者模式

观察者模式观察者模式又叫做发布-订阅模式。观察者模式定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖它的对象都会得到通知并自动更新。观察者模式特点:什么时候应该使用观察者模式:当一个对象的改变需要同时改变其他对象的时候。总体来说:观察者模式所做的工作就是在解除耦合。让耦合的双方都依赖于抽象。而不是依赖于具体。从而使得各自的变化都不会影响另一边的变化。...

2019-05-30 21:16:42 121

原创 单链表

获取链表第i个数据的算法思路:1、声明一个结点p指向链表第一个结点,初始化j从1开始:2、当j<i时,就遍历链表,让p的指针向后移动,不断指向下一结点,j累加1:3、若到链表末尾p为空,则说明第i个元素不存在:4、否则查找成功,返回结点p的数据。单链表的时间复杂度是O{n}。单链表的插入与删除1、声明一结点p指向链表第一个结点,初始化j从1开始:2、当j<i时,就遍历链...

2019-05-29 21:03:33 145

原创 设计原则之六大原则

一.单一职责原则单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又最难运用的原则,要设计人员发现类的不同职责并将其分离,而发现类的多...

2019-05-28 20:26:33 203

原创 关键字

var;匿名类型的关键字。var a = new {};匿名类型的对象dynamic;匿名类型编译时不用复初始值。partial:类的关键字,类的一部分,类可以分开写。同名的类。volatile;修饰全局变量,共享内存。进程唯一,保持变量的唯一性,防止线程发生错误的数据。禁止该变量在线程中进行缓存。里式替换:子类以父类的身份出现调用。抽象类:有抽象方法的类一定是抽象类接口:接口可以...

2019-05-27 20:18:50 115

转载 动态规划与贪心算法的比较

相同点:都具有最优子结构性质。不同点:贪心算法具有贪心选择性质;动态规划算法具有子问题重叠性,子问题空间小;动态规划算法通常以自底向上的方式解各子问题;贪心算法则通常以自顶向下的方式进行,以迭代的方式作出相继的贪心选择,每作一次贪心选择就将所求问题简化为规模更小的子问题。可用贪心算法时,动态规划方法可能不适用;可用动态规划方法时,贪心算法可能不适用。...

2019-05-20 19:24:45 793

转载 c#中as和强制转换区别

as和强制转换之间最大的区别就在于如何处理用户自定义的转换。操作符 as和 is 都只检查被转换对象的运行时类型,并不执行其他的操作。如果被转换对象的运行时类型既不是所转换的目标类型,也不是其派生类型,那么转型将告失败。但是强制转型则会使用转换操作符来执行转型操作,这包括任何内建的数值转换(如:long转int)。一般情况我们应该先考虑使用as进行类型转换,然后再考虑使用is,最后才考虑使用强制...

2019-04-24 19:49:26 1924

原创 周总结心得

周总结报告。先来总结下这周都做什么了事。一、学习了数据结构与算法1、数据结构的基本概念和术语2、逻辑结构与物理结构3、抽象数据类型二、算法1、数据结构与算法的定关系2、算法之间的比较3、算法的定义4、算法的特性5、算法的设计要求6、算法效率的度量方法7、函数的渐进增长8、算法时间复杂度9、常见的事件复杂10、算法空间复杂度三、线性表1、线性表的定义2、线性表的...

2019-04-21 20:16:52 608

原创 游戏类型分类-游戏的分类有哪些

游戏类型分类1.ACT动作游戏2.AVG冒险游戏-AAG动作冒险游戏3.FPS第一人称视点射击游戏4.FTG格斗游戏5.RPG角色扮演游戏6.SLG策略游戏7.MOBA多人在线战术竞技游戏 购买装备来赚钱8.MUG音乐游戏9.PUZ益智游戏10.RAC 赛车游戏 或者竞速游戏11.SPG 体育游戏12.STG 射击游戏13.TAB 桌面游戏14.CAG 卡片游戏15....

2019-04-19 16:59:23 23991 1

原创 算法之线性表

线性表的定义:零个或多个数据元素的有限序列。存在多个元素,则第一个元素无前驱,最后一个元素无后继,其它每个元素都有且只有一个前驱和后继若将线性表记为(1.2.3.4.5.6)3是的前驱元素,5是4的直接后继元素。顺序存储结构的插入与删除...

2019-04-18 21:05:00 171

空空如也

空空如也

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

TA关注的人

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