码迷,mamicode.com
首页 >  
搜索关键字:有环    ( 1140个结果
判断链表是否有环
用两个指针fast和slow指针(快慢指针),开始的时候指针都指向链表的Head节点,然后在每一步的操作中slow向前走一步:slow = slow.Next,而fast就向前走两步 :fast = fast.Next.Next;快指针fast由于比慢指针slow快,所以fast一定比slow先进入 ...
分类:其他好文   时间:2019-10-21 11:52:19    阅读次数:80
CSPS模拟 79
T1 建一颗新树,倍增 T2 WARNING:竞赛图如果有环,则最小环一定为三元环 (发现这个结论的这把都稳了) 然后三元环计数,发现部分分都是为了审出题意但是不会正解的人设的.. 由于对于任意一种方案,把它所有边反向不会改变他三元环的数量,所以可以直接考虑无向三元环的情况 考虑容斥求出期望数量,首 ...
分类:其他好文   时间:2019-10-19 09:30:07    阅读次数:75
luogu P4042 [AHOI2014/JSOI2014]骑士游戏
这道题首先想到Dp。。 不妨设 f[i] 表示杀死怪兽 i 需要的最少体力, 那么有 f[i] = min( k[i] , s[i] + ∑ f [ri] ) , 这还是很好想的。。 但是没有办法转移啊,因为可能有环,高斯消元??,不存在的。。 然后就开始搞最短路了,但怎样建图呢,一般的跑最短路都是 ...
分类:Web程序   时间:2019-10-16 09:38:17    阅读次数:82
拓扑排序
Kahn算法:1)从有向图中选一个没有入度的顶点 2)从图中删除所有和它有关的边 3)重复上述步骤,直至所有顶点输出,或者只剩下环(可以判断一个图是否有环) ...
分类:编程语言   时间:2019-10-14 23:50:51    阅读次数:85
P1880石子合并
1995年的noi区间dp题,这道题AC耗时达到了数月。 有一道题叫做果子合并,也是求合并的最小花费,但是那个题是可以随便合并两堆,但是这个题只能合并相邻的两堆,并且是一个环。对于环的问题,我们一般可以特判i==1和i==n或者倍增转化成链的问题,长度为两倍的时候即可涵盖所有环的情况。meanwhi ...
分类:其他好文   时间:2019-10-12 18:44:52    阅读次数:69
虚拟机--python环境配置
1.安装VMware 2.安装Ubantu (1)打开VMware,打开编辑-->首选项,更改虚拟机存储的位置。 (2)创建新的虚拟机(自定义); (3)编辑虚拟机--点击CD/VCD--更改成自己的源文件; (4)点击开启虚拟机,若出现警告“VM无法连接mks套接字连接尝试次数太多”警告,是因为服 ...
分类:编程语言   时间:2019-10-12 17:12:58    阅读次数:127
Python基础-初识以及变量
后缀名 1、python脚本后缀名是什么? 后缀名是.py2、python脚本后缀名是任意的么不允许,导入模块时,如果不是.py文件会报错的哦 python 两种执行方式 python解释器-实时输入并获取到执行结果 py文件路径-window 没有环境变量执行py文件 D:\python35\py ...
分类:编程语言   时间:2019-10-12 11:26:35    阅读次数:109
Anaconda使用-详解
安装,基础命令,离线环境迁移 压缩已有环境的pkgs包 tar -zcvf pkgs.tar.gz $HOME/anaconda3/pkgs 离线创建指定虚拟环境 conda create -n env_name --clone path/env_name --offline ...
分类:其他好文   时间:2019-10-10 16:06:26    阅读次数:806
判断两个单向链表是否相交
分为三种情况:第一种情况: 一个链表有环,一个链表没有环,那这两个链表不可能相交第二种情况: 两个链表都没有环第三种情况: 两个链表都有环 两个有环单向链表相交示例图 两个无环单向链表相交示例图 ...
分类:其他好文   时间:2019-10-10 16:01:46    阅读次数:70
判断一链表是否有环,求环的第一个节点和环的长度
第一种方法:直接遍历时,用hashset存放,判断是否存在环 第二种方法:使用快慢指针 ...
分类:其他好文   时间:2019-10-09 12:47:57    阅读次数:81
1140条   上一页 1 ... 15 16 17 18 19 ... 114 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!