首页 > 编程语言
最短路 之 floyd 算法
Floyd 在我认为这是最短路算法中最简单的一个,也是最low的一个。 所以我们组一位大佬给他起了一个新的名字,叫做超时!!! (其实如果数据范围很小的话,这个算法还是蛮好用的!!) 这个算法比较简单,要不我们直接上代码?! 另外需要注意的是:Floyd-Warshall算法不能解决带有“负权回路” ...
分类:编程语言   时间:2017-04-30 19:44:51    收藏:0  评论:0  赞:0  阅读:391
python介绍
本节内容 一、 Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python ...
分类:编程语言   时间:2017-04-30 19:19:17    收藏:0  评论:0  赞:0  阅读:291
编一个程序,输入10个整数,并放在数组中,先降序输出全部的数,再统计并输出当中正数、负数和零的个数
public class Demo1 { public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(-1); list.add(-2); list.add(-4); ...
分类:编程语言   时间:2017-04-30 19:18:10    收藏:0  评论:0  赞:0  阅读:196
c语言实现顺序表
在数据结构中包含两种,一种线性结构(包括顺序表,链表,栈,队列),一种非线性结构(树,图), 顺序表,其实就是在内存动态数组,Java中的ArrayList就是一个典型的顺序表,它在顺序表的基础上增加了扩容机制,单实质还是一个顺序表 下面分三步, 1创建一个顺序表结构, 2.贴出所有操作的代码 3. ...
分类:编程语言   时间:2017-04-30 19:17:59    收藏:0  评论:0  赞:0  阅读:260
python模块-logging的智商上限
logging,故名肆意就是正在进行日志,我艹,这个文化底蕴! logging是python内置的日志模块,便于日常程序的日志写入和输出 logging共分为5个日志等级,分别是: debug , info , warning , error , critical (已按等级顺序排列) 其中info ...
分类:编程语言   时间:2017-04-30 19:17:46    收藏:0  评论:0  赞:0  阅读:209
python的私有化
1、双下划线(__) 由双下划线開始的属性在执行时被混淆,所以直接訪问是不同意的。实际上以双下划线開始的属性 会在解释时在前面加上下划线和类名。如self.__num会被解析为self._className__num, 2、单下划线(_) 简单的模块级私有化仅仅须要在属性名前使用一个单下划线字符。这 ...
分类:编程语言   时间:2017-04-30 19:17:28    收藏:0  评论:0  赞:0  阅读:186
Centos上安装python3.5以上版本
一、准备工作: yum install zlib-devel yum install openssl-devel 二、安装python3.5 wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz tar -zxvf Python- ...
分类:编程语言   时间:2017-04-30 19:16:42    收藏:0  评论:0  赞:0  阅读:571
Java编程之路相关书籍(三个维度)
一、关于Java的技术学习。能够依照以下分三个维度进行学习 : (1)向下发展,也就是底层的方向 建议看《深入Java虚拟机》、《Java虚拟机规范》、《Thinking in Java》等。事实上中英文都能够,除非你是专注于底层的开发,那么还是看英文的比較合适些。当然Java底层相关的书籍肯定不仅 ...
分类:编程语言   时间:2017-04-30 19:16:14    收藏:0  评论:0  赞:0  阅读:199
用ReentrantLock和Condition实现线程间通信
在Java多线程中,除了使用synchronize关键字来实现线程之间的同步互斥,还可以使用JDK1.5中新增的RetrantLock类来实现同样的效果。RetrantLock类的扩展功能也更加强大,比如具有嗅探锁定,多路分支通知等功能,在使用上也比synchronize更为灵活。 借助于Condi ...
分类:编程语言   时间:2017-04-30 19:14:42    收藏:0  评论:0  赞:0  阅读:236
SpringBoot非官方教程 | 第十八篇: 定时任务(Scheduling Tasks)
这篇文章将介绍怎么通过spring去做调度任务。构建工程创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务。
分类:编程语言   时间:2017-04-30 18:27:05    收藏:0  评论:0  赞:0  阅读:231
SpringBoot非官方教程 | 第十三篇:springboot集成spring cache
本文介绍如何在springboot中使用默认的spring cache,声明式缓存Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhC...
分类:编程语言   时间:2017-04-30 18:26:39    收藏:0  评论:0  赞:0  阅读:198
安装Python的机器学习包Sklearn 出错解决方法
1 首先须要安装Cython。网上下载后进行本地安装 python setup.py install 2 下载Sklearn包,https://pypi.python.org/pypi/scikit-learn/0.14.1 。进行本地安装(使用pip或easy_install总是出错。如can n ...
分类:编程语言   时间:2017-04-30 18:24:56    收藏:0  评论:0  赞:0  阅读:809
如何识别Java中的内存泄漏
Java开发人员都知道,Java利用垃圾回收机制来自动保持应用程序内存的干净和健康。然而可能有人不知道的是,即使使用了垃圾回收机制,Java中仍然可能存在内存泄漏风险。如果你碰到下面的错误代码: 如果你确认是内存分配不足,那么可以通过以下代码为应用程序增加可用内存: 不过对于内存泄漏来说这么做是治标 ...
分类:编程语言   时间:2017-04-30 18:24:23    收藏:0  评论:0  赞:0  阅读:243
四大算法解决最短路径问题(Dijkstra+Bellman-ford+SPFA+Floyd)
什么是最短路径问题? 简单来讲,就是用于计算一个节点到其他所有节点的最短路径。 单源最短路算法:已知起点,求到达其他点的最短路径。 常用算法:Dijkstra算法、Bellman-ford算法、SPFA算法 多源最短路算法:求任意两点之间的最短路径。 常用算法:floyd算法 单源最短路径——Dij ...
分类:编程语言   时间:2017-04-30 18:20:38    收藏:0  评论:0  赞:0  阅读:539
Unity3d 新建xml 读取xml
在游戏开发中。Xml常常被用来作为技能配置、地图配置、人物动作配置等配置文件。Unity3d内置的Xml库让我们非常方便地就能够新建Xml和读取Xml。 以下是一个样例,新建了一个Xml文档。而且读取它。 using UnityEngine; using System.Collections; us ...
分类:编程语言   时间:2017-04-30 18:20:24    收藏:0  评论:0  赞:0  阅读:209
java 压缩和解压zip包
网上有关压缩和解压zip包的博文一大堆,我随便找了一个。看了看,依照自己的须要改动了一下,与各位分享一下,希望各位大神指正: package com.wangpeng.utill; import java.io.File; import java.io.FileInputStream; import ...
分类:编程语言   时间:2017-04-30 18:19:44    收藏:0  评论:0  赞:0  阅读:410
【Spring源码分析】.properties文件读取及占位符${...}替换源码解析
前言 我们在开发中常遇到一种场景,Bean里面有一些参数是比较固定的,这种时候通常会采用配置的方式,将这些参数配置在.properties文件中,然后在Bean实例化的时候通过Spring将这些.properties文件中配置的参数使用占位符"${}"替换的方式读入并设置到Bean的相应参数中。 这 ...
分类:编程语言   时间:2017-04-30 18:19:18    收藏:0  评论:0  赞:0  阅读:395
浅析java位运算符计算方式
位运算符主要针对二进制,它包括了:“与”、“或”、“异或”。 1.与运算符(&表示)运算规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如:int a=5;int b=2;System.out.println("a 和b 与的结果是:"+(a&b));运行结果:a 和b 与的结果是:0分 ...
分类:编程语言   时间:2017-04-30 18:17:04    收藏:0  评论:0  赞:0  阅读:306
常用垃圾回收算法
在java内存模型中,程序计数器、虚拟机栈、本地方法栈这些区域每个线程独立拥有,与线程“同生共死”。每个栈帧内存大小是确定可知的,方法或线程结束时自动回收,这些区域不需要考虑内存回收问题。这里的垃圾回收指的是jvm堆内存和方法区的回收,这些区域内存在程序运行期间动态分配、动态回收,需要考虑选择合适的 ...
分类:编程语言   时间:2017-04-30 18:16:49    收藏:0  评论:0  赞:0  阅读:242
python list的深拷贝与浅拷贝-以及初始化空白list的方法(1)
在一次做题的时候遇到了一件令人非常匪夷所思的“bug”:我想要做的事情是,初始化shape确定,但值为“空”的list,并且是一个二维的list,开始我是这么做的: 可以看到这个矩阵的shape,可以理解成一个N*N的矩阵。 把题目也贴出来吧——题目要求很简单,输入一个N*N的矩阵,输出这个矩阵的顺 ...
分类:编程语言   时间:2017-04-30 18:15:18    收藏:0  评论:0  赞:0  阅读:432
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!