自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

junex的博客

hello world

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

原创 传教士过河问题

三个传教士和三个食人土著要通过一条小船过河,这条船每次只能载两个人,同时,无论在河的两岸还是船上,只要食人土著的人数多于传教士的人数,食人土著就会吃掉传教士。问能否在传教士不被吃的情况下、让传教士和食人土著过河。这道题没有什么明确的算法可以解决,只能考虑暴力方法解决——回溯法。 可以用(#左岸传教士,#左岸食人土著, #右岸传教士, #右岸食人土著, 船是否在左岸)这个元组来表示每个...

2018-08-28 11:18:18 3573

原创 HeadFirst设计模式——策略模式

使用模式最好的方式是:“把模式装进脑子里,然后在你的设计和已有的应用中,寻找何处可以使用它们。”利用继承来提供Duck的行为,这会导致下列哪些缺点?DF如果采用接口呢软件开发的一个不变真理:CHANGE设计原则: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起 针对接口编程,而不是针对实现编程...

2018-08-25 14:54:59 667

原创 leetcode 365. Water and Jug Problem DFS BFS

//Time Limit Exceededpublic class Solution{ struct State { public State(long x, long y, long z) { jug = new long[3] {x, y, z }; } public long[] j...

2018-08-23 17:05:01 467

原创 leetcode 365. Water and Jug Problem

题目链接裴蜀定理

2018-08-13 23:59:17 216

原创 MonoBehavior子类返回null仍然可以使用

这篇文章其实是 记MonoBehavior与单例模式碰撞的火花的后续篇。可以读一下,可以更好的理解本文。众所周知,继承MonoBehavior的子类是不能使用new来实例化的。但是如果我们强行new一下呢?using System.Collections;using System.Collections.Generic;using System.Runtime.InteropServi...

2018-08-13 18:58:39 600

原创 记MonoBehavior与单例模式碰撞的火花

这几天写代码遇到一个很奇怪的bug(有不奇怪的bug吗),简单的说就是某个事件会重复触发。经过层层debug、把原来的代码精简精简再精简,终于发现了问题所在~现在把这个问题简化记录一下。要做的事情:启动一个定时器,每隔100ms调用一下Behaviour类的Foo方法。Behavior是采用单例模式的类。代码如下(unity平台下):using System.Collect...

2018-08-11 17:40:29 1078

原创 C# 迭代器(iterators)

An iterator can be used to step through collections such as lists and arrays. 迭代器“逐步地”访问集合,比如说列表和数组。“逐步地”指的是迭代器每次只返回集合中的一个元素,而不是全部返回。迭代器块是有一个或多个yield语句的代码块,以下3种类型的代码块中的任意一种都可以是迭代器块: 1. 方法主体 ...

2018-08-08 11:56:47 3221

原创 GIT使用总结——branch

查看分支git branch创建分支git branch <branch-name>切换分支git checkout <branch-name>创建+切换git checkout -b <branch-name>合并某分支到当前分支git merge <branch-name>删除分支/

2018-08-07 22:23:29 148

原创 枚举数与可枚举类型

枚举数:可以理解为指向类成员的指针 可枚举类型:可以枚举的类型,必须具有GetEnumerator()方法枚举数有三种类型: 1. IEnmverator/IEnumerable接口,非泛型接口形式 2. IEnmverator<T>/IEnumerable<T>接口 3. 不适用接口形式非泛型枚举接口//IEnumerator接口us

2018-08-05 18:02:59 1167

空空如也

空空如也

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

TA关注的人

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