前段时间,看图像处理和SVM分类器的时候,遇到了高数中微分与积分的内容,这部分内容考研考完了之后,基本就全部忘光了,好在复习了几天,差不多能够回忆起来,下面就是这几天学习的一个笔记,因为我不是学数学出生的,数学基础也不是特别好,相关概念理解可能不够准确,欢迎大家批评指正。微分起源这里说一下,为什么要说到微分的起源。自己学计算机也有几年了,发现一个问题,就是很多东西,记住了,又忘了,然后再记,再忘,比...
分类:
其他好文 时间:
2015-06-08 09:59:56
阅读次数:
450
做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文、中文释义与词性间用’\t’隔开。
代码
#include
#include
#include
using namespace std;
class dictionary;
class Word
{
public:
Word(){}
void set(strin...
分类:
其他好文 时间:
2015-06-08 09:58:31
阅读次数:
110
穷尽列出一个任意连通图的所有哈密顿回路,才更有说服力说明找到了那最短回路一一旅行商回路,原来每前进一步,都要检查是否形成空洞,因为一旦行成空洞,无论再往前行多少步,最终都不可能行成回路,而检查空洞的办法是检查所有未入链的点是否可以连成一片,这个方法的计算量实在巨大。 为了减少计算量,检查空洞的方法改为只检查链头周围小圈未入链的点是否相连,对干560个点的那个连通图,保守估计,列出哈密顿回路的速度应...
分类:
其他好文 时间:
2015-06-08 09:57:30
阅读次数:
192
Sort a linked list in O(n log n)
time using constant space complexity.
算法一 自顶向下折半归并,递归
使用递归。进行折半。
先使用快慢指针,找到中间结点。将链表一分为二。
对此两链表进行递归排序后,进行归并。
在leetcode上实际执行时间为62ms。
/**
* Definition for...
分类:
其他好文 时间:
2015-06-08 09:57:20
阅读次数:
118
学习设计模式已经有一段时间了,前段时间一直在忙一个安卓的app,没时间更新。今天有点空,本着开源的精神,把策略模式的一些东西分享一下。...
分类:
其他好文 时间:
2015-06-08 09:57:05
阅读次数:
242
逻辑运算符以两个布尔值或者返回布尔值的表达式为操作数。你使用这些运算符处理由或者为真或者为假的各个部分组成的表达式。逻辑运算符用来测试两个表达式都为真或者其中一个为true。下表列出并描述了Swift语言支持的逻辑表达式
例如,假设你已经有了两个变量,x和y,值分别为true和false。要测试x和y是否都为true,使用逻辑与运算符,如下所示
let x = true
let y...
分类:
其他好文 时间:
2015-06-08 09:56:37
阅读次数:
132
應該從初中算起,因為那個時期我真的是在改變。在這之前,小學、小時候就算了,那時候太小,沒有獨立的思想,沒有自己的思維方式、人生目標什麽的,就算是改變,也是被改變。
小升初考到了本地最好的一個初中。三年的時間里,我學到了很多東西,也失去了一些東西。
考出最好的成績
第一次考試,我考的很不好,從未有過的那種,年級的200名左右。那個時候真是任性到了極點,即便班上其他同學也是...
分类:
其他好文 时间:
2015-06-08 09:56:55
阅读次数:
95
职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求者的发送者和接受者之间的耦合关系,这个对象连接成一条链,并沿着这条连传递该请求,直到有一个对象处理它为止。
UML图如下
具体例子分为三步
第一步:设置一个抽象类,抽象类中有两个无返回值的方法,一个是设置继承者的方法(SetSuccessor...
分类:
其他好文 时间:
2015-06-08 09:56:44
阅读次数:
175
支持了位带操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。在 CM3中,有两个区中实现了位带。其中一个是
SRAM 区的最低
1MB 范围,第二个则是片内外设区的最低
1MB 范围。这两个区中的地址除了可以像普通的
RAM 一样使用外,它们还都有自己的“位带别名区”,位带别名区把每个比特膨胀成一个 32 位的字。当你通过位带别名区访问这些字时,就可以达到访问原始比特的目的。
...
分类:
其他好文 时间:
2015-06-08 09:56:34
阅读次数:
161
你可以使用枚举(enumeration)定义一个受限的值得集合。枚举可以让你的代码变得清晰,因为它可以让你用描述性的名字代替那些像整数值那样抽象的事物。
如果你想使用枚举描述机器状态,可以使用如下代码:
enum State {
case Inactive
case Active
case Hibernate
case Terminated
}
var machineState =...
分类:
其他好文 时间:
2015-06-08 09:54:34
阅读次数:
138
观念比方法重要,方法比知识点重要
知识是要积累的,知识的积累量变到一定程度后就会有质变。每次学习一样东西,一开始学的很艰难,应为没有建立起相应的概念,每个概念对于自己来说都不知道是什么。就像学英语一样,一开始学习的时候要大量的背单词,只有等单词达到一定的量后才会发现英语会好学些。但是再过一段事件后,英语变得很难了,好像一直在停滞不前。原因就是单词关过了,但是句子关没过,句子没有积累到一定程度,阅...
分类:
其他好文 时间:
2015-06-08 09:56:41
阅读次数:
118
题意:一个无向图,首先判定是否成环,然后求一条最长链。
分析:成环用并查集判断,最长链就是树形dp了。
#include
#include
#pragma comment(linker, "/STACK:1024000000,1024000000")
using namespace std;
#define N 100005
int ans;
int dp[N]; //dp[i]表示i节...
分类:
其他好文 时间:
2015-06-08 09:55:31
阅读次数:
120
前言
一般人对于zookeeper的绝大多数印象就是他是用来做协调服务的,不管说是Hadoop,HBase,Storm等等这些计算平台,都或多或少用到了这个zookeeper"动物管理员"。使用的方法都很简单,首先搭建一个zookeeper集群,然后在配置文件中指定一下ip:host,然后就可以用了,但是很少有人会问,zookeeper是如何进行工作的,他是如何为其他节点进行服务的呢。
2PC...
分类:
其他好文 时间:
2015-06-08 09:53:59
阅读次数:
102
2、蛤蟆的数据结构笔记之二线性表
到了笔记二了,每个笔记开头都应该弄个语句激励一下自己和小伙伴。
“人生中最重要的不是位置,而是前进的方向”
这次咱们学习表,没错是表。什么表?额,汉字真是博大精深,没错,只是个表。不要想歪了。
欢迎转载,转载请标明出处:
1. 定义
线性表(亦作顺序表)是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之...
分类:
其他好文 时间:
2015-06-08 09:51:55
阅读次数:
123
学习过简单工厂模式,感觉很好用。在创建对象时,可以将复杂的初始化操作从客户端分离出来,简化客户端代码。大大的减少了代码修改的难度。而且可以通过参数不同,创建不同的对象。
但是简单工厂模式也有一些弊端,违背了开放--封闭原则。即如果我们增加了一个产品,对应的工厂也要进行修改,即switch---case中要新增加一些分支条件,不利于扩展。所以就有了下面的工厂方法模式:
工厂方法模...
分类:
其他好文 时间:
2015-06-08 09:52:05
阅读次数:
106
非模态对话框的创建及使用...
分类:
其他好文 时间:
2015-06-08 09:51:22
阅读次数:
126
Calculation 2
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2548 Accepted Submission(s): 1064
Problem Description
Given a positi...
分类:
其他好文 时间:
2015-06-08 09:51:27
阅读次数:
98