区间图、弦图和完美图
各图形说明
一.推移图也叫时间序列图,是以时间轴为横轴,变量为纵轴的一种图。
推移图主要目的是观察变量是否随时间变化而呈某种趋势。
二.因果分析图因果分析图是以结果作为特性,以原因作为因素,在它们之间用箭头联系表示因果关系。
因果分析图是一种充分发动员工动脑筋,查原因,集思广益的好办法,也特别适合于工作小组中实行质量的民主管理。
当出现了某种质量问题,未搞清楚原因时,可针对问题发动大家寻找可能的原因,使每个人都畅所欲言,把所有可能的原因都列出来。
所谓因果分析图,就是将造成某项结果的众多原因,以系统的方式图解,即以图来表达结果(特性)与原因(因素)之间的关系。
其形状像鱼骨,又称鱼骨图。
某项结果之形成,必定有原因,应设法利用图解法找出其因。
首先提出了这个概念的是日本品管权威石川馨博士,所以特性原因图又称[石川图]。
因果分析图,可使用在一般管理及工作改善的各种阶段,特别是树立意识的初期,易于使问题的原因明朗化,从而设计步骤解决问题。
(1)因果分析图使用步骤步骤1:集合有关人员。
召集与此问题相关的,有经验的人员,人数最好4-10人。
步骤2:挂一张大白纸,准备2-3支色笔。
步骤3:由集合的人员就影响问题的原因发言,发言内容记入图上,中途不可批评或质问。
(脑力激荡法)步骤4:时间大约1个小时,搜集20-30个原因则可结束。
步骤5:就所搜集的原因,何者影响最大,再由大轮流发言,经大家磋商后,认为影响较大予圈上红色圈。
步骤6:与步骤5一样,针对已圈上一个红圈的,若认为最重要的可以再圈上两圈,三圈。
步骤7:重新画一张原因图,未上圈的予于去除,圈数愈多的列为最优先处理。
因果分析图提供的是抓取重要原因的工具,所以参加的人员应包含对此项工作具有经验者,才易秦效。
(2)因果分析图与柏拉图之使用建立柏拉图须先以层别建立要求目的之统计表。
建立柏拉图之目的,在于掌握影响全局较大的重要少数项目。
再利用特性原因图针对这些项目形成的原因逐予于探讨,并采取改善对策。
彩虹连通图
引言1.1 基本概念在本节中,我们要收集的大部分术语和符号用于此专题。
这里还没有给出,在需要时他们将被定义出来。
所有的图形在这本书中被认为是有限、简单和无向的。
我们也遵循那些不在这里定义的[ 9 ]符号术语。
在这我们分别用V(G)和E(G)表示顶点集,G的边集。
用任何子集(G),用G [X]表示诱导的子图,并且设E[×]的边集为G [X];同样,对E(G)的任意子集为F,让G [F]表示包含在F中的子图。
然后我们表示成,和,这是所有对于y的图的总和。
A 是图G定义的一个集合,作为G的一个完全子图,并且最大集合中不包含任何G的较大的集合。
F对于集合S,|S|为S的势。
一个连通图的边称为桥,它去除将会断开该连通图。
没有桥的图叫做无桥图。
一条有n个顶点的路径表示为n P,其长度为N—1并且用表示。
一个顶点的度是1 那么就叫做悬垂。
我们称G路径长度为悬垂k路径,如果一个末顶点度为1,而所有内顶点度为2。
悬垂1长度的路径就是一个悬垂的势。
我们用表示一个周期的顶点。
对于n≥3,周期为是通过加入一个新的顶点对于每个顶点。
让是一个完全偶图(它的大小可以分别表示成s、t两部分)。
线图G是图(或)其顶点集V(L(G))=E(G)和两个对于相邻顶点当且仅当他它们在G中是相邻。
图G的迭代线图对于图形的线图L(G),被表示成。
一般而言,k-迭代线图是线图。
对于一个相交图集,其顶点可以映射到集,所以有图中的两个顶点之间的边当且仅当对应的两个集合有一个非空交。
区间图是一个实线区间图的相交图。
圆弧图是圆弧形的一个相交图。
一个独立的三个顶点的x、y、z图G一个星状的三重(AT),如果每一对中的顶点,有一个路径不包含任何相邻的第三路径。
有自动测试系统的图形称为无图[25]。
图G如果存在权函数,一个阈值图:V(G)→R和真正的常数,那么要两个顶点 u,v∈V(G)相邻只有满足w(u)+w(v)≥t。
二部图G(A,B)称为链图,如果一个顶点可以令为那么。
PMP部分知识点总结
实施质量控制过程的工具与技术鱼骨图:也叫因果图或石川图,是用来表示导致某一结果的一系列原因的图。
用来帮助人们进行创造性、系统性思维,以便找出问题的根源。
是进行根本原因分析的常用方法。
控制图:用来跟踪项目质量情况的图,确认执行过程中所发生的偏差是否在允许的范围内,从而帮助人们判断项目执行过程是否处于“控制中”。
换句话说,用来判断项目过程是否已经“失控”了。
(当某个数据点超出控制界限,或连续7个点落在均值上方或下方时,被认为过程已经失控)直方图:一种显示各变量分布情况的柱状图。
每一个柱子代表某个问题或情况的一个中性质或特点。
柱子的高度代表性至或特点的绝对或相对频率。
这个工具有助于通过整个图形的形状与宽度来了解引发各种问题的原因。
帕累托图:也就是通常所说的“二八定律”的图示表达,用来对导致问题的潜在原因进行排序,以便人们集中精力处理最关键的原因。
帕累托图示一种特殊的直方图(按发生频率排序)。
趋势图:显示偏差的历史与模式。
它把数据点按其发生的时间顺序连成一条线。
趋势图显示过程随时间推移的趋势、随时间推移的偏差情况或者随时间推移的过程的恶化或改进情况。
可以运用趋势图进行趋势分析。
散点图:用于显示两个变量之间的关系模式。
质量团队可以使用这个技术来研究与查明两个变量的变化之间可能存在的关系,便于解决问题。
统计抽样:从总体中抽取少量样本进行检查(当然,样本数越多,结果的可信度就越高),并对检查结果进行分析,推论出总体的情况。
与对总体的全部进行检查相比,抽样检查可以节约时间、节约成本、进行破坏性检查等。
进行统计抽样,特别需要注意抽样方式。
一般情况下,以随机抽样为好。
检查:通过测量、试验等各种办法对已完工作进行检查。
审查已批准的变更请求。
对照已批准的变更请求,进行质量检查,以便确认该变更请求是否已得到妥善实施。
范围核实与范围控制【核实范围】:核实产品是否在范围内。
首先要通过【需求跟踪矩阵)去保持客户联系,确定产品范围有没变,确保【需求文档】最新后,用它去核实“确认过质量的产品”【确认的可交付成果】的范围,核实没有问题就可以验收这个产品【验收的可交付成果】,有问题就产生一个【变更请求】。
高中政治常见曲线图解通用课件
总结词
均衡价格曲线的应用。
详细描述
均衡价格曲线可用于分 析市场均衡状态、预测 市场价格走势、制定经
济政策等。
边际收益曲线
总结词
描述企业每增加一单位产量所 获得的收益变化的曲线。
详细描述
边际收益曲线表示企业在其他 投入保持不变时,增加一单位 产量所引起的总收益的变动量 。
总结词
边际收益曲线的应用。
经济增长与产业结构调整
经济增长曲线
描述一国或地区经济增长与时间的关系,通常呈S型增长曲线。产业结构调整 会影响经济增长速度和趋势。
产业结构调整效果曲线
展示产业结构调整对经济增长的影响,通过调整曲线的参数,分析不同产业结 构对经济增长的贡献。
收入分配与社会公平
洛伦兹曲线
描述收入分配不平等程度的曲线 ,弯曲程度越大表示收入越不平 等。政府可以通过税收、转移支 付等政策手段调整洛伦兹曲线。
答案解析
当市场受到外部冲击导致供求失衡时,均衡 价格曲线会相应地发生移动。具体来说,如 果需求增加而供给减少,均衡价格曲线会向 右移动;反之,如果需求减少而供给增加,
均衡价格曲线会向左移动。
感谢您的观看
THANKS
数据解读的误区
数据单位忽视
学生在解读数据时可能忽视了单位的 存在,导致对数据大小的误解。
数据来源忽视
学生可能未能关注数据来源的可靠性 和权威性,从而影响了对数据的信任 度和使用价值。
理论与实践的脱节
理论应用生搬硬套
学生在应用理论知识解决实际问题时,可能未能根据实际情况灵活运用,而是生搬硬套 理论框架。
预测经济效益等。
03
曲线图在政治经济学中的应 用
市场供需与政策调控
POJ 题目整理
初期:一.基本算法:(1)枚举. (poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法.(4)递推.(5)构造法.(poj3295)(6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法:(1)图的深度优先遍历和广度优先遍历.(2)最短路径算法(dijkstra,bellman-ford,floyd,heap+dijkstra)(poj1860,poj3259,poj1062,poj2253,poj1125,poj2240)(3)最小生成树算法(prim,kruskal) (poj1789,poj2485,poj1258,poj3026)(4)拓扑排序 (poj1094)(5)二分图的最大匹配 (匈牙利算法) (poj3041,poj3020)(6)最大流的增广路算法(KM算法). (poj1459,poj3436)三.数据结构.(1)串 (poj1035,poj3080,poj1936)(2)排序(快排、归并排(与逆序数有关)、堆排) (poj2388,poj2299)(3)简单并查集的应用.(4)哈希表和二分查找等高效查找法(数的Hash,串的Hash)(poj3349,poj3274,POJ2151,poj1840,poj2002,poj2503)(5)哈夫曼树(poj3253)(6)堆(7)trie树(静态建树、动态建树) (poj2513)四.简单搜索(1)深度优先搜索 (poj2488,poj3083,poj3009,poj1321,poj2251)(2)广度优先搜索(poj3278,poj1426,poj3126,poj3087.poj3414)(3)简单搜索技巧和剪枝(poj2531,poj1416,poj2676,1129)五.动态规划(1)背包问题. (poj1837,poj1276)(2)型如下表的简单DP(可参考lrj的书 page149):1.E[j]=opt{D+w(i,j)} (poj3267,poj1836,poj1260,poj2533)2.E[i,j]=opt{D[i-1,j]+xi,D[i,j-1]+yj,D[i-1][j-1]+zij} (最长公共子序列) (poj3176,poj1080,poj1159)3.C[i,j]=w[i,j]+opt{C[i,k-1]+C[k,j]}.(最优二分检索树问题)六.数学(1)组合数学:1.加法原理和乘法原理.2.排列组合.3.递推关系.(POJ3252,poj1850,poj1019,poj1942)(2)数论.1.素数与整除问题2.进制位.3.同余模运算.(poj2635, poj3292,poj1845,poj2115)(3)计算方法.1.二分法求解单调函数相关知识.(poj3273,poj3258,poj1905,poj3122)七.计算几何学.(1)几何公式.(2)叉积和点积的运用(如线段相交的判定,点到线段的距离等). (poj2031,poj1039)(3)多边型的简单算法(求面积)和相关判定(点在多边型内,多边型是否相交)(poj1408,poj1584)(4)凸包. (poj2187,poj1113)中级:一.基本算法:(1)C++的标准模版库的应用. (poj3096,poj3007)(2)较为复杂的模拟题的训练(poj3393,poj1472,poj3371,poj1027,poj2706)二.图算法:(1)差分约束系统的建立和求解. (poj1201,poj2983)(2)最小费用最大流(poj2516,poj2516,poj2195)(3)双连通分量(poj2942)(4)强连通分支及其缩点.(poj2186)(5)图的割边和割点(poj3352)(6)最小割模型、网络流规约(poj3308, )三.数据结构.(1)线段树. (poj2528,poj2828,poj2777,poj2886,poj2750)(2)静态二叉检索树. (poj2482,poj2352)(3)树状树组(poj1195,poj3321)(4)RMQ. (poj3264,poj3368)(5)并查集的高级应用. (poj1703,2492)(6)KMP算法. (poj1961,poj2406)四.搜索(1)最优化剪枝和可行性剪枝(2)搜索的技巧和优化 (poj3411,poj1724)(3)记忆化搜索(poj3373,poj1691)五.动态规划(1)较为复杂的动态规划(如动态规划解特别的施行商问题等) (poj1191,poj1054,poj3280,poj2029,poj2948,poj1925,poj3034)(2)记录状态的动态规划. (POJ3254,poj2411,poj1185)(3)树型动态规划(poj2057,poj1947,poj2486,poj3140)六.数学(1)组合数学:1.容斥原理.2.抽屉原理.3.置换群与Polya定理(poj1286,poj2409,poj3270,poj1026).4.递推关系和母函数.(2)数学.1.高斯消元法(poj2947,poj1487, poj2065,poj1166,poj1222)2.概率问题. (poj3071,poj3440)3.GCD、扩展的欧几里德(中国剩余定理) (poj3101)(3)计算方法.1.0/1分数规划. (poj2976)2.三分法求解单峰(单谷)的极值.3.矩阵法(poj3150,poj3422,poj3070)4.迭代逼近(poj3301)(4)随机化算法(poj3318,poj2454)(5)杂题. (poj1870,poj3296,poj3286,poj1095)七.计算几何学.(1)坐标离散化.(2)扫描线算法(例如求矩形的面积和周长并,常和线段树或堆一起使用).(poj1765,poj1177,poj1151,poj3277,poj2280,poj3004)(3)多边形的内核(半平面交)(poj3130,poj3335)(4)几何工具的综合应用.(poj1819,poj1066,poj2043,poj3227,poj2165,poj3429)高级:一.基本算法要求:(1)代码快速写成,精简但不失风格(poj2525,poj1684,poj1421,poj1048,poj2050,poj3306)(2)保证正确性和高效性. poj3434二.图算法:(1)度限制最小生成树和第K最短路. (poj1639)(2)最短路,最小生成树,二分图,最大流问题的相关理论(主要是模型建立和求解) (poj3155, poj2112,poj1966,poj3281,poj1087,poj2289,poj3216,poj2446) (3)最优比率生成树. (poj2728)(4)最小树形图(poj3164)(5)次小生成树.(6)无向图、有向图的最小环三.数据结构.(1)trie图的建立和应用. (poj2778)(2)LCA和RMQ问题(LCA(最近公共祖先问题) 有离线算法(并查集+dfs) 和在线算法(RMQ+dfs)).(poj1330)(3)双端队列和它的应用(维护一个单调的队列,常常在动态规划中起到优化状态转移的目的).(poj2823)(4)左偏树(可合并堆).(5)后缀树(非常有用的数据结构,也是赛区考题的热点). (poj3415,poj3294)四.搜索(1)较麻烦的搜索题目训练(poj1069,poj3322,poj1475,poj1924,poj2049,poj3426)(2)广搜的状态优化:利用M进制数存储状态、转化为串用hash表判重、按位压缩存储状态、双向广搜、A*算法. (poj1768,poj1184,poj1872,poj1324,poj2046,poj1482)(3)深搜的优化:尽量用位运算、一定要加剪枝、函数参数尽可能少、层数不易过大、可以考虑双向搜索或者是轮换搜索、IDA*算法.(poj3131,poj2870,poj2286)五.动态规划(1)需要用数据结构优化的动态规划. (poj2754,poj3378,poj3017)(2)四边形不等式理论.(3)较难的状态DP(poj3133)六.数学(1)组合数学.1.MoBius反演(poj2888,poj2154)2.偏序关系理论.(2)博奕论.1.极大极小过程(poj3317,poj1085)2.Nim问题.七.计算几何学.(1)半平面求交(poj3384,poj2540)(2)可视图的建立(poj2966)(3)点集最小圆覆盖.(4)对踵点(poj2079)八.综合题.(poj3109,poj1478,poj1462,poj2729,poj2048,poj3336,poj3315,poj2148,poj1263) 以及补充Dp状态设计与方程总结1.不完全状态记录<1>青蛙过河问题<2>利用区间dp2.背包类问题<1> 0-1背包,经典问题<2>无限背包,经典问题<3>判定性背包问题<4>带附属关系的背包问题<5> + -1背包问题<6>双背包求最优值<7>构造三角形问题<8>带上下界限制的背包问题(012背包)3.线性的动态规划问题<1>积木游戏问题<2>决斗(判定性问题)<3>圆的最大多边形问题<4>统计单词个数问题<5>棋盘分割<6>日程安排问题<7>最小逼近问题(求出两数之比最接近某数/两数之和等于某数等等)<8>方块消除游戏(某区间可以连续消去求最大效益)<9>资源分配问题<10>数字三角形问题<11>漂亮的打印<12>邮局问题与构造答案<13>最高积木问题<14>两段连续和最大<15>2次幂和问题<16>N个数的最大M段子段和<17>交叉最大数问题4.判定性问题的dp(如判定整除、判定可达性等)<1>模K问题的dp<2>特殊的模K问题,求最大(最小)模K的数<3>变换数问题5.单调性优化的动态规划<1>1-SUM问题<2>2-SUM问题<3>序列划分问题(单调队列优化)6.剖分问题(多边形剖分/石子合并/圆的剖分/乘积最大)<1>凸多边形的三角剖分问题<2>乘积最大问题<3>多边形游戏(多边形边上是操作符,顶点有权值)<4>石子合并(N^3/N^2/NLogN各种优化)7.贪心的动态规划<1>最优装载问题<2>部分背包问题<3>乘船问题<4>贪心策略<5>双机调度问题Johnson算法8.状态dp<1>牛仔射击问题(博弈类)<2>哈密顿路径的状态dp<3>两支点天平平衡问题<4>一个有向图的最接近二部图9.树型dp<1>完美服务器问题(每个节点有3种状态)<2>小胖守皇宫问题<3>网络收费问题<4>树中漫游问题<5>树上的博弈<6>树的最大独立集问题<7>树的最大平衡值问题<8>构造树的最小环转一个搞ACM需要的掌握的算法.要注意,ACM的竞赛性强,因此自己应该和自己的实际应用联系起来.适合自己的才是好的,有的人不适合搞算法,喜欢系统架构,因此不要看到别人什么就眼红, 发挥自己的长处,这才是重要的.第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来.1.最短路(Floyd、Dijstra,BellmanFord)2.最小生成树(先写个prim,kruscal要用并查集,不好写)3.大数(高精度)加减乘除4.二分查找. (代码可在五行以内)5.叉乘、判线段相交、然后写个凸包.6.BFS、DFS,同时熟练hash表(要熟,要灵活,代码要简)7.数学上的有:辗转相除(两行内),线段交点、多角形面积公式.8. 调用系统的qsort, 技巧很多,慢慢掌握.9. 任意进制间的转换第二阶段:练习复杂一点,但也较常用的算法。
ACMer需要掌握的算法讲解
ACM主要算法介绍初期篇一、基本算法(1)枚举(poj1753, poj2965)(2)贪心(poj1328, poj2109, poj2586)(3)递归和分治法(4)递推(5)构造法(poj3295)(6)模拟法(poj1068, poj2632, poj1573, poj2993, poj2996)二、图算法(1)图的深度优先遍历和广度优先遍历(2)最短路径算法(dijkstra, bellman-ford, floyd, heap+dijkstra)(poj1860, poj3259, poj1062, poj2253, poj1125, poj2240)(3)最小生成树算法(prim, kruskal)(poj1789, poj2485, poj1258, poj3026)(4)拓扑排序(poj1094)(5)二分图的最大匹配(匈牙利算法)(poj3041, poj3020)(6)最大流的增广路算法(KM算法)(poj1459, poj3436)三、数据结构(1)串(poj1035, poj3080, poj1936)(2)排序(快排、归并排(与逆序数有关)、堆排)(poj2388, poj2299)(3)简单并查集的应用(4)哈希表和二分查找等高效查找法(数的Hash, 串的Hash)(poj3349, poj3274, POJ2151, poj1840, poj2002, poj2503)(5)哈夫曼树(poj3253)(6)堆(7)trie树(静态建树、动态建树)(poj2513)四、简单搜索(1)深度优先搜索(poj2488, poj3083, poj3009, poj1321, poj2251)(2)广度优先搜索(poj3278, poj1426, poj3126, poj3087, poj3414)(3)简单搜索技巧和剪枝(poj2531, poj1416, poj2676, 1129)五、动态规划(1)背包问题(poj1837, poj1276)(2)型如下表的简单DP(可参考lrj的书page149):1.E[j]=opt{D+w(i,j)} (poj3267, poj1836, poj1260, poj2533)2.E[i,j]=opt{D[i-1,j]+xi,D[i,j-1]+yj,D[i-1][j-1]+zij} (最长公共子序列)(poj3176, poj1080, poj1159)3.C[i,j]=w[i,j]+opt{C[i,k-1]+C[k,j]} (最优二分检索树问题)六、数学(1)组合数学1.加法原理和乘法原理2.排列组合3.递推关系(poj3252, poj1850, poj1019, poj1942)(2)数论1.素数与整除问题2.进制位3.同余模运算(poj2635, poj3292, poj1845, poj2115)(3)计算方法1.二分法求解单调函数相关知识(poj3273, poj3258, poj1905, poj3122)七、计算几何学(1)几何公式(2)叉积和点积的运用(如线段相交的判定,点到线段的距离等)(poj2031, poj1039)(3)多边型的简单算法(求面积)和相关判定(点在多边型内,多边型是否相交)(poj1408, poj1584)(4)凸包(poj2187, poj1113)中级篇一、基本算法(1)C++的标准模版库的应用(poj3096, poj3007)(2)较为复杂的模拟题的训练(poj3393, poj1472, poj3371, poj1027,poj2706)二、图算法(1)差分约束系统的建立和求解(poj1201, poj2983)(2)最小费用最大流(poj2516, poj2195)(3)双连通分量(poj2942)(4)强连通分支及其缩点(poj2186)(5)图的割边和割点(poj3352)(6)最小割模型、网络流规约(poj3308)三、数据结构(1)线段树(poj2528, poj2828, poj2777, poj2886, poj2750)(2)静态二叉检索树(poj2482, poj2352)(3)树状树组(poj1195, poj3321)(4)RMQ(poj3264, poj3368)(5)并查集的高级应用(poj1703, 2492)(6)KMP算法(poj1961, poj2406)四、搜索(1)最优化剪枝和可行性剪枝(2)搜索的技巧和优化(poj3411, poj1724)(3)记忆化搜索(poj3373, poj1691)五、动态规划(1)较为复杂的动态规划(如动态规划解特别的施行商问题等)(poj1191, poj1054, poj3280, poj2029, poj2948, poj1925, poj3034)(2)记录状态的动态规划(poj3254, poj2411, poj1185)(3)树型动态规划(poj2057, poj1947, poj2486, poj3140)六、数学(1)组合数学1.容斥原理2.抽屉原理3.置换群与Polya定理(poj1286, poj2409, poj3270, poj1026)4.递推关系和母函数(2)数学1.高斯消元法(poj2947, poj1487, poj2065, poj1166, poj1222)2.概率问题(poj3071, poj3440)3.GCD、扩展的欧几里德(中国剩余定理)(poj3101)(3)计算方法1.0/1分数规划(poj2976)2.三分法求解单峰(单谷)的极值3.矩阵法(poj3150, poj3422, poj3070)4.迭代逼近(poj3301)(4)随机化算法(poj3318, poj2454)(5)杂题(poj1870, poj3296, poj3286, poj1095)七、计算几何学(1)坐标离散化(2)扫描线算法(例如求矩形的面积和周长,并常和线段树或堆一起使用)(poj1765, poj1177, poj1151, poj3277, poj2280, poj3004)(3)多边形的内核(半平面交)(poj3130, poj3335)(4)几何工具的综合应用(poj1819, poj1066, poj2043, poj3227, poj2165, poj3429)高级篇一、基本算法要求(1)代码快速写成,精简但不失风格(poj2525, poj1684, poj1421,poj1048, poj2050, poj3306)(2)保证正确性和高效性(poj3434)二、图算法(1)度限制最小生成树和第K最短路(poj1639)(2)最短路,最小生成树,二分图,最大流问题的相关理论(主要是模型建立和求解)(poj3155, poj2112, poj1966, poj3281, poj1087, poj2289, poj3216, poj2446)(3)最优比率生成树(poj2728)(4)最小树形图(poj3164)(5)次小生成树(6)无向图、有向图的最小环三、数据结构(1)trie图的建立和应用(poj2778)(2)LCA和RMQ问题(LCA(最近公共祖先问题),有离线算法(并查集+dfs)和在线算法(RMQ+dfs))(poj1330)(3)双端队列和它的应用(维护一个单调的队列,常常在动态规划中起到优化状态转移的目的)(poj2823)(4)左偏树(可合并堆)(5)后缀树(非常有用的数据结构,也是赛区考题的热点)(poj3415,poj3294)四、搜索(1)较麻烦的搜索题目训练(poj1069, poj3322, poj1475, poj1924,poj2049, poj3426)(2)广搜的状态优化:利用M进制数存储状态、转化为串用hash表判重、按位压缩存储状态、双向广搜、A*算法(poj1768, poj1184, poj1872, poj1324, poj2046, poj1482)(3)深搜的优化:尽量用位运算、一定要加剪枝、函数参数尽可能少、层数不易过大、可以考虑双向搜索或者是轮换搜索、IDA*算法(poj3131, poj2870, poj2286)五、动态规划(1)需要用数据结构优化的动态规划(poj2754, poj3378, poj3017)(2)四边形不等式理论(3)较难的状态DP(poj3133)六、数学(1)组合数学1.MoBius反演(poj2888, poj2154)2.偏序关系理论(2)博奕论1.极大极小过程(poj3317, poj1085)2.Nim问题七、计算几何学(1)半平面求交(poj3384, poj2540)(2)可视图的建立(poj2966)(3)点集最小圆覆盖(4)对踵点(poj2079)八、综合题(poj3109, poj1478, poj1462, poj2729, poj2048, poj3336, poj3315, poj2148, poj1263)附录:POJ是“北京大学程序在线评测系统”(Peking University Online Judge)的缩写,是个提供编程题目的网站,兼容Pascal、C、C++、Java、Fortran等多种语言。
4直径树线图的区间图扩充问题
河 南 科 技 大 学 学 报 :自 然 科 学 版
J u n lo n n Unv riy o ce c n e h lg Nau a ce e o r a fHe a ie st fS in e a d T c noo y: tr lS inc
≤ m}≠ 。 L G = ( L G ) E( ( ) )称 为 G的线 图 , 图 () ( ( ) , L G ) 如果 L G 满 足下 列条件 : 1 ( ( ) ( ) () L G )
=
E G ;2 L G ( ) ( ) ( )的两 个点 e 和 e( ≠ ji )相邻 当且仅 当 G的边 e 和 e有一 个公共 端点 。 ,
E( , ∈V G } 对 V G G): () 。 ( )的一个子 集 s如果 s , 中两点 “ 均不相 邻 , 称 s 图 G的一个 独立集 。 , 则 是
一
个 完全 图 称 为团 。 G所含 的最 大 团的点数 , 为 图 G的团数 , 示 为 ( ) 对 图 G的一个 点 , 图 称 表 G 。 如 对一 个 图 G, 如果其 中任 意长度 至少 为 4的圈均有 弦 ( 连接 圈 中两个非 相继 顶点 的边 ) 则称 G为 弦 , 图; 对一 个 图 G, 如果 它 的顶 点与直 线上 的一组 区间一 一对应 , 使得 当且 仅 当两个 区间相交 时 , 它们 对 应 的顶点在 G中相邻 , 则称 G为区 间图 。
Vo . No 4 1 31 .
Au . g 2 0 01
文 章 编 号 :6 2— 8 1 2 1 )4— 0 4— 4 17 6 7 (0 0 0 0 8 0
4直 径 树 线 图 的 区 间 图 扩 充 问题
第十二讲、相交图
**第十二讲、相交图本讲中我们将介绍相交图与它的一些特例,如边图、圆弧图、T-区间图和正交图,以及这些图的基本性质、判定、染色、独立集、与其他类型图的关系等问题,但多数将不给出证明。
(除了译者自证的)1.介绍我们已经了解了一些相交图,例如区间图、弦图、排列图等。
许多现实问题都可以转化为相交图上的问题。
由于相交图的范围广泛,它包含一些特例,例如边图、T-区间图、圆弧图、正交图等。
图的判定、独立集、染色、团、与其他类型图的关系等是图论中的一些经典问题,多数情况下这些都是NP问题,但对于某些探索的相交图,部分问题可以有效解决。
第2解中将给出相交图的定义并进行简要的讨论。
之后几节将逐个讨论一些相交图的特例。
2.相交图定义1:一个图个是相交图,如果它的每个顶点V可以映射到一个集合Sv,满足两个顶点间有边,当且仅当它们对应的集合的交集非空。
定理1:所有的图都是相交图。
证明:令Sv={以V为一个端点的边集}。
显然若(V,W)有边,当且仅当该边是V、W 对应集合交集中的元素。
即证。
▊问题1:有定理1的证明可知一个元素个数为|E|(边数)的全集中的若干子集的相交图可以成为这个图G=(V,E)。
但是更小的全集是否可行呢?全集元素的下界又是什么?这是一个开放的问题。
3.边图定义2:一个图G的边图H满足V(H)=E(G),H中两个顶点间有边,当且仅当它们对应的边在G中有一个公共端点。
图1中白点与虚线显示了一个图的边图。
显然一个五阶的无弦环的边图是它本身,即一个洞,所以边图不一定是完美图。
3.1.边图的一些结论假设图G的边图是H,下边是一些经典问题在H上的一些结论,这里不加证明。
z判定:边图可以在O(n+m)时间内判定,具体方法见[Rou73,Leh74]。
z独立集:边图上的最大独立集问题就是原图G上的最大匹配问题,由于最大匹配在任意图上都可以有效地解决(一种方法是利用带花树),因此边图的独立集问题也是可解的。
z团覆盖:这个问题就是原图的的顶点覆盖问题,这是一个NP问题。
各图形说明
一.推移图也叫时间序列图,是以时间轴为横轴,变量为纵轴的一种图。
推移图主要目的是观察变量是否随时间变化而呈某种趋势。
二.因果分析图因果分析图是以结果作为特性,以原因作为因素,在它们之间用箭头联系表示因果关系。
因果分析图是一种充分发动员工动脑筋,查原因,集思广益的好办法,也特别适合于工作小组中实行质量的民主管理。
当出现了某种质量问题,未搞清楚原因时,可针对问题发动大家寻找可能的原因,使每个人都畅所欲言,把所有可能的原因都列出来。
所谓因果分析图,就是将造成某项结果的众多原因,以系统的方式图解,即以图来表达结果(特性)与原因(因素)之间的关系。
其形状像鱼骨,又称鱼骨图。
某项结果之形成,必定有原因,应设法利用图解法找出其因。
首先提出了这个概念的是日本品管权威石川馨博士,所以特性原因图又称[石川图]。
因果分析图,可使用在一般管理及工作改善的各种阶段,特别是树立意识的初期,易于使问题的原因明朗化,从而设计步骤解决问题。
(1)因果分析图使用步骤步骤1:集合有关人员。
召集与此问题相关的,有经验的人员,人数最好4-10人。
步骤2:挂一张大白纸,准备2-3支色笔。
步骤3:由集合的人员就影响问题的原因发言,发言内容记入图上,中途不可批评或质问。
(脑力激荡法)步骤4:时间大约1个小时,搜集20-30个原因则可结束。
步骤5:就所搜集的原因,何者影响最大,再由大轮流发言,经大家磋商后,认为影响较大予圈上红色圈。
步骤6:与步骤5一样,针对已圈上一个红圈的,若认为最重要的可以再圈上两圈,三圈。
步骤7:重新画一张原因图,未上圈的予于去除,圈数愈多的列为最优先处理。
因果分析图提供的是抓取重要原因的工具,所以参加的人员应包含对此项工作具有经验者,才易秦效。
(2)因果分析图与柏拉图之使用建立柏拉图须先以层别建立要求目的之统计表。
建立柏拉图之目的,在于掌握影响全局较大的重要少数项目。
再利用特性原因图针对这些项目形成的原因逐予于探讨,并采取改善对策。
强弦图的k全控制问题的算法
2008年6月第7卷第2期三门峡职业技术学院学报J our nal of San m enx i a Po l yt echni cJ u n.,2008V01.7,N02技术与应用强弦图的k全控制I U题的算法刘爱启1,皮军德2,贾兴民1(1.三门峡职业技术学院语言与艺术系,河南三门峡472000;2.河南工业大学理学院.郑州450052)摘要:时于图G=(v。
E)。
顶点v能控制点v及所有与v相邻的点。
图G的k全控制问题是:对某个给定的正整数k,寻找基数最小的子集D C_V,使得对任意点v∈V,v至少被D\(v)中k个点控制。
本文给出了k全控制问题在强弦图上的线性时间算法。
关键词:运筹学:k全控制;强弦图;算法中图分类号:0157.5文献标识码:A文章编号:1671—9123(2008)02-0112—03基金项目:河南工业大学基础研究项目(050207)收稿日期:2007-08-30作者简介:刘爱启(1964一),女,河南扶沟人,三门峡职业技术学院副教授,主要从事高等数学的教学与研究。
O引言在图论中.控制数是具有重要意义的量,它在组合优化、监视系统和网络理论等领域均有着重要的应用背景。
本文所讨论的图均为无环无多重边的简单图。
设图G=Ⅳ,E)是简单图,其中V和E分别表示图G的顶点集和边集,现定义顶点v能控制点v及所有与v相邻的点。
设D c_V,若对任意点v∈v。
v至少被D中一个点控制,则称D是图G的控制集(dom i nat i ng se t)。
若对任意点v∈V,v至少被D\f v}中一个点控制,则称D是图G的全控制集(t otal dom i nat i ng s et)。
图G的(全)控制集的最小基数称为图G的(全)控制数。
图的控制问题是寻找图的基数最小的控制集,即在v中寻找顶点个数最小的子集,使得其能够控制v中所有的顶点。
设D C_V,对给定的正整数k,若对任意点v∈v,v至少被D k{v}中k个点所控制,称D是图G的k全控制集(k t ot al dom i n at i ng s et)。
最新高手图解缠论(一个文档搞定缠论)-最全的缠论精华资料
缠论之花将在市场中永远绽放如果你看懂了。
你有福了。
如果你看不懂。
那就挑灯夜战继续学习吧。
当该股走到0时,c和b比较发生背驰。
从macd指标可以明确判断。
我们看到黄白线的不创新高以及红柱子面积缩小。
当然我们还可以考察c的内部结构,利用区间套。
精确定位。
准确打击。
实际上当时c 的内部是一个1分钟的盘整背驰。
区间套就是多级别共振。
0点的确认宣告了一个标准的a+A+b+B+c 上涨走势类型的完美。
0点就是两个走势类型的分解点。
这是必然的。
0点后的走势就是盘整或者下跌了。
这一点一定要明确。
当行情发展到1时01段内部一个1分钟盘整背驰确认1的低点的成立。
可以用1分图的背驰点去看。
不会有问题的。
当行情走到2时,由于12段内部盘整背驰。
确认了2的高点。
2点的意义是非常重要的。
由于没有创0点的高点,实际上是形成了高一级别的第二类卖点。
{低一级别的第二类卖点存在于01段内的中枢里。
}2点的完美将01段内的小中枢扩展为大一点的中枢。
这就为23段的出现埋下了伏笔。
根据走势终完美。
01段的背驰段就是23段的走出是必然的。
这点是必须明确的。
3点的确认。
就是01 12 23 段构筑的中枢的盘整背驰。
加上23段内部的盘整背驰。
精确打击没有问题。
3点的意义。
就是如果它没有进入前中枢B 里。
将构成前中枢B的三买。
事实上它已经刺穿B中枢,三买没有了。
同时确认了前上涨走势类型的结束。
看到这里。
你可以联想到什么那?我来告诉你。
缠论里关于线段是否走完的标准就是要被另外一个线段破坏。
你现在看到的就是,一个走势类型是否完成。
必然是被另外一个走势类型破坏。
就像线段破坏线段一样。
走势破坏走势。
0到3 的盘整完美走势类型,由于没有形成中枢B的第三类买点。
就确认了前走势的结束。
4点的背驰。
是由段内背驰造成。
如果看一分图,不难把握。
4点的意义。
就是将下跌以来的中枢。
进行了第三次的扩张。
使得随后的45段的下跌有了判断标准。
比较01段和45段下方的macd 并利用45段内的盘整背驰,确认5的低点。
《区间图弦图和完美》课件
完美图的绘制方法
使用区间图和弦图绘制完美图
在区间图中,每个节点表示一个区间,如果两个区间有公共部分,则它们之间有一条边相连。在弦图中,每个 节点表示一个弦,如果两个弦有公共部分,则它们之间有一条边相连。通过将区间图和弦图结合起来,可以绘 制出完美图。
使用其他图形绘制完美图
除了使用区间图和弦图外,还可以使用其他图形来绘制完美图。例如,可以使用圆形来表示节点,如果两个圆 形有公共部分,则它们之间有一条边相连。
01
02
03
连通性
弦图中的所有节点都是连 通的,即任意两个节点之 间都存在一条路径。
路径长度
弦图中的任意两个节点之 间的路径长度最多为O(n) ,其中n为节点数目。
算法复杂度
对于一些特定的弦图问题 ,如最短路径、最小生成 树等,存在高效的算法和 数据结构。
弦图的绘制方法
基于规则的绘制
根据一定的规则和参数生 成弦图,并使用绘图软件 进行绘制。
三种图形的发展趋势与未来研究热点
1
区间图的发展趋势
随着大数据和人工智能技术的不断发展 ,区间图的应用场景将更加广泛。未来 ,区间图可能会与机器学习算法相结合 ,用于更准确地预测和决策。同时,区 间图的可视化效果和交互性也将得到进 一步优化。
2
弦图的发展趋势
弦图作为一种表示数据关系的图形,未 来研究将更加注重挖掘数据之间的潜在 规律和模式。通过结合机器学习和人工 智能技术,弦图可能会在诸如社交网络 分析、生物信息学等领域发挥更大的作 用。此外,弦图的可视化效果和交互性 也将得到进一步研究和改进。
04
区间图、弦图和完美图的应用场景
区间图的应用场景
区间图常用于展示数据的变化范围和 分布情况,例如股票价格波动、气温 变化等。
区间图、弦图和完美图
弦图的判定
• 检验 – Fishing Net
• 判断一个图是不是弦图
再谈区间图
定理:以下命题是等价的: • (1) G是区间图 • (2) G是弦图,且G是伴相似图(cocomparability graph)。 • (3) G的极大团可以连续地编号。即我们可 以将它们排为C1..Ck,满足对于任何v∈V, 序列{j| j∈{1..k},v∈Cj}是连续整数集。
• 定义2:一个图G是区间图,如果它是若干 区间的相交图。
区间图 – 例
• 区间图的例子 • 不是区间图的例子
区间图 – 顶点排序
• 定理1:开区间、闭区间、半开闭区间对应 的区间图是等价的。
• 证明思路:由于区间在连续的实数轴上,我们可以对区间做小量伸缩 而不影响相交情况
区间图 – 顶点排序
• P4
– P-node,pertinent-root,1 partial + full + empty
区间图的判定
• P5
– P-node,not pertinent-root,1 partial + full + empty
区间图的判定
• P6
– P-node,pertinent-root,2 partial + full + empty
区间图的判定
• Q1
– Q-node,all full
区间图的判定
• Q2
– Q-node,0/1 partial + 连续full + empty
区间图的判定
• Q3
– Q-node, 2 partial + 连续full + empty
完美图
弦图与区间图
222 0
i=1
221
MCS算法
memset(label,0) for(i=n;i.=1;i--)
MCS算法
? 算法实现
MCS算法
算法实现
0 1 2
MCS算法
算法实现
0 1 2
O(m + n)!!!
得到了完美序列)或不存在单纯点v(图不是弦图)。
时间复杂度?? O(n4)
求完美消除序列
最朴素的算法:
每次找一个单纯点v,加入到完美消除序列中。 将v以及相关的边从图中删掉。 重复以上过程直到所有点都被删除(图为弦图,
得到了完美序列)或不存在单纯点v(图不是弦图)。
时间复杂度?? O(n4)
证明:
设点集V的诱导子图为弦图的极大团, 设v为V中p(i)值最小的点即出现在完美消除 序列中最前面的点。由于 V v N(v) 为 一个团,V为极大团所以 V v N(v) 。
弦图的极大团
设第i个点在弦图的完美消除序列第p(i)个。 令N(v) = {w | w与v相邻且p(w) > p(v)} 弦图的极大团一定是 v N(v) 的形式。
设label[i]表示第i个点与多少个已标号的点相 邻,每次选择label[i]最大的未标号的点进行标号。
002 0
i=6
011
MCS算法
最大势算法 Maximum Cardinality Search
从n到1的顺序依次给点标号(标号为i的点出现 在完美消除序列的第i个)。
设label[i]表示第i个点与多少个已标号的点相 邻,每次选择label[i]最大的未标号的点进行标号。
初中数学
1张图,教你看懂“初中函数”问题,数学高分不用愁!昨天晚上的网络公开课下,就有初中的家长来问我,孩子关于函数方面的问题觉得特别难。
每次复习的时候,觉得一团乱,那些知识点也不容易记住。
于是我又在为大家准备网络公开课之前,抽了一点时间和我的助理老师一起整理了关于初中数学函数问题的知识点,制作成了图片,方便大家记忆,需要的时候就可以拿出来用。
函数只要分清楚三个部分就行了,一次函数,反比例函数,二次函数的图像与性质,弄清楚他们的平面直角坐标系与变量,函数问题就变得一目了然了。
在学习的路上,大家难免会遇到各种各样的问题,我在朋友圈每天都会分享关于学习方法的文章,当然大家有任何学习方面的问题,都可以主动来找我咨询,我都乐意解答。
几何数学题太难?错,初中数学老师:掌握了这份资料,再难的题目都能一举拿下!糖糖呀2017-07-02 14:28初中数学的学习是非常重要的,数学成绩也决定了我们中考成绩的好坏,而在数学的大大小小考试中,几何证明题几乎是我们考试中必考的一个知识点,但是有很多的同学对于这种题型都不知道如何下手,而且几何题型在将来的高中数学中也是我们学生学习的一个基础内容,所有希望各位家长和同学都能引起足够的重视。
那么,对于几何题型的数学题,应该如何去解决呢?有许多的孩子都觉得几何题很难,得不到满分,尤其是证明题,其实,那是因为许多同学都没有记住一些定理,而几何题型的考察往往也就那么几点,只要你掌握了,几何证明题型就会迎刃而解。
下面,老师就为大家整理了我们初中几何题型中常要用的一些知识点,希望看到的家长可以为孩子收藏起来,相信会有帮助的。
面面俱到!初中数学必考公式大全,考试不止多拿15分,转给孩子理解公式之上,然后才能运用。
希望各位能够灵活记忆这些内容,那么面对考试解题的时候想必也是轻而易举关图形的某种状态与结论,进行相关计算、作图、证明或探究,这对于培养与训练学生的空间观念、动手操作、合情推理和探究能力等具有重要的作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
弦图与完美消除序列
定理:图G是弦图,当且仅当G具有完美消 除序列
弦图与完美消除序列
定义:如果与顶点V相邻的所有顶点构成一 个团,则V称为单纯点 引理1:任何弦图G具有至少一个单纯点. 如果G不是完全图,那么它至少具有两个不 相邻的单纯点. 引理2:弦图的任何诱导子图都是弦图.
弦图与完美消除序列
区间图 – 顶点排序
24
v2
16 5 14 v3
v1
12 10
v4
区间图 – 顶点排序
定义2:Pred(Vi) = {Vj | (Vi, Vj) ∈E ∧ j < i} 为顶点Vi的前驱 {Vi} ∪ Pred(Vi) 是一个团
区间图 – 最小染色算法
令v1, v2 .. vn为顶点的一个自然排序,一下算法得到区间 图G的一个最小染色
区间图的判定
P3
– P-node,not pertinent-root,full + empty – 当前节点标记为partial Q-node,增加新的Pnode作为full子节点的父节点及当前节点的子节 点,增加新的P-node作为empty子节点的父节点 及当前节点的子节点,
区间图的判定
区间图的判定
PQ-tree
/2008/11/pq-tree-algorithm-and-consecutive-ones.html http://www.jharris.ca/portfolio/code/pqtree/PQTree.html
区间图的判定
pertinent-root
区间图,弦图和完美图介绍
内容介绍
在本讲中将主要介绍
– 区间图(interval graph) – 区间图上的色数(chromatic number)和最大团 问题(maximum clique) – 完美消除序列(perfect elimination order) – 弦图(chordal graph)及其判定 – 区间图的判定 – 完美图(perfect graph)
再谈区间图
定理:H是传递的
再谈区间图
定理:H是无环的
再谈区间图
定理:H的一个拓扑排序C1, C2, … Ck是满 足(3)的一个序列
区间图的判定
区间图的判定
定理:设G是弦图,M是G的一个极大团, 则存在i,M = {Vi} ∪ Pred(Vi) 定理:{Vi}∪Pred{Vi}是极大团,当且仅当 对Vi的任何后继Vj,至少有一个Vi的前驱不 是Vj的前驱.
强完美图定理
强完美图定理(SPGT)
– 一个图是完美图,当且仅当它的任何大于3的 诱导子图都不是奇阶洞或奇阶反洞
�
区间图的判定
L1
– 当前节点是P-node,子节点都是full – 标记为full
区间图的判定
P2
– P-node,pertinent-root,full + empty – 增加新的P-node作为full子节点的父节点及当前 节点的子节点(如果只有1个full子节点则不增加 新的P-node)
引理1:任何弦图G具有至少一个单纯点. 如果G不是完全图,那么它至少具有两个不 相邻的单纯点.
弦图与完美消除序列
最大势算法(MCS)
字典序广度优先搜索(Lexicographical BFS)
弦图与完美消除序列
LexBFS
{A, D, C, B, E, F, G, H, J, K, I, L}
再谈区间图
定义:一个能够无环且具有传递性地定向 的无向图G称为相似图. 定理: (1) -> (2) 定理: (3) -> (1)
– I(V) = [Min{i| V∈Ci},Max{ i| V∈Ci }]
再谈区间图
定理 (2) -> (3) 令G'是G补图经过无环传递定向后的有向图. 构造有向图H. V(H) = C, <C1, C2> ∈ E(H) 存在x∈C1,y∈C2 且<x, y>∈G'
区间图的判定
Q1
– Q-node,all full
区间图的判定
Q2
– Q-node,0/1 partial + 连续full + empty
区间图的判定
Q3
– Q-node, 2 partial + 连续full + empty
完美图
定义:一个图G是完美图,如果W(G)= X(G),且对于G的任意诱导子图H,都有 W(H)=X(H).
定义2:一个图G是区间图,如果它是若干 区间的相交图.
区间图 – 例
区间图的例子 不是区间图的例子
区间图 – 顶点排序
定理1:开区间,闭区间,半开闭区间对应 的区间图是等价的.
证明思路:由于区间在连续的实数轴上,我们可以对区间做小量伸缩 而不影响相交情况
区间图 – 顶点排序
推论1:任何区间图G都存在一个没有重点 的区间表示 于是我们可以将G的顶点按其代表区间的左 端点排序,称之为区间图G顶点的自然排序
区间图 – POJ1083
Moving: 2 -> 4 5 ->14 12 -> 10 6 -> 1
24
61 5 14
求一般图的色数是NP难问题!
12 10
区间图 – 定义
一个区间是有两个端点的线段,端点可以是开的或闭的.给定一些区 间,可以定义一个相交图. 定义1:给定一些区间,定义一个相交图的每个顶点v代表一个区间Iv, 顶点(v,w)间有边,当且仅当Iv交Iw非空.
P4
– P-node,pertinent-root,1 partial + full + empty
区间图的判定
P5
– P-node,not pertinent-root,1 partial + full + empty
区间图的判定
P6
– P-node,pertinent-root,2 partial + full + empty
弦图的判定
检验 – O(n + m)
弦图的判定
ZOJ – Fishing Net 判断一个图是不是弦图
再谈区间图
定理:以下命题是等价的: (1) G是区间图 (2) G是弦图,且G是伴相似图(cocomparability graph). (3) G的极大团可以连续地编号.即我们可 以将它们排为C1..Ck,满足对于任何v∈V, 序列{j| j∈{1..k},v∈Cj}是连续整数集.
完美消除序列
定义:一个顶点序列{V1..Vn}如果对任意i满 足Pred(Vi)是一个团,那么这种序列称 为完美消除序列. 最大团 最大独立集 最小覆盖 最小团覆盖 ……
弦图
定义:如果一个图的任何诱导子图都不是K 阶环(K>=4),那么该图称为弦图
弦图与完美消除序列
定理:如果一个图G具有完美消除序列,则 G是弦图.
弦图的判定
LexBFS – O(n + m)
1. 令Vi是第一个桶中的第一个元素(显然Vi是目 前标号最大的一个顶点). 2. 将Vi从桶S(L(Vi))中删去. 3. 如果S(L(Vi))已空,将它从Q中删去. 4. 对于每个Vi的相邻点W: 5. 如果W仍在Q中(W尚未选择,必须更新它的 标号和在Q中的位置) 6. 找到S(L(W))以及它在Q中的位置. 7. 寻找Q中S(L(W))上一个桶. 8. 如果这样的桶不存在,或它不是 S(L(W)〇i) 9. 在Q中的当前位置建立一个桶S(L(W)〇i) 10. 将W从S(L(W))中取出并加入S(L(W)〇i)中 11. 如果S(L(W))已空,将它删除. 12. 将L(W)更新为L(W)〇i .
区间图的判定
连续1性质(consecutive ones property, COP or C1P)
– POJ2790:判断一个矩阵是否具有C1P – Anm ,aij = 1 Vi ∈ Cj
01010 01000 10101 10100 00011 00101
区间图的判定
N=4 S1={2, 3} {<1,2,3,4>,<1,3,2,4>,<1,4,2,3>,<1,4,3, 2>,<2,3,1,4>,<2,3,4,1>,<3,2,1,4><3,2, 4,1>,<4,1,2,3>,<4,1,3,2>,<4,2,3,1>,<4, 3,2,1>} S2={3, 4} {<1,2,3,4>,<1,4,3,2>,<2,3,4,1>,<4,3,2, 1>}
区间图 – POJ1083
[POJ1083] Moving Tables
一个公司有400个房间,布局如上图所示.编号为奇数的房间在 背面,编号为偶数的房间在南面,中间被一条走廊隔开.现在 公司要将某些桌子从一个房间移动到另一个房间.走廊很窄, 如果两张桌子需要经过同一段走廊的话,那么它们不能同时移 动.每移动一张桌子需要10分钟.问最少需要多久才能将所有 桌子移动完毕.