- 【整理】前端图表框架
芸尚非
归纳整理前端echartsjavascript
目录echarts(apache)chart.jshighchartsd3.jsJsChartsamchartschartlistc3.jstauchartsflotchartsflotr2FusionChartscanvasJscanvasExpressnvd3ZingChartrgraphjqplotprotovisdc.jsdygraphsdatawrapperaxiisAwesomeCha
- js图表调研文档
Treasure_Gin
前端+移动端javascriptweb应用文档HighchartsECharts
js图表调研文档根据从各大平台的使用情况以及综合参考网上当前数据结果,我大致将js图表插件的调研方向放在了四款产品上:*Highcharts*ECharts*FusionCharts*D3.js下面我们从各个角度对上述四款产品的使用进行解读。HighchartsHighcharts是一个用纯JavaScript编写的一个图表库,能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且
- ECharts图表组件与FusionCharts图表组件对比
极客范儿
━═━═━◥前端◤━═━═━JavaScript数据可视化echartsfusionchartsjavascripthtml5
文章目录一、整体对比二、图形类型对比三、互动功能对比四、总结公司目前正在进行图表选型,主要选择了ECharts与FusionCharts。这两款图表都是非常知名,以前用过FusionCharts的免费版,效果可以,不过免费图表功能始终有限,而FusionCharts商业版本的就非常不错了,效果很炫,支持2D3D!Echarts免费,画面酷炫确实有一定的吸引力,有自己的优势。所以比较一下两个组件之间
- 【数据可视化】艺术——图表的选择(下)
weixin_33861800
本篇文章将介绍一些日常办公中常常用到的图表处理的技巧并且能够推荐给读者一些非常优秀的制图工具,比如FusionCharts、HighCharts、Visio、SwiffChart、ColorWheel、Tableau、Ucinet、Excel、PPT、Mindmanager等等。下面是几个关于图形运用非常不错的测试,贴出来与大家分享:6、热力图的制作经常用吧,左右两个有什么区别?点评:地理信息是可
- FusionCharts Ver.3.20.0去除水印
sword_happy
JQueryJavascriptCrackFusionCharts去除水印
背景之前老版本FusionCharts去除水印比较简单,新版本进行了不少的改动,个人进行了2小时调试终于实现去除水印操作。思路思路1:利用JQuery直接进行DOM操作Charts页面加载完成后,可通过进行jquery的直接dom修改,经测试可隐藏或删除水印。//隐藏元素$('g[pointer-events="bounding-box"]').each(function(){$(this).cs
- 整理代码,将一些曾经用过的功能整合进一个spring-boot
weixin_30699463
java前端后端ViewUI
一由于本人的码云太多太乱了,于是决定一个一个的整合到一个springboot项目里面。附上自己的项目地址https://github.com/247292980/spring-boot功能1.spring-boot2.FusionChart3.thymeleaf4.vue5.ShardingJdbc6.mybatis-generator7.微信分享授权8.drools9.spring-securi
- confusionchart()混淆矩阵绘图函数介绍(MATLAB)
Colbert_Z
matlab开发语言矩阵
confusionchart()函数用于创建分类问题的混淆矩阵图目录confusionchart()函数用法:描述:示例1(通过trueLabels和predictedLabels创建混淆矩阵图):示例2(通过现有的混淆矩阵创建混淆矩阵图):示例3(按精度或召回率排序类):confusionchart()函数用法:confusionchart(trueLabels,predictedLabels)
- FusionCharts Suite XT v3.20.0 Crack
john_dwh
WebixJavaScriptUIjavascriptFusionCharts
FusionChartsSuiteXTv3.20.0改进了仪表的径向条形图和调整大小功能。2023年4月11日-9:37新版本特征添加了一个新方法“_changeXAxisCoordinates”,它允许用户将x轴更改为在图例或数据交互时自动居中对齐。更新了Angular集成以支持Angular版本14和15。更新了ReactNative插件以支持ReactNative版本0.68和0.69。将P
- python loc和iloc_DataFrame的iloc与loc的区别是什么?
weixin_39987120
pythonloc和iloc
ubuntu12.04installdocker-engine1.12.3root@node3:/data/src#cat/etc/issueUbuntu12.04.4LTS\n\lroot@node3:/data/src#cat/etc/apt/so...FusionCharts简单教程(二)-----使用js加载图像和setData
- 前端常用网站及论坛集锦
SimminonGarcia
前端git数据库ViewUI
一、HTMLChart.js官网:https://www.chartjs.org中文网:http://chartjs.cnECharts(百度)官网:https://echarts.baidu.comAntV(阿里蚂蚁数据可视化)官网:https://antv.alipay.com/zh-cn...Two.js(二维动画)官网:https://two.js.orgFusionCharts官网:ht
- .net+FusionChart实现动态显示的柱状图和饼状图
html代码:functionConstructHttpString(myURL){myURL+="?rnd="+newDate().getTime();returnencodeURIComponent(myURL.toString());}//画图(以指定xml格式文件为数据源)functionDrawChart(divId,flashFileName,width,height,xmlUrl){
- 如何创建JavaScript?
FusionChartsSuiteXT是全面的跨平台、跨浏览器JavaScript图表套包,其中包括FusionChartsXT、PowerChartsXT、FusionWidgetsXT、FusionMapsXT。支持ASP、ASP.NET、PHP、JSP、ColdFusion、RubyonRails、JavaScript、甚至简单的HTML页面。它是你值得信赖的JavaScript图表解决方案
- Ext+FusionCharts图形报表展示
yyhm
EXT3FusionCharts
1.html文件[xhtml]viewplaincopyFusionCharts图形报表展示2.test.js[javascript]viewplaincopyExt.BLANK_IMAGE_URL='../ext/resources/images/default/s.gif';//左边功能树Ext.onReady(function(){varwin=newExt.Window({title:'f
- 15款经典图表软件推荐 创建最漂亮的图表
adagadadfafd
JavaScriptHTMLjqueryeasyuijqGridjquery
在这篇文章中,我将列出图表,图形和数据可视化的最佳软件,从创建基本的2D图表到产生复杂的数据集的数据可视化,这些PHP,Javascript、Flash的图表,对于任何一个严谨的开发者都是必须一览的。1.FusionChartsFusionChartsv3帮助创建Web或企业应用的动画/交互的图表。企业级图表组件支持PCs,Macs,iPads,iPhones,以及大量其他的手机设备。2.Maan
- 甘特图-DHtml Gantt 看后的笔记
yinnannan
最近我们项目中用到了甘特图。开源的有几个:DHtmlGantt、jsGantt和FusionChart的gantt。jsGantt是完全开源的,可以编辑,但样式感觉不大好看。支出ajax。FusionChart的gantt是flash格式的,非常炫,合适项目内容的展示,没有编辑功能。DHtmlxGantt样式漂亮、可以通过js脚本增加项目、任务及修改。也支持ajax,但很悲催,它是将整个gantt
- 分组柱状图(FusionChart)
iteye_8264
javascript
1、在web项目目录下,新建column2D.htmlcolumn2D.html:2D柱形图body{width:100%;height:100%;}#column{background-color:#CCCCCC;}$(function(){varcolumnChart=newFusionCharts("Scripts/FusionChart/MSColumn2D.swf","columnCha
- rabbit的简单搭建,java使用rabbitmq queue的简单例子和一些坑
weixin_30894389
java大数据网络
一整合由于本人的码云太多太乱了,于是决定一个一个的整合到一个springboot项目里面。附上自己的项目地址https://github.com/247292980/spring-boot以整合功能spring-boot,FusionChart,thymeleaf,vue,ShardingJdbc,mybatis-generator,微信分享授权,drools,spring-security,sp
- FusionCharts与HighCharts功能对比分析
badapple
FusionchartsFusioncharts是一个跨平台,跨浏览器的JavaScript图表组件,适用于创建Web和移动JavaScript图表。它是您值得信赖的JavaScript图表解决方案,目前在全球有45万用户选择Fusioncharts来制作专业的JavaScript图表。优点:图表类型非常丰富,支持2D、3D图表,图表渲染速度快,外观及交互方式很炫,可以导出为图形,允许将其嵌入到报
- FusionCharts如何升级到v3.15.3 ?
哲想软件
FusionCharts许可更新和后续步骤我们将为v3.15.3开始的FusionCharts引入许可证验证和激活系统。您必须已经从我们的销售团队那里获得了许可证密钥。要激活许可证,请在v3.15.3发布后执行以下三个步骤:1.下载最新版本的FusionCharts,以选择所需的框架。2.将库嵌入到您的项目中。如果您不知道如何使用FusionCharts,请学习如何创建第一个图表。3.将许可证密钥
- 1、fusioncharts
onway417
note4.1-js图表
大公司封装了他的report报表,又不给我demo,我表示看不懂,只好自学usioncharts,动手几个demo还是很容易的:官网:http://www.fusioncharts.com/
- FusionChart图表控件点击事件
氺氺
JavaWeb
图表的操作经常会有点击触发的事件,一下总结FusionCharts图表几种不同的触发和相应情况1)点击执行js在页面中添加点击chart后需要触发的js事件:functionmyJS(myVar){window.alert(myVar);}在拼写加载chart时使用的xml文件时,在中添加link='j-myJS-1,2';其中,j代表调用的是js,myJS代表你前台页面上要调用的js方法名,1代
- 15款经典图表软件推荐
leonpard
在这篇文章中,我将列出图表,图形和数据可视化的最佳软件,从创建基本的2D图表到产生复杂的数据集的数据可视化,这些PHP,Javascript、Flash的图表,对于任何一个严谨的开发者都是必须一览的。1.FusionChartsFusionChartsv3帮助创建Web或企业应用的动画/交互的图表。企业级图表组件支持PCs,Macs,iPads,iPhones,以及大量其他的手机设备。2.Maan
- Highcharts之自定义标签
~小龙~
工作
前边有看过FusionChartsFree(Flash+JS+XML三项技术结合来显示图表:柱状图,折线图,饼图等等),JFreeChart(利用Java语言来实现的各种图形的展示)。而这篇博客我们来看另一种图表显示工具Highcharts(纯粹利用JS来实现各种图表的展示)。看一张官网上的图片:通过这张图,来简单介绍一下Highcharts可以实现的功能,或者说那些是我们可以操作改变的。Engl
- 学习笔记《ECharts》
马文Marvin
ECharts是百度EFE(ExcellentFrontEnd)团队出品的一个图形库,显示效果比上一代产品类型(比如FusionCharts)强了很多,类似ECharts的产品有一款叫做HighCharts,不需要复杂功能的话Chart.js也不错,看来图表这个事情,已经彻底和Flash没有任何关系了,基于H5的图形库有足够的选择空间,可以说相当靠谱了代码:https://github.com/e
- 各种图形报表
xinxin19881112
FlexFlashJava
各种图形报表:Flex、Flash图形报表JS、JAVA等图形报表CSDN的编辑功能太不好用了%>_<%Flex、Flash图形报表名称简介是否收费是否开源网站FusionChartsforFlex(Flex版本)FusionCharts是InfoSoftGlobal公司的一个产品,InfoSoftGlobal公司是专业的Flash图形方案提供商。FusionCharts是一个Flash的图表组件
- 【数据可视化】基础知识贴②:似曾相识面积图
huangjinnan
数据可视化图表fusioncharts图表库
热门图表工具下载:FusionCharts下载HighCharts下载面积图也是一种随着时间变化的图表,而且很稳重。无论你是要梳理出每个月各部门的净收益,或者想看看从上世纪50年代以来各个音乐流派的普及流行程度,相信我,在那些与时间相关的图表中,没有什么比面积图都可以更满足你的需求了。下面就让我们来好好认识一下这个似曾相识的面积图吧!这就是前面提到的20世纪各流派音乐流行交互面积图。了解面积图面积
- 【数据可视化】基础知识贴:10大关键术语
huangjinnan
数据可视化图表工具fusionchartsHighcharts
热门数据可视化工具下载:FusionCharts下载HighCharts下载1.Format交互方式交互式可视化允许您修改,操作和探索计算机显示的数据。绝大多数交互式可视化系统在计算机网络上,但越来越多出现在平板电脑和智能手机上。相比之下,静态可视化只显示单一的、非交互数据,它通常是为了打印和在屏幕上显示。2.Charttype图表类型图表是数据视觉化表示的特殊方式。表示数据的方法有很多,如使用不
- FusionCharts中文教程:自定义图表——提示工具
huangjinnan
fusioncharts数据可视化图表工具图表库图表
FusionCharts目前已更新至v3.10.1版本>>点击了解FusionChartsv3.10.1更新详情Fusioncharts的提示工具就是当鼠标悬停在某个特定的数据点上时显示的信息框,它显示一些有价值的信息,例如:在单一系列图表中,它显示数据列的名称和数据值在饼图和环形图中,它显示名称和数值/百分比在多系列和组合图表中,它显示系列名称、类别名称和数据值自定义提示工具2D柱状图自定义提示
- FusionCharts中文教程:自定义图表——锚点
huangjinnan
fusioncharts数据可视化图表图表工具图表库
【FusionCharts】目前已更新至v3.10.0版本>>点击了解FusionChartsv3.10.0更新详情自定义锚点显示图表的锚点和提示工具通常情况下是按默认效果显示的。隐藏锚点的折线图显示如下:下表是用来显示锚点所需的属性:drawAnchors-设置为1时显示锚点;设置为0时隐藏锚点。上图所示图表隐藏锚点的数据结构如下:JSON:{"chart":{"caption":"Custom
- 【更新】FusionCharts图表库 v3.10.0发布|附下载
huangjinnan
fusioncharts图表图表库图表工具数据可视化
FusionChartsXT是跨平台、跨浏览器的JavaScript/HTML图表组件。FusionCharts支持ASP、ASP.NET、PHP、JSP、ColdFusion、RubyonRails、JavaScript、甚至简单的HTML页面。它是您值得信赖的JavaScript图表解决方案,目前在全球有50万用户选择Fusioncharts来制作专业的JavaScript图表。最新发布的v3
- C/C++Win32编程基础详解视频下载
择善Zach
编程C++Win32
课题视频:C/C++Win32编程基础详解
视频知识:win32窗口的创建
windows事件机制
主讲:择善Uncle老师
学习交流群:386620625
验证码:625
--
- Guava Cache使用笔记
bylijinnan
javaguavacache
1.Guava Cache的get/getIfPresent方法当参数为null时会抛空指针异常
我刚开始使用时还以为Guava Cache跟HashMap一样,get(null)返回null。
实际上Guava整体设计思想就是拒绝null的,很多地方都会执行com.google.common.base.Preconditions.checkNotNull的检查。
2.Guava
- 解决ora-01652无法通过128(在temp表空间中)
0624chenhong
oracle
解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程
一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。
分析过程:
既然是temp表空间有问题,那当
- Struct在jsp标签
不懂事的小屁孩
struct
非UI标签介绍:
控制类标签:
1:程序流程控制标签 if elseif else
<s:if test="isUsed">
<span class="label label-success">True</span>
</
- 按对象属性排序
换个号韩国红果果
JavaScript对象排序
利用JavaScript进行对象排序,根据用户的年龄排序展示
<script>
var bob={
name;bob,
age:30
}
var peter={
name;peter,
age:30
}
var amy={
name;amy,
age:24
}
var mike={
name;mike,
age:29
}
var john={
- 大数据分析让个性化的客户体验不再遥远
蓝儿唯美
数据分析
顾客通过多种渠道制造大量数据,企业则热衷于利用这些信息来实现更为个性化的体验。
分析公司Gartner表示,高级分析会成为客户服务的关键,但是大数据分析的采用目前仅局限于不到一成的企业。 挑战在于企业还在努力适应结构化数据,疲于根据自身的客户关系管理(CRM)系统部署有效的分析框架,以及集成不同的内外部信息源。
然而,面对顾客通过数字技术参与而产生的快速变化的信息,企业需要及时作出反应。要想实
- java笔记4
a-john
java
操作符
1,使用java操作符
操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语言类似。
操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的
- 从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
aijuans
嵌入式学习
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作系统编程,讲这个思想转变的书几乎没有,让初学者走了很多弯路,撞了很多难墙。
笔者因此写上自己的学习心得,希望能给和我一样转变
- 在springmvc中解决FastJson循环引用的问题
asialee
循环引用fastjson
我们先来看一个例子:
package com.elong.bms;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import co
- ArrayAdapter和SimpleAdapter技术总结
百合不是茶
androidSimpleAdapterArrayAdapter高级组件基础
ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各种效果
ArrayAdapter;的数据可以是数组或者是队列
// 获得下拉框对象
AutoCompleteTextView textview = (AutoCompleteTextView) this
- 九封信
bijian1013
人生励志
有时候,莫名的心情不好,不想和任何人说话,只想一个人静静的发呆。有时候,想一个人躲起来脆弱,不愿别人看到自己的伤口。有时候,走过熟悉的街角,看到熟悉的背影,突然想起一个人的脸。有时候,发现自己一夜之间就长大了。 2014,写给人
- Linux下安装MySQL Web 管理工具phpMyAdmin
sunjing
PHPInstallphpMyAdmin
PHP http://php.net/
phpMyAdmin http://www.phpmyadmin.net
Error compiling PHP on CentOS x64
一、安装Apache
请参阅http://billben.iteye.com/admin/blogs/1985244
二、安装依赖包
sudo yum install gd
- 分布式系统理论
bit1129
分布式
FLP
One famous theory in distributed computing, known as FLP after the authors Fischer, Lynch, and Patterson, proved that in a distributed system with asynchronous communication and process crashes,
- ssh2整合(spring+struts2+hibernate)-附源码
白糖_
eclipsespringHibernatemysql项目管理
最近抽空又整理了一套ssh2框架,主要使用的技术如下:
spring做容器,管理了三层(dao,service,actioin)的对象
struts2实现与页面交互(MVC),自己做了一个异常拦截器,能拦截Action层抛出的异常
hibernate与数据库交互
BoneCp数据库连接池,据说比其它数据库连接池快20倍,仅仅是据说
MySql数据库
项目用eclipse
- treetable bug记录
braveCS
table
// 插入子节点删除再插入时不能正常显示。修改:
//不知改后有没有错,先做个备忘
Tree.prototype.removeNode = function(node) {
// Recursively remove all descendants of +node+
this.unloadBranch(node);
// Remove
- 编程之美-电话号码对应英语单词
bylijinnan
java算法编程之美
import java.util.Arrays;
public class NumberToWord {
/**
* 编程之美 电话号码对应英语单词
* 题目:
* 手机上的拨号盘,每个数字都对应一些字母,比如2对应ABC,3对应DEF.........,8对应TUV,9对应WXYZ,
* 要求对一段数字,输出其代表的所有可能的字母组合
- jquery ajax读书笔记
chengxuyuancsdn
jQuery ajax
1、jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()
- JWFD工作流拓扑结构解析伪码描述算法
comsci
数据结构算法工作活动J#
对工作流拓扑结构解析感兴趣的朋友可以下载附件,或者下载JWFD的全部代码进行分析
/* 流程图拓扑结构解析伪码描述算法
public java.util.ArrayList DFS(String graphid, String stepid, int j)
- oracle I/O 从属进程
daizj
oracle
I/O 从属进程
I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O.例如,磁带设备(相当慢)就不支持异步I/O.通过使用I/O 从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O 一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出。数据成功地写出时,写入器(此时写入器是I/O 从属进程,而不是操作系统)会通知原来的调用者,调用者则会
- 高级排序:希尔排序
dieslrae
希尔排序
public void shellSort(int[] array){
int limit = 1;
int temp;
int index;
while(limit <= array.length/3){
limit = limit * 3 + 1;
- 初二下学期难记忆单词
dcj3sjt126com
englishword
kitchen 厨房
cupboard 厨柜
salt 盐
sugar 糖
oil 油
fork 叉;餐叉
spoon 匙;调羹
chopsticks 筷子
cabbage 卷心菜;洋白菜
soup 汤
Italian 意大利的
Indian 印度的
workplace 工作场所
even 甚至;更
Italy 意大利
laugh 笑
m
- Go语言使用MySQL数据库进行增删改查
dcj3sjt126com
mysql
目前Internet上流行的网站构架方式是LAMP,其中的M即MySQL, 作为数据库,MySQL以免费、开源、使用方便为优势成为了很多Web开发的后端数据库存储引擎。MySQL驱动Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种:
http://code.google.c...o-mysql-dri
- git命令
shuizhaosi888
git
---------------设置全局用户名:
git config --global user.name "HanShuliang" //设置用户名
git config --global user.email "
[email protected]" //设置邮箱
---------------查看环境配置
git config --li
- qemu-kvm 网络 nat模式 (四)
haoningabc
kvmqemu
qemu-ifup-NAT
#!/bin/bash
BRIDGE=virbr0
NETWORK=192.168.122.0
GATEWAY=192.168.122.1
NETMASK=255.255.255.0
DHCPRANGE=192.168.122.2,192.168.122.254
TFTPROOT=
BOOTP=
function check_bridge()
- 不要让未来的你,讨厌现在的自己
jingjing0907
生活 奋斗 工作 梦想
故事one
23岁,他大学毕业,放弃了父母安排的稳定工作,独闯京城,在家小公司混个小职位,工作还算顺手,月薪三千,混了混,混走了一年的光阴。 24岁,有了女朋友,从二环12人的集体宿舍搬到香山民居,一间平房,二人世界,爱爱爱。偶然约三朋四友,打扑克搓麻将,日子快乐似神仙; 25岁,出了几次差,调了两次岗,薪水涨了不过百,生猛狂飙的物价让现实血淋淋,无力为心爱银儿购件大牌
- 枚举类型详解
一路欢笑一路走
enum枚举详解enumsetenumMap
枚举类型详解
一.Enum详解
1.1枚举类型的介绍
JDK1.5加入了一个全新的类型的”类”—枚举类型,为此JDK1.5引入了一个新的关键字enum,我们可以这样定义一个枚举类型。
Demo:一个最简单的枚举类
public enum ColorType {
RED
- 第11章 动画效果(上)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
ljf_home
eclipsejsp卡死js卡死
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:
1、取消验证
windows–>perferences–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Valida
- MySQL编程中的6个重要的实用技巧
tomcat_oracle
mysql
每一行命令都是用分号(;)作为结束
对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:
mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");
- zoj 3820 Building Fire Stations(二分+bfs)
阿尔萨斯
Build
题目链接:zoj 3820 Building Fire Stations
题目大意:给定一棵树,选取两个建立加油站,问说所有点距离加油站距离的最大值的最小值是多少,并且任意输出一种建立加油站的方式。
解题思路:二分距离判断,判断函数的复杂度是o(n),这样的复杂度应该是o(nlogn),即使常数系数偏大,但是居然跑了4.5s,也是醉了。 判断函数里面做了3次bfs,但是每次bfs节点最多