上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: 借鉴了慕课网的课程《基于websocket的火拼俄罗斯(单机版)》虽然改动比较多,但是还是核心部分没有改,加了一些不怎么好听的声音,和看起来并不好看的界面。 CSS部分基本是瞎写的,因为对于HTML和css真的无能(说的好像JS就会了一样…… 因为使用了ES6,应该有很多浏览器不支持吧,反正我只在C 阅读全文
posted @ 2017-10-07 23:41 我不吃饼干呀 阅读(1000) 评论(0) 推荐(1) 编辑
摘要: 坑死我了,原来@Before会执行多次。 通过函数名可以实现顺序执行,执行顺序和函数的位置无关。 运行结果 阅读全文
posted @ 2017-09-18 17:33 我不吃饼干呀 阅读(1626) 评论(0) 推荐(0) 编辑
摘要: (本文不涉及取模运算……) 快速幂,顾名思义,就是快速地求幂运算。 现在要求x=yn的值,最朴素的解法: x=pow(y,n) 复杂度是O(n) 当n是偶数的时候,我们设n=2*m,则x=yn=y2*m=(ym)^2 当n是奇数的时候,我们设n=2*m+1,则x=yn=y2*m+1=y*(ym)^2 阅读全文
posted @ 2017-08-23 00:51 我不吃饼干呀 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 123456 阅读全文
posted @ 2017-04-28 21:27 我不吃饼干呀 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 两数组找相同的元素-array时间限制:C/C++语言 1000MS;其他语言 3000MS内存限制:C/C++语言 65536KB;其他语言 589824KB题目描述:给两个整数(int)数组,输出相同的元素。输入给定两个整型数组[a1, a2, ...., am],[b1, b2, ..., b 阅读全文
posted @ 2017-04-18 21:23 我不吃饼干呀 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 第一题,给二叉树的先序遍历和中序遍历,求层序遍历。 这个。。。大二做的。。。 根据先序和中序的性质,先序第一个节点一定是根,在中序中找到根的位置,左边的就是左子树,右边的就是右子树,递归就好。 递归建好树 层先遍历需要通过队列实现。 #include <bits/stdc++.h> using na 阅读全文
posted @ 2017-04-02 12:37 我不吃饼干呀 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 首先想到的是用Set保证不重复,如果重复就重新生成随机数。。 但是这样可能复杂度会很高,不稳定。 面试官问还有什么办法的时候,我真是毫无头绪。 一面试就智商下线 //说的好像平时在线是的 QAQ 查了下题解:生成N个不相等的随机数 第一个方法是我写的暴力 T^T 第二个就是用一个数组记录还未用到的数 阅读全文
posted @ 2017-03-28 18:51 我不吃饼干呀 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 终于……看到了……代理模式…… 我觉得…… 这个模式…… 真的…… 好难啊…… 首先是远程代理 Java RMI 概观 ↑都是这个东西好难 代理模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问。 使用代理模式创建代表(representative)对象,让代表对象控制某对象的访问,被代理 阅读全文
posted @ 2017-03-17 14:10 我不吃饼干呀 阅读(302) 评论(0) 推荐(0) 编辑
摘要: RMI是Java的一组拥护开发分布式应用程序的API。 RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。 简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J 阅读全文
posted @ 2017-03-16 15:35 我不吃饼干呀 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 情景:有一个自动投币的糖果机。它有以下几种状态(每个圆圈代表一个状态): 如果用常量值来定义几个变量 这样状态变化就可以写成: 每一个动作都要先判断状态,改后再决定反馈以及下一个状态是什么。 虽然可以实现要求,但是当出现新的状态的时候,很不利于扩展。 我们把状态变成一个类,把不同的状态封装在各自的类 阅读全文
posted @ 2017-03-16 11:13 我不吃饼干呀 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 适配器模式就是将一个接口转化成另一个接口。 一个常见的例子是插头转换器 我们知道英式插头长这样: 而国内的插头一般是这样的 这时候,你就需要一个转换插头了 而适配器的工作就像是一个转换插头。你不需要从新买一个电器,也不用换一个插孔,只需要一个转换器即可。 假设已有一个软件系统,你希望它能 阅读全文
posted @ 2017-03-15 10:41 我不吃饼干呀 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 情景: 屋里有很多家用电器,你需要设计一个遥控器,来控制所有电器的使用。 如果在遥控器中添加电器类,那就使得遥控器和具体电器类过度耦合了,遥控器不应该知道电器的实现细节。 遥控器应该简单一些,我们都知道遥控器只要一些按钮,所能做的动作仅仅是按下按钮,所以不应该包含太多的控制逻辑。 所以,这里需要用命 阅读全文
posted @ 2017-03-13 16:29 我不吃饼干呀 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 两者都可用来在定义比较方法,然后用在排序中。 Comparable是类本身继承的接口 Comparator实在类外定义一个排序的类 比较而言,觉得Comparator更灵活一些,但是Comparable方便一些。 举个栗子: 输出: 对于一些已经写好的类,比如String,我们当然不能去修改它的co 阅读全文
posted @ 2017-03-13 11:02 我不吃饼干呀 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 情景: 你是一个咖啡店老板,你会做很多种咖啡。 首先有一个超类,饮料类。 咖啡可以加很多种调料,就假设是A,B,C…… 那么你会有AB型的,AC型,BC型,A型的,B型,C型,ABC型的咖啡,那么你需要有六种具体子类。 如果有n种调料,你就要有(2^n-1)种具体子类有木有啊!!! 同时,如果,你添 阅读全文
posted @ 2017-03-13 10:12 我不吃饼干呀 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 单件模式是最简单的设计模式啦!(窝感觉~~) 有一些对象我们只需要一个,例如:线程池(threadpool),缓存(cache),充当打印机,显卡等设备的驱动程序的对象。 这些类对象只能有一个实例,多了会出现一些问题。 全局变量缺点:必须在一开始就创建对象,浪费资源。 只创建一个对象的方法:首先将构 阅读全文
posted @ 2017-03-11 14:07 我不吃饼干呀 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页