码迷,mamicode.com
首页 > 编程语言
算法-迪杰斯特拉算法(dijkstra)-最短路径
迪杰斯特拉算法(dijkstra)-最短路径 简介: 迪杰斯特拉算法是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。 算法思想: ...
分类:编程语言   时间:2016-12-14 13:55:10    阅读次数:274
判断python字典中key是否存在的两种方法
今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下:第一种方法:使用自带函数实现。在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。例: 1 2 3 4 5 #生成一个字典 d = {'name':{},'age':{} ...
分类:编程语言   时间:2016-12-14 13:50:28    阅读次数:320
KMP算法-Java实现
目的: 为了解决字符串模式匹配 历程: 朴素模式匹配:逐次进行比较 KMP算法:利用匹配失败得到的信息,来最大限度的移动模式串,以此来减少比较次数提高性能 概念: m:是目标串长度 n:是模式串长度 j:某次匹配时,第一次出现的不同的索引位置(有的称为:失配位) k:最长首尾串长度(有的称为:最长公 ...
分类:编程语言   时间:2016-12-14 13:49:51    阅读次数:308
【工匠大道】Mac下Java开发环境配置简述
本文地址 原文地址 分享提纲: 1. 下载JDK1.7 2. 配置java_home 3 .安装tomcat 4 .安装eclipse或者myeclipse 5. mysql安装 破解版下载请参考Myeclipse 10 for mac 安装过程及myeclipse 10 for mac 破解版下载 ...
分类:编程语言   时间:2016-12-14 13:46:31    阅读次数:310
Java 性能分析工具 , 第 2 部分:Java 内置监控工具
在解决程序性能问题之前,性能分析人员需要了解应用程序内部的运行状况以及应用运行环境的状况。本文将介绍使用 Java 内置监控工具将程序运行状况和 JVM 信息以直观的方式展现以便于分析,为性能分析和开发人员提供帮助。 ...
分类:编程语言   时间:2016-12-14 13:42:21    阅读次数:306
最短路径(Floyd)算法
#include <stdio.h>#include <stdlib.h>/* Floyd算法 */#define VNUM 5#define MV 65536int P[VNUM][VNUM];int A[VNUM][VNUM];int Matrix[VNUM][VNUM] ={ {0, 10, ...
分类:编程语言   时间:2016-12-14 13:43:03    阅读次数:126
Javascript中的Label语句
在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的程序的位置。 Label 语句,按书本上说的语法是: Label: statement 如: beg ...
分类:编程语言   时间:2016-12-14 13:39:21    阅读次数:218
【python】操作excel——xlrd xlwt xlutils
参考文档: http://xlutils.readthedocs.io/en/latest/copy.html ...
分类:编程语言   时间:2016-12-14 13:38:49    阅读次数:214
C++中find()函数和rfind()函数的用法
本文转载自http://blog.csdn.net/youxin2012/article/details/9162415 string中 find()的应用 (rfind() 类似,只是从反向查找) 原型如下: (1)size_t find (const string& str, size_t po ...
分类:编程语言   时间:2016-12-14 13:33:23    阅读次数:434
算法笔记_007:猜底牌问题【贪婪法】
目录 1 问题描述 2 解决方案 2.1 贪婪法原理简介 2.2 哈夫曼树及编码简介 2.3 具体编码 2.4 运行结果 1 问题描述 设计一种策略,使在下面的游戏中,期望提问的次数达到最小。有一副纸牌,是由1张A,2张2,3张3,...9张9组成的,一共包含45张牌。有人从这副牌洗过的牌中抽出一张 ...
分类:编程语言   时间:2016-12-14 13:31:24    阅读次数:807
Private Members in JavaScript
Private Members in JavaScript Douglas Crockford www.crockford.com JavaScript is the world's most misunderstood programming language. Some believe that ...
分类:编程语言   时间:2016-12-14 13:29:28    阅读次数:216
阿里云部署Java web项目初体验(转)
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK、Tomcat以及其配置过程。最后以一个实例来演示在阿里云上部署Java web项目。 本文实例访问:http://120.24.19.24:8080/ ...
分类:编程语言   时间:2016-12-14 13:29:17    阅读次数:301
Python re正则表达式模块学习【转】
感谢原作者,本文转自:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 博主还有一些比较好的python文档在此一并推荐,可以移步查看。 文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库 ...
分类:编程语言   时间:2016-12-14 11:47:49    阅读次数:237
何时使用Swift Structs和Classes
Swift 圈中有一个被反复讨论的话题是:何时使用struct,何时使用class.我觉得今天我也要给出我的个人观点. 值 VS 引用 答案真的很简单了:当你需要用值语义的时候使用class,需要用引用语义使用struct.就是这样! 我们下周再见… 等下 干啥? 还没回答我的问题呢 你啥意思?答案 ...
分类:编程语言   时间:2016-12-14 11:44:02    阅读次数:353
python2 与 python3 urllib的互相对应关系
urllib Python2 name Python3 nameurllib.urlopen() Deprecated. See urllib.request.urlopen() which mirrorsurllib2.urlopen() urllib.urlretrieve() urllib.r ...
分类:编程语言   时间:2016-12-14 11:41:37    阅读次数:254
python基础之文件操作
一:知识点 对文件的访问方式一般有三种模式:读模式('r')、写模式('w')或追加模式('a'). 另外两种可混合使用的模式: 二进制模式(‘b’),读/写模式(‘+’)。 如:‘rb’: 读取二进制文件模式 ‘r+’:可读可写模式 写文件的流程:1:可写方式打开文件 2:写文件操作 3:关闭文件 ...
分类:编程语言   时间:2016-12-14 11:40:35    阅读次数:266
PowerProfile.java与power_profile.xml
转载自http://blog.csdn.net/green1900/article/details/42427871 现在诸多关于电池管理的应用做的极其绚烂,可实现如耗电应用排行、剩余时间计算、关闭耗电程序以节省电量等功能,这两天对此模块进行了研究,总结如下。 首先解释下各软硬件耗电量的计算。假设设 ...
分类:编程语言   时间:2016-12-14 11:38:06    阅读次数:300
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!