定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4.带下划线的属性或方法代表是...
分类:
其他好文 时间:
2014-07-11 20:49:06
阅读次数:
188
题目
Sort a linked list using insertion sort.
解答
链表无法像数组那样从后往前依次比较插入,只能从前往后;在链表首部添加一个哨兵可以稍微简化下代码,代码如下:
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ...
分类:
其他好文 时间:
2014-07-11 08:06:49
阅读次数:
362
啥也不说了人生苦短,我用python
准备工作
sudo apt-get install python3-dev
如下操作
依次点击菜单
Help->Install New Software... 点击add
添加如下插件地址
http://pydev.org/updates
然后列出了两个插件
下面的PyDev Mylyn Integrat...
分类:
系统相关 时间:
2014-07-11 00:33:00
阅读次数:
475
RC4于1987年提出,和DES算法一样,是一种对称加密算法,也就是说使用的密钥为单钥(或称为私钥)。但不同于DES的是,RC4不是对明文进行分组处理,而是字节流的方式依次加密明文中的每一个字节,解密的时候也是依次对密文中的每一个字节进行解密。
RC4算法的特点是算法简单,运行速度快,而且密钥长度是可变的,可变范围为1-256字节(8-2048比特),在如今技术支持的前提下,当密钥...
分类:
其他好文 时间:
2014-07-10 23:52:24
阅读次数:
302
a,b题不说。
c题思路是每次枚举俩个点,用半径R确定最大的圆(这样的圆有俩个,求圆心手算有点小麻烦),更新最大值,3次方的,100个点,不会超时。
D题是枚举+贪心,所有物品一共只能是N+1种被拿的情况:要么全是用R(该位子是若用右手标记R,若用左手标记L):RRR...RRR,或者第一个物品用L:LRRR...RR,.....依次到LLLLLL..LLL,一个序列来记录每个物品是被左手还是...
分类:
其他好文 时间:
2014-07-10 23:16:13
阅读次数:
226
题目如下
括号配对问题
输入n个括号,输出能组合的n个括号组合,例如——
输入1时,只有()一种;
输入2时,有()()和(())两种;
输入3时,有()()(),()(()),(())(),(()())和((())),共5种。
输入4时有14种。。依次类推。
我想到的笨方法,类推找规律,因为我相信这个肯定有个公式的。找了好一会。没总结出来,于是翻书,因为印象中看过类似的...
分类:
其他好文 时间:
2014-07-10 22:21:13
阅读次数:
417
si4463的跳频分为自动跳频和手工跳频
一、自动跳频:
SI4463内部有64个跳频通道寄存器,可以将需要跳频的通道都存入跳频通道寄存器,当启动自动跳频后,模块会自动根据预先设定的跳频条件依次从64个寄存器中选择通道对应的频率作为接收频率(自动跳频只是针对接收而言)。预置的跳频条件见下图:
1. 前导码接收超时,超时时间为15nibbles,一个nibble...
分类:
其他好文 时间:
2014-07-10 21:25:37
阅读次数:
575
克鲁斯卡尔算法:
假设连通网N = {V,{E}},则令最小生成树的初始状态为只有n个顶点而无边的非连通图T = {V,{}},图中每个顶点自成一个连通分量。在E中选择一个最小代价边,若该边依附的顶点落在T中的不同连通分量上,则将此边加入到T中,否则舍去此边而选择下一条最小代价边【最小生成树不存在环】。依次类推,直至T中所有顶点都在同一连通分量上为止。【连通分量:无向图的极大连通子图】
...
分类:
其他好文 时间:
2014-07-10 21:06:36
阅读次数:
207
程序员盯着屏幕时间长了难免会想看个自己舒服的颜色,尤其是一天下来一直盯着的编辑器
OK
依次点击菜单
Help->Install New Software... 点击add
添加如下插件地址
http://eclipse-color-theme.github.com/update
如下图所示
之后就一步一步的操作
然后如下操作
Window->Preferences...
分类:
系统相关 时间:
2014-07-10 17:41:56
阅读次数:
435
一、什么是OOP:OOP(ObjectOrientedProgramming):面向对象编程二、面向对象和面向过程的区别:面向过程编程:分析解决问题的步骤,实现函数,依次使用面向对象编程:分解问题组成的对象,协调对象间的联系和通信,解决问题。面向过程是以事件为中心,关心的是完成这个事件的详..
分类:
移动开发 时间:
2014-07-09 08:50:14
阅读次数:
192