题面 题意:4个人围一圈坐着,每个人13张牌,然后从第一个人开始,必须按照A-K的顺序出牌,一个人出牌后,剩下的人依次可以选择是否质疑他,例如,第一个人现在必须出8(因为按照A-K顺序轮到了),可是他没有或者有,无论如何他会说,我出了x个8,这x张牌就背面朝上的放在桌上,如果有人质疑,才会翻开,然后 ...
分类:
其他好文 时间:
2018-09-22 23:20:34
阅读次数:
243
2018-09-22 16:16:13 要避免过长的方法,面向对象设计实际上是希望做到代码的责任分解。 状态模式 状态(State)模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类。状态模式主要解决的是当控制一个对象状态转换条件表示式过于复杂时的情况。把状态的判断逻辑转 ...
分类:
其他好文 时间:
2018-09-22 23:20:25
阅读次数:
186
恢复内容开始 描述 一个夜晚一些旅行者想要过桥. 他们只有一个火把. 火把的亮光最多允许两个旅行者同时过桥. 没有火把或者多于2个人则不能过桥.每个旅行者过桥都需要特定的时间, 两个旅行者同时过桥时时间应该算较慢的那个. 我们想知道所有旅行者最少要花费多少时间才能全部过桥? Example 假如有4 ...
分类:
其他好文 时间:
2018-09-22 23:20:17
阅读次数:
199
在Java程序中显式抛出异常的操作(throw语句)都由athrow指令来实现,除了用throw语句显式抛出异常情况之外,Java虚拟机规范还规定了许多运行时异常会在其他Java虚拟机指令检测到异常状况时自动抛出。例如,在前面介绍的整数运算中,当除数为零时,虚拟机会在idiv或ldiv指令中抛出Ar... ...
分类:
其他好文 时间:
2018-09-22 23:20:06
阅读次数:
256
解析阶段是虚拟机将常量池内的符号引用替换为直接引用的过程,符号引用在前一章讲解 Class文件格式的时候已经出现过多次,在Class文件中它以CONSTANT_Class_info、 CONSTANT_Fieldref_info、CONSTANT_Methodref_info等类型的常量出现,那解析... ...
分类:
其他好文 时间:
2018-09-22 23:19:55
阅读次数:
251
常用来作空间划分及近邻搜索,是二叉空间划分树的一个特例。通常,对于维度为k,数据点数为N的数据集,kd树适用于N?2的k次方的情形。 1维数据的查询 假设在数据库的表格T中存储了学生的语文成绩chinese、数学成绩math、英语成绩english,如果要查询语文成绩介于30~93分的学生,如何处理 ...
分类:
其他好文 时间:
2018-09-22 23:19:46
阅读次数:
394
好好来学习学习IDEA这款神奇,让你的效率飞起! 代码定位 跳转: 精准搜索 代码小助手 列操作 live template postfix alert enter 编写高质量的代码: 重构 抽取 寻找修改轨迹 git的集成 local hoistory 关联一切 spring 的关联 数据库的关联 ...
分类:
其他好文 时间:
2018-09-22 23:19:37
阅读次数:
257
问题描述: 给定一个二叉树,返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节点。 示例: 方法:(整不明白什么时候是None) 2018-09-22 16:14:13(蒙蔽状态) ...
分类:
其他好文 时间:
2018-09-22 23:19:27
阅读次数:
169
属性表集合 属性表(attribute_info)在前面的讲解之中已经出现过数次,在Class文件、字段表、方法表都可以携带自己的属性表集合,以用于描述某些场景专有的信息。 例如在39,class文件结构----- 方法表集合 我们讲到的exception属性就属于方法表属性。 38,class文件... ...
分类:
其他好文 时间:
2018-09-22 23:19:19
阅读次数:
387
9 月 9 日-14 日,Deep Learning Indaba 2018 大会在南非斯泰伦博斯举行。会上,DeepMind 强化学习研究小组负责人、首席研究员、AlphaGo 项目负责人 David Silver 发表演讲,介绍了强化学习的十大原则。 ...
分类:
其他好文 时间:
2018-09-22 23:19:11
阅读次数:
248
Channel 的死锁 1没有缓冲区的channel 代码1 func f(){ ch := make(chan int) ch ...
分类:
其他好文 时间:
2018-09-22 23:19:02
阅读次数:
206
这种位操作不大可能分析出来,先看代码再分析。 代码 使用条件:$k 0$ 证明 $$ \begin{array}{} 首先是辅助变量x,y\\ x \rightarrow comb最低位\\ y \rightarrow comb的倒数第一段1取0,该1段前一个位置的0取1\\ 设上述y改变的部分为l ...
分类:
其他好文 时间:
2018-09-22 23:18:54
阅读次数:
217
一.用户组 前面章节知道用户账户在控制单个用户安全性方面很好,但涉及到共享资源或把用户类型分组时,组概念就出来了。 组权限允许多个用户对系统中的对象(比如文件,目录,设备等)共享一组共用的权限。 在centos中创建一个用户会为该用户单独创建一个组,这样可以更安全一些。 1.1 /etc/group ...
分类:
系统相关 时间:
2018-09-22 23:18:44
阅读次数:
227
错排问题 错排问题是组合数学中的问题之一。一个含有n个元素的排列,若这个排列中所有的元素都不在自己原来的位置上,那么这样的一个排列就是原排列的一个错排。 求解方法 对于情况较少的排列,可以使用枚举法。 当n=1时,只有一种排列情况且不是错排,D1=0; 当n=2时,全排列有两种,1、2和2、1,后者 ...
分类:
其他好文 时间:
2018-09-22 23:18:33
阅读次数:
336
方法返回地址 当一个方法开始执行后,只有两种方式可以退出这个方法。第一种方式是执行引擎遇到任意一个方法返回的字节码指令,这时候可能会有返回值传递给上层的方法调用者(调用当前方 法的方法称为调用者),是否有返回值和返回值的类型将根据遇到何种方法返回指令来决定,这种退出方法的方式称为正常完成出口(Nor... ...
分类:
其他好文 时间:
2018-09-22 23:18:24
阅读次数:
199
一、进程创建的机制 进程是计算机中最小的资源分配单位 进程对于操作系统来说还是有一定的负担 创建一个进程,操作系统要分配的资源大致:代码、数据、文件 存放代码到内存,存储数据到内存空间,文件,系统分配需要时间,占用的空间也比较大 二、线程 随着对并发的要求越来越高,无限开启进程是不现实的,解决高并发 ...
分类:
编程语言 时间:
2018-09-22 23:18:16
阅读次数:
229
验证是连接阶段的第一步,这一阶段的目的是为了确保Class文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。 Java语言本身是相对安全的语言(依然是相对于C/C++来说),使用纯粹的Java代码无法做到诸如访问数组边界以外的数据、将一个对象转型为它并未实现的类型、跳转到不... ...
分类:
其他好文 时间:
2018-09-22 23:18:07
阅读次数:
197