自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (14)
  • 收藏
  • 关注

原创 算法设计与分析课程Part1笔记(4)

4. 图搜索及其连通性对于图来说,考虑的几个比较重要的因素就是连通性和路径;连通性关注的有强连通分量和特殊结构(例如web中的蝴蝶结构),路径关注的有两个节点间的最短路径和任意节点间的所有简单路径。连通性和路径其实都是关于图中的搜索,通过图搜索希望能够找到目标节点,并且每个节点尽量访问一次(或者说复杂度是线性的)。4.1 BFS和DFS广度优先和深度优先是非常熟悉和基础的两个图搜索

2012-07-28 09:33:56 984

原创 算法设计与分析课程Part1笔记(3)

3. 线性时间下的选择问题和图基本3.1 线性时间下的选择   问题描述:对于包含n个元素的数字A,找出其中的第i小(或者大)的元素(例如n为奇数时,i=(n+1)/2;n为偶数时,i=n/2)。  Random_Selection(array A, length n, oder i):   -- if n=1 return A[1]   --choose pivot p fr

2012-07-27 14:35:10 1185

原创 networkx使用笔记(三)之好汉篇Matplotlib(4)

0.Matplotlib小记      Matplotlib的笔记一直拖着,最近发现自己从图书馆借来的书要到期了,还是做个笔记,免得到时候要查阅又麻烦了。     import matplotlib.pyplot as plt      默认情况下,画出来的是点连成的线,针对点和线,其区分的一个较为容易的是格式的设置。      1.点和线的设置       形:

2012-07-26 16:46:34 22413

原创 算法设计与分析课程Part1笔记(2)

2. 主方法(Master Method)2.1 主方法介绍为了更好的计算递归式的时间复杂度,引入了主方法。2.2 主方法的证明     三个参数可知,每次划分时,子问题的个数是原问题的a倍,而大小是原问题的1/b,2.3 简单例子     以Merge Sort为例,每次分为两个子问题,每个子问题是前一个问题size的一半,同时每个子问题解决时间长

2012-07-26 15:59:15 1390

原创 算法设计与分析课程Part1笔记(1)

所有笔记PDF版本,外加一些习题和基本答案,已经上传至http://ishare.iask.sina.com.cn/f/25611722.html-----------------------------------------------------------------------------------------1. Introduction算法作为计算机科学的一个重要分支,

2012-07-25 15:39:11 1300

原创 windows下python 2.7与mysqldb之间的折腾(registry_key/vsvarsall==)

之前转载了一篇python2.6+mysqldb安装时的问题,今天准备升级为python2.7,这也是一顿折腾。     各种错误接踵而至:             1. serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])             WindowsError:

2012-07-14 10:00:59 2264

原创 error 2003: cann't connect to mysql server & MySQL Command Line Client一闪而过

今天将python和相关库重新进行了2.7版本的所有安装,但是安装mysql中遇到了小问题。     安装过程很正常,为了避免5.5.21版本需要安装Framework 4.0的事情,下载了5.5.17版本进行安装。     安装完毕后,利用navicat进行连接,出现了error2003,同时打不开命令行command line。     网上的方法奇奇怪怪,各种命令和操作,仔细一想

2012-07-14 09:21:39 2266

转载 机器学习开源库(Mark)

