首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏华章科技

    大数据7奇特应用

    下面盘点了7个最有趣、独特的大数据应用,以及它们可能对我们的生活产生的影响。 1.大数据广告牌 户外营销公司Route正使用大数据在广告牌、长椅以及公交车两侧的广告空间上设定定价模式。 7.大数据胸罩 True&Co网站正利用大数据帮助女性寻找号码更合适的胸罩。统计数据显示,大多数女性都戴错了胸罩的号码,为此这家网站试图帮助解决这个问 题。

    94310发布于 2018-08-13
  • 来自专栏CSDN旧文

    第K短路+严格第K短路

      所谓K短路,就是从s到t的第K短的路,第1短就是最短路。     如何求第K短呢?有一种简单的方法是广度优先搜索,记录t出队列的次数,当t第k次出队列时,就是第k短路了。 将图反向,用dijstra+heap求出t到所有点的最短距离,目的是求所有点到点t的最短路,用dis[i]表示i到t的最短路,其实这就是A*的启发函数,显然:h(n)<= n到t的实际代价。      例:POJ2449     题意:裸的K短路。 que.top();         que.pop();         cnt[now.v]++;         if(cnt[end] == k) return now.f; //严格最短路的判断条件为

    80020发布于 2020-10-28
  • 来自专栏深度学习思考者

    短路径(一)——多源最短路

    引出问题:多源最短路径的问题 暑假,小文准备去一些城市旅游。为了节省经费以及方便计划旅程,小文希望知道任意两个城市之间的最短路径。假如有四个城市八条公路。 我们这时怎么做? 首先用一个数据结构来存储图的信息,因为是四个城市就可以选择4*4的矩阵: 距离 1 2 3 4 1 0 2 6 4 2 ∞ 0 3 ∞ 3 7 ∞ 0 1 4 5 ∞ 12 0 这时我们怎么做呢? 首先想到了两个指定点的最短路径问题,所以进行n2遍深度或者广度优先搜索,既可以得到最终结果,但别的方法呢? 假设现在只允许经过1号顶点,求任意两点间的最短距离。 [i][1] + e[1][j]) e[i][j] = e[i][1] + e[1][j] } } 这其实是一种“动态规划”的思想,从i顶点到j号顶点只经过前K号点的最短路程 printf("%10d",e[i][j]); } printf("\n"); } return 0; } 通过这种算法可以求出任意两点之间的最短路

    1.6K100发布于 2018-01-03
  • 来自专栏HansBug's Lab

    再看最短路算法 1 —— 单源最短路

    学了多年的算法,最短路问题相当之常见———— 好久没写过最短路的问题了,直到昨天闲的无聊来了一题——BZOJ3402(HansBug:额才发现我弱到只能刷水的地步了TT) 一看这不是明显的单源最短路么呵呵 (估计还不止)和192ms究竟是怎样的差距啊QAQ,本人虽然早都听说过spfa的强大性,但是未曾想过差距会如此可怕,于是HansBug‘s Labo Online—— 准备:1.dijkstra单源最短路径模板 ^node; 3 node=record 4 g,w:longint; 5 next:point; 6 end; 7 node=record 4 g,w:longint; 5 next:point; 6 end; 7 (附:用于对拍的batch) 1 @echo off 2 :2 3 set /a s=0 4 cls 5 :1 6 set /a s=s+1 7 echo Test %s% 8 if %

    2.4K60发布于 2018-04-10
  • 来自专栏AngelNI

    短路问题

    Floyd算法 理论 Floyd算法又称为插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法。 Floyd算法理解起来简单。 例如:有如下有向图,利用Floyd算法,给出每一对顶点之间的最短路径及其路径长度求解过程中的变化。 ? 闲来无聊,就做个GIF图片。 第一步:0行0列不变,依次填入表格。 代码 代码之前先看几道简单的OJ题 hdu最短路 hdu畅通工程续 Floyd最短路 只要稍微改下输入输出就可以AC。 以上是三道水题,水水更开心。 是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。 它的原理是对图进行次松弛操作,得到所有可能的最短路径。其优于迪科斯彻算法的方面是边的权值可以为负数、实现简单,缺点是时间复杂度过高,高达。但算法可以进行若干种优化,提高了效率。

    85910发布于 2020-04-14
  • 来自专栏IT大咖说

    7致命的云安全盲点

    网络安全面临的许多重大挑战都与安全可见性相关,本文介绍了导致这些可见性问题的一些致命的云安全盲点。 当下在提供 IT 服务的方面,云计算正从一个可选项进化为事实上的标准选项。 下面是导致这些可见性问题的一些致命的云安全盲点。 根据最近的《2019 年云安全报告》显示,大约有 40% 的组织表示,云平台配置不当是他们担心的网络安全问题。 ? 七、取证和威胁追踪遥测技术 目前安全团队正在抗争的一些致命的云安全盲点,与取证和威胁追踪遥测技术相关。

    1.2K20发布于 2019-09-17
  • 来自专栏CSDN旧文

    图论--最短路--第K短路(IDA*)(IDA Star)模板

    que.top();         que.pop();         cnt[now.v]++;         if(cnt[end] == k) return now.f; //严格最短路的判断条件为

    95410发布于 2020-10-28
  • 来自专栏以终为始

    7-1 垃圾箱分布 (30 分)【 最短路djisktra暴力枚举 】

    7-1 垃圾箱分布 (30 分) 大家倒垃圾的时候,都希望垃圾箱距离自己比较近,但是谁都不愿意守着垃圾箱住。 G1 2.0 3.3 输入样例2: 2 1 2 10 1 G1 9 2 G1 20 输出样例2: No Solution &:将垃圾箱看做也是一些点,和居民点共同组成图,然后以每个垃圾箱为起点跑最短路

    33510编辑于 2023-03-09
  • 来自专栏CSDN旧文

    短路径生成树计数+最短路径生成树

    短路径生成树计数。 我们应该先明白什么是最短路径生成树,不会戳这里。 计数方法明显是要使用乘法原理计数,也就是说我们可以得出每一步的方案数再乘进答案中。 只要满足源点到达任意点的距离的权值最小的树就是最短路径生成树,也就是说不唯一。下面代码是非优化版。 bool operator <(node A)const{ return val > A.val; } }; void dij(ll u) { mmt(p,0x7f ); mmt(d,0x7f); mmt(vis,0); d[u] = 0; p[u] = 0; priority_queue<node> Q; Q.push return val > A.val; } }; void dij(ll u,ll id) { mmt(p,0); if(id == 0) mmt(d,0x7f

    1.8K10发布于 2020-10-28
  • 来自专栏Cell的前端专栏

    短路入门

    定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。 问题描述:在无向图 G=(V,E) 中,假设每条边 E[i] 的长度为 w[i],找到由顶点 V0 到其余各点的最短路径。(单源最短路径) 2. 在加入的过程中,总保持从源点 v 到 S 中各顶点的最短路径长度不大于从源点 v 到 U 中任何顶点的最短路径长度。 (无穷大);p 数组全部赋值为 s(即源点),或者赋值为-1,表示还没有知道前驱,然后 d[s]=0; 表示源点不用求最短路径,或者说最短路就是 0。 因此,算法不会无限执行下去,随着 d 值的逐渐变小,直到到达最短路径值时,算法结束,这时的最短路径估计值就是对应结点的最短路径值。

    58420编辑于 2022-02-25
  • 来自专栏程序员的成长之路

    StackOverflow 上面流行的 7 个 Java 问题!

    这篇文章是在我们审阅了StackOverflow上流行的Java问题以及答案后从中挑出来的。即使你是一个有丰富经验的开发者,也能从中学到不少东西。 其中一个流行的问题是:什么是NullPointerException,我该怎么处理它?对此,我们并没有感到惊讶,因为这个问题也是在生产环境的Java应用中排名第一的异常。

    55631发布于 2020-06-30
  • 来自专栏企鹅号快讯

    世界奇葩的7款机器人

    该公司研发的机器人Autonomous Tractor不是精致,但是非常有用。其实,它就是一部全自动拖拉机,什么农活都能干,几乎无需人工干预。 T-pod 近三年来,越来越多的机械制造公司都在尝试开发完全自动化的无人驾驶卡车, T-pod项目就是其中之一,同时也是被看好的无人驾驶卡车项目。 7.家用机器人 当然,目前开发生产最多的还是“家用”机器人。最常见的是机器人清洁工,不过,最近市场上还出现了能做饭、看家、娱乐和操作家用电器的机器人。

    80480发布于 2018-01-23
  • 来自专栏路人甲Java

    StackOverflow 上面流行的 7 个 Java 问题!

    这篇文章是在我们审阅了StackOverflow上流行的Java问题以及答案后从中挑出来的。即使你是一个有丰富经验的开发者,也能从中学到不少东西。 其中一个流行的问题是:什么是NullPointerException,我该怎么处理它?对此,我们并没有感到惊讶,因为这个问题也是在生产环境的Java应用中排名第一的异常。

    65931发布于 2020-06-30
  • 来自专栏计算机二级C语言

    短路求值问题

    在昨天的文章中,我们已经提到了优先级与求值顺序无关(C语言运算符优先级),涉及到的还有短路求值(short-circuit evaluation)问题,接下来具体讲一下。 逻辑运算符“&&”和“||”都具有短路特性。 逻辑与的短路特性 a&&b 只有a为真时,才需要判断b的值,如果a为假时,就不必判断b的值,表达式的结果始终为假,则b被短路。 逻辑或的短路特性 a||b 只有a为假,才需要判断b的值。如果a为真,就不必判断b值,表达式的结果始终为真,则b被短路。 正常计算结果是没有影响的,但涉及到自增自减、赋值运算的时候,有没有被短路就有区别了。 如下图,按照优先级顺序,自增自减运算优先级高,数值应该发生变化,但涉及到短路求值问题,被短路的部分并没有执行,数值也就没有变化。 ?

    1.3K30发布于 2020-01-16
  • 来自专栏硬件工程师

    板子短路了?

    相信做硬件的小伙伴们,遇到过短路的板子已经不计其数了。 短路带来的危害: 轻则损坏电阻电容,重则损坏IC,CPU甚至是板子PCB线烧断。 方法一:设计把关好 不管怎么说,设计是最重要的的。 方法三:避免上电短路 所有的样板,必须上电测量关键的电压轨。 例如给CPU供电或者内存供电的。 方法四:稳压源供电 推荐样板第一次上电采用稳压源供电,这样可以实时观察板子的供电情况。 假如板子短路了: 传统方法:通过看板子是否有烧焦的痕迹与触摸板子感受温度来查找定位短路地方。 评价:有时候板子能给你直接秀出火花,有时候能给你手指“七度烧伤”。 通过上电对板子进行整体的扫描,然后拿一根绝缘的棒子,在红外热像仪的镜头下面基本可以定位到短路的地方。 然后通过拆料与万用表的测量下,基本能够解决问题。

    47320编辑于 2022-08-29
  • 来自专栏全栈程序员必看

    dijkstra算法求最短路例题_最短路问题算法

    战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。

    1.6K40编辑于 2022-09-22
  • 来自专栏Michael阿明学习之路

    K 站中转内便宜的航班(Dijkstra最短路径 + 优先队列)

    现在给定所有的城市和航班,以及出发城市 src 和目的地 dst,你的任务是找到从 src 到 dst 最多经过 k 站中转的便宜的价格。 如果没有这样的路线,则输出 -1。 = 3, edges = [[0,1,100],[1,2,100],[0,2,500]] src = 0, dst = 2, k = 1 输出: 200 从城市 0 到城市 2 在 1 站中转以内的便宜价格是 [[0,1,100],[1,2,100],[0,2,500]] src = 0, dst = 2, k = 0 输出: 500 解释: 城市航班图如下 从城市 0 到城市 2 在 0 站中转以内的便宜价格是 解题 参考:图Graph–最短路径算法(Shortest Path Algorithm) typedef pair<int,pair<int,int>> piii; struct cmp{ bool

    1.8K20发布于 2021-02-19
  • 来自专栏全栈程序员必看

    dijkstra算法求最短路_图论的最短路问题

    战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。

    82530编辑于 2022-09-22
  • 来自专栏Cell的前端专栏

    BFS 求最短路

    如和找到从起点到终点的最短路径?利用 BFS 搜索,逐步计算出每个节点到起点的最短距离, 以及最短路径每个节点的前一个节点。最终将生成一颗以起点为根的 BFS 树。 图 1 3 0 21 23 2 0 17 20 22 4 0 14 0 0 5 0 12 15 18 6 8 10 0 19 7 9 11 13 16 输入 6 5 1 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 输出 1 2 4 5 6 8 10 12 14 17 20 21 23 12//最短距离 代码 1 2 3 4 5 6 7

    55610编辑于 2022-02-25
  • 来自专栏奇妙的算法世界

    HDOJ 2112(最短路

    思路 一道最短路问题,套堆优化dijkstra模板即可。对于每个字符串可以使用一个map来表示id,起点id为1,终点id为n,这就转换为了求1到n的最短路。 typedef long long ll; const int N=1e5+10; const int M=1e6+10; const int INF=0x3f3f3f3f; const int MOD=1e9+7;

    69010发布于 2020-10-23
领券