今天给大家介绍一下经典的开源机器学习软件:编程语言:搞实验个人认为当然matlab最灵活了(但是正版很贵),但是更为前途的是python(numpy+scipy+matplotlib)和C/C++,这样组合既可搞研究,也可搞商业开发,易用性不比matlab差,功能组合更为强大,个人认为,当然R和java也不错.1.机器学习开源软件网(收录了各种机器学习的各种编程语言学术与商业的开源

2012-06-20 09:46:54 3367

原创 五、最小生成树之Kruskal和Prim

1.算法介绍    在实际问题中常常要遇到布线和租用的优化情况,在保持连通的情况下达到最小成本。这就是最小生成树(minimum spanning tree)或最优树(optimal tree)算法的由来。    最小生成树的两个经典算法—Kruskal与Prim,都是用于求无向连通图的最小生成树算法。2.算法过程Kruskal过程:(i):初始化。集合TE和数组visit,其

2012-06-15 14:57:37 1485

原创 四、最短路径之Bellman-Ford与SPFA

1.简介          针对图中的最短路径计算,Dijkstra基本可以解决大部分问题,但是当图中有负权边出现的时候,该算法不再适用。为了解决该问题,提出了Bellman-Ford算法,适用范围是上去了,但是其复杂度为O(mn),其中m为图边数,n为图顶点数。为此,进行了相关的改进,有两种主要改进方案,其中有一个SPFA算法被广泛使用。2.相关算法与优化         Bellm

2012-06-14 22:21:04 2186

原创 强连通分量、Tarjan与蝴蝶结构

1.强连通有向图中强连通分量(stronglyconnected component),指的就是其中的任意顶点与其它任意顶点间有双向路径。求解图中的SCC,主要的算法有Kosaraju、Gabow和Tarjan三种,且时间复杂度都是O(m+n),其中m为图的边数,而n为图的定点数。2.Tarjan算法Tarjan算法基于图深度优先搜索算法,每个强连通分量为搜索树中的一颗子树。搜索时,把

2012-06-14 09:52:41 2053

原创 三、最短路径之Dijkstra算法

1.Dijkstra算法1.1算法介绍1.2算法原理1.3算法过程1.4算法示例从节点1出发到图中其余节点的最短路径分别是:    2—8,3—15,4--20,5—13,6--18程序:说明:这里假设边的权重最大不超过100,以此代替无穷大;利用s和s1分别保存两个不同的点集合,d中保存l数组import network

2012-06-12 13:14:10 1181

原创 二、基本算法之DFS、BFS和A*

图中节点的遍历和搜索是老生常谈的话题,这里借由python的networkx库,复习一下之前的BFS和DFS,并对A*做一些理解。 1.BFS 广度优先搜索         其基本思想是优先从当前节点的邻居节点开始搜索,如果搜索不到,再搜索邻居的邻居。其在算法设计的时候,主要考虑节点的标记和邻居的保存         利用全局变量time进行计时,在pre列表中保存每个节点的父节点。

2012-06-11 13:16:29 12356

原创 好玩的电梯策略

昨天晚上坐电梯下楼(一层),并联控制的两个电梯同时停了,我自作聪明的让一个电梯先下去开路,等了一会才上电梯,最后的结果是我居然比另外一个电梯晚到。看来我的小聪明没有起到作用。这玩意儿能不能在数学上做点解释,感觉挺好玩的,自己就做了一些假设和计算,如果有好的建议和方案,欢迎留言和探讨。        问题抽象:假设小明要从大楼的x1层到达1层,这里当然x1》1,大楼电梯是两个并联控制的电梯,即只

2012-06-10 17:07:03 1969

原创 networkx使用笔记(三)之好汉篇Scipy(3)

主要利用Scipy进行一些曲线的拟合,基本会用到对线性曲线的拟合和非线性曲线的拟合。1.利用最小二乘进行拟合      在Scipy的optimize子包中,可以利用leastsq进行最小二乘拟合。        方法1:使用矩阵运算         (这里,假设节点和边已经添加到G中,而且这里的G为有向图)'''sort the out degree of the node

2012-06-09 11:18:53 5427

原创 Python学习之字典详解

在元组和列表中,都是通过编号进行元素的访问,但有的时候我们按名字进行数据甚至数据结构的访问,在c++中有map的概念,也就是映射,在python中也提供了内置的映射类型--字典。映射其实就是一组key和value以及之间的映射函数,其特点是:key的唯一性、key与value的一对多的映射。1.字典的创建      字典的基本形态dic={key1:value1, key2:value2.

2012-06-09 10:37:07 43185

转载 python学习之随机数

这些天需要用到从一堆数中随机提取几个数,于是重新研究了下random模块。下面介绍下random中常见的函数。前提:需要导入random模块>>>import random1、random.random      random.random()用于生成一个0到1的随机符小数: 0 >>> random.random()        # Random

2012-06-04 18:45:06 1161

原创 Something about the Sampling of OSNs Data

声明:该文为本人读书笔记,目前国内针对不同sampling对社交网络分析的论文比较少,除了看到清华的那篇USGSD,sampling是社交分析第一步。     In recent years, thepopulation of Online Social Networks (OSNs) has experienced an explosiveincrease. Twitter for exam

2012-05-27 18:48:44 2257

转载 国外博士论文下载~

国外的博士论文很多工作系统性强,条理清晰,是科研者很好的参考资料。可是怎么样能够搜索并下载到fulltext,比如如何利用好Google工具来检索呢,大家来讨论下,各抒己见,互相学习,共同进步吧PS:发起话题已经有几天了,大家发言都很中肯,我把各位虫友的意见总结了下,得到了简单的搜索国外硕博士论文的方法,将会继续更新完善......1、利用专业的博士论文数据库如proquest

2012-05-14 13:04:12 18029

原创 networkx使用笔记(三)之好汉篇numpy(2)

python和networkx的三个给力科学计算的基友:numpy、scipy和matplotlib。     numpy擅长数组处理,多维数组的产生与访问,还有庞大的函数库,包括:求和、平均值、方差、最值、排序、矩阵、矩阵类和线性代数模块等。其安装,在第一篇中有说。     matplotlib擅长画图,点和线多形态展示、坐标轴变换等。其安装在第一篇有说。     scipy很强大,

2012-05-12 18:42:43 8603

原创 networkx使用笔记(三)之好汉篇MySql(1)

networkx本身十分强大,但是正所谓一个好汉三个帮,其最得力的助手包括:scipy、numpy和matplotlib,同时在数据转存和清理的过程中,比不可少的还有mysql这个工具了。1.MySql         第一步,打通Mysql和Python之间的桥梁。其实说白了就是python和mysql之间的使用,网络建模的数据多样复杂,存入mysql方便进一步处理,网上很多对应的MyS

2012-05-12 16:36:45 2932

转载 英文原版电子书下载地址集合

FreeBookSpot是一个免费英文电子书大全网站, 它提供有4485本免费电子书, 分为96个分类, 高达71.97GB. 你可以通过分类搜索这些免费电子书, 比如科学, 工业, 编辑, 小说或其它电子书. 并且没有注册要求, 就可以免费下载电子书. 网址:http://www.freebookspot.in/ 4eBooks 是一个专业提供免费计算机电子书下载的网站, 拥有庞大的

2012-05-08 08:37:25 5728

转载 window下python 2.6安装MySQLdb的问题

在windows下面默认安装的python2.6再安装MySQLdb会遇到很多神奇的问题,如缺少库,编译错误等     例如python2.5出现    >>>import MySQLdb        Traceback (most recent call last):        File "", line 1, in          File "C:\Pyth

2012-05-06 08:33:31 2205

原创 网络科学论坛纪要-2012

1 网络科学1.1定义与范畴        网络科学是正在成长和逐渐成熟的一门科学,Moxley认为是对网络的科学研究,这些网络包括:由人、影响力和技术组成的网络[1]。美国国家研究委员会(The National Research Concil)将其定义为利用网络来描述物理、生物和社会现象并建立这些现象预测模型的科学 [2]。总的说来,网络科学是一门交叉的研究领域,其目的是为了发展理论和

2012-05-02 13:20:24 8508

原创 关于office2010的mso问题和卸载重装问题

今天上午打开电脑准备开始写之前的一个word,发现就是提示无法打开,mso.dll的报错,然后是修复,但是修复需要镜像文件,无奈只好决定重装。        在bt上下载了一个iso镜像,利用winrar打开,然后点击里面的setup,发现安装过程中就是各种找不到,一会是pspwwwpw2.cab找不到,一会儿又是其他cab找不到,一气之下将所有文件都解压出来,然后安装过程中如果有找不到的,就

2012-05-01 11:35:09 4060

转载 复杂网络入门读物

跑去膜拜了一下牛人周涛的博客,在上面发现了一篇不错的文章。原文链接:http://blog.sciencenet.cn/home.php?mod=space&uid=3075&do=blog&id=549946---------------------------------------------------------------------------------------------

2012-04-29 20:45:18 5887

原创 关于Mini-KMS出现valid grace period的错误问题

一直使用mini-KMS-activator进行ms 2010 professional 版本的注册,但是今天用的时候发现有个问题,那就是配合ms 2010安装其他的project或visio之后,注册出现了valid grace period的问题,究其原因可能是在激活的时候,企图用2010相关注册码去激活project或visio,这样必然不行,可行的办法就是分而治之,分开激活(话说一半pro

2012-04-24 11:15:06 10332

原创 networkx使用笔记(二)之小试牛刀篇

图的类型     Graph类是无向图的基类,无向图能有自己的属性或参数,不包含重边,允许有回路,节点可以是任何hash的python对象,节点和边可以保存key/value属性对。该类的构造函数为Graph(data=None,**attr),其中data可以是边列表,或任意一个Networkx的图对象,默认为none;attr是关键字参数,例如key=value对形式的属性。

2012-04-23 22:01:59 39105

翻译 关于NGSON的一些介绍

1相关背景       随着WWW的进一步发展,互联网上带宽在最近二十年中,基本上都被高速和与视频相关的服务占据,例如YouTube、Bt等。在2010年视频流量就已经超过了非视频流量。而且视频流量将会扩展到更多的智能设备上,例如智能手机、平板电脑、智能电视、物联网中的设备等。为了让目前的IP网络更好、更只能的支持内容分发,加强端到端的质量保证和网络资源的公平利用,十分有必要对ISP的网络进行

2012-04-23 09:47:36 1883

原创 services的新趋势之一Linked Service

说明:本篇文章基于对论文“Toward the Next Wave of Services: linked services for the web of data”,仅作学习和参考之用。 1.前言         web服务和SOA作为企业应用集成、跨组织商业流程的实施甚至分布式应用开发通用方案提供了强有力的工具,但是非常遗憾的是web服务并没有在web上流行起来,针对此问题,将从web

2012-04-20 21:39:07 1216

原创 python小练习(待完善)

由于需要利用python对文本文件进行处理,所以这里进行一些简单的练手,基本需求就是对文本文件连忙的单词进行统计,支持用户自定义查询,返回出现次数。dic={}tmp=""req=raw_input("Input the requested word:")fobj=open("test.txt","r")char=fobj.read(1)while char: if(ch

2012-03-06 11:15:37 884

原创 python学习(二)

9.序列      python中的序列数据类型和列表比较相近,只是它的元素值是固定的。定义为:arg=element1, element2, ..., elementN 一般用小括号将元素括起来      如果要创建单个元素的列表,在该序列最后要加上逗号,否则,变量的类型则变为单个元素的类型了      元素的访问:tuple[index]或[m:]或[m:n]      pyt

2012-03-06 11:11:40 1036

原创 python学习(一)

1.简要说明       python是解释型程序,也就是边读源程序程序边执行,所以在程序编辑和程序之间没有类似于.0这种目标代码的产生,这也让python的性能受到影响。2.python的编写       IDEL提供了IDEde编译环境,可以在>>>之后直接编程,python编程的一个奇特就是,能够编写一句,就执行一下。当然可以用IDEL的File菜单,建立new window,编

2012-03-06 11:10:46 2322

原创 networkx使用笔记(一)之安装篇

NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析、仿真建模等工作。网络上有阎老师的相关博客教程,在此表示敬意,点击进入。        结合本人的使用经验,希望做到知其然而知其所以然的使用,提供相对傻瓜和全面的使用经验,也是自己的一笔知识财富积累。       1.环境的安装

2012-02-22 09:55:15 24958

原创 web服务器和应用服务器

一直不明白啥子叫web服务器和应用服务器,看到Google使用jetty,据说是一款不错的应用服务器,还有流星的轻量级web服务器Ngnix。上网认真查了一下,在这里简单说下区别,以防止日后土鸡。         其实可以简单描述如下:         web服务器接:  收到HTTP请求,然后将请求转发给相应的服务器端(server-side),由服务器端进行逻辑的处理然后返回,处理的主

2012-01-02 09:54:06 1143

原创 DEV-C++对c文件提示无法编译的问题

为了苦逼的软件可靠性作业,只能写点代码了,上网找到了DEV-C++(http://sourceforge.net/p/devcpp/home/),安装完毕,编写了一个Hello world.c程序,编译->ok,点击运行->源文件未编译。       百思不得其解,上网搜了下,原来DEV-C++是没有自己的编译器的,它使用的是mingw中的一些东东,或者说源头是gcc的东东,打开路径Dev-C

2011-12-31 10:54:54 23545

原创 k-means简介

将物理或抽象对象的集合组成为由类似的对象组成的多个类的过程被成为聚类。        应用例子:数据挖掘和文本挖掘中对数据的清洗、过滤和分类       k-means 算法接受输入量 k ;然后将n个数据对象划分为 k个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高;而不同聚类中的对象相似度较小。聚类相似度是利用各聚类中对象的均值所获得一个“中心对象”(引力中心)来进行计算

2011-12-20 11:14:45 1083

翻译 社交标签技术的研究

Survey on Social Tagging Techniques--Manish Gupta, Rui Li, Zhujun Yin and Jiawei Han      这篇文章对标签技术进行了深入的研究,包括tag streams的属性、标签模型、标签语义、基于标签的推荐、标签可视化、标签的应用以及运用标签时存在的问题。1.简介(对tag技术的感性认识)

2011-12-03 09:46:11 5100

翻译 Flickr Tag Recommendation based on Collective Knowledge

本篇论文包含两个方面:通过对Flickr的统计,对用户如何使用标签和用户提供的标签有哪些种类进行了研究;另一方面,基于前一方面的分析,提出了四种不同的标签推荐策略,可以被用户用来向图片增加标签。结果表明,推荐的关联标签具备效率高、多层次的特点。1 相关背景      多媒体标注对大规模检索系统来说非常有用。目前基于内容的图片检索系统在不断演进,但是却不能很好的解决人类之间的语义鸿沟

2011-12-03 09:44:12 1637

原创 数组和广义表

5.1 数组的定义数组:由一组类型相同、下标不同的变量构成。特点:各个元素具有统一类型、下标 具有固定上界和下界、基本操作简单(初始化、销毁、修改、存取)N维数组:n个下标,每个元素受到n个关系约束;一个n维数组可以看成是由若干个n-1维数组成的线性表。5.2 数组的顺序存储计算机的存储结构是一维的,而数组一般是多维的,那么就要进行一维化:事先约定按某种次序将数组元素排成一列序

2011-11-18 18:49:40 4707

高校教师考评管理系统

本人的毕设作业,代码和数据库齐全,还附带有中期报告,答辩ppt等文档一应俱全。

2010-10-28

简单python数据分析-含源码.rar

基于python 3.x和pycharm编写的一个简单数据分析工具,可以实现数据导入、简单统计分析、t检验、卡方检验和相关系数分析等。有数据示例、软件操作手册和源码,源码基本结构在博客里有解释。

2021-03-23

云计算学习资源整理.pdf

对手上的相关云计算学习资料进行了整理,包含华为HICA和HCIP的学习课件,以及相关培训PPT,以及自学整理的部分资料、顾炯炯的云计算架构技术与实践等。 下载链接见PDF文件尾部。

2021-09-26

c语言库函数大全

找了很久的库函数大全终于见面了。

2007-08-10

麻省理工算法导论资料

麻省理工算法导论英文资料,还可以,但是不是很深入,可以作为入门以及资料查询

2011-03-21

Notepad++

用本软件可自己观看和编辑由各种语言编写的代码!

2007-07-31

即时局域网通讯软件Fei-Q

比飞鸽好用多了,而且也是非常的短小精悍。

2010-01-02

标准C++库函数参考

里面有c和c++的库函数,首先是全,而且是chm格式,方便查找,很帮手!

2010-03-24

ViewDLL2.0

能够查看dll中的入口函数,方便调用,并且软件体积很小

2010-04-28

HTML简易教程

比较简单,适合于初学者。

2007-08-10

zion语言编辑器

简单易用,适合初学!

2007-07-31

空空如也

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

TA关注的人

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