(1) n条直线最多分平面问题

       题目大致如:n条直线,最多可以把平面分为多少个区域。

       析:可能你以前就见过这题目,这充其量是一道初中的思考题。但一个类型的题目还是从简单的入手,才容易发现规律。当有n-1条直线时,平面最多被分成了f(n-1)个区域。则第n条直线要是切成的区域数最多,就必须与每条直线相交且不能有同一交点。 这样就会得到n-1个交点。这些交点将第n条直线分为2条射线和n-2条线断。而每条射线和线断将以有的区域一分为二。这样就多出了2+(n-2)个区域。

          故:f(n)=f(n-1)+n

                       =f(n-2)+(n-1)+n

                       ……

                       =f(1)+1+2+……+n

                       =n(n+1)/2+1

         (2) 折线分平面(hdu2050)

        根据直线分平面可知,由交点决定了射线和线段的条数,进而决定了新增的区域数。当n-1条折线时,区域数为f(n-1)。为了使增加的区域最多,则折线的两边的线段要和n-1条折线的边,即2*(n-1)条线段相交。那么新增的线段数为4*(n-1),射线数为2。但要注意的是,折线本身相邻的两线段只能增加一个区域。

       

        故:f(n)=f(n-1)+4(n-1)+2-1

                       =f(n-1)+4(n-1)+1

                      =f(n-2)+4(n-2)+4(n-1)+2

                      ……

                      =f(1)+4+4*2+……+4(n-1)+(n-1)   

                      =2n^2-n+1

      (3) 封闭曲线分平面问题

       题目大致如设有n条封闭曲线画在平面上,而任何两条封闭曲线恰好相交于两点,且任何三条封闭曲线不相交于同一点,问这些封闭曲线把平面分割成的区域个数。

        析:当n-1个圆时,区域数为f(n-1).那么第n个圆就必须与前n-1个圆相交,则第n个圆被分为2(n-1)段线段,增加了2(n-1)个区域。

  

              故: f(n)=f(n-1)+2(n-1)

                              =f(1)+2+4+……+2(n-1)

                              =n^2-n+2

           (4)平面分割空间问题(hdu1290)

           由二维的分割问题可知,平面分割与线之间的交点有关,即交点决定射线和线段的条数,从而决定新增的区域数。试想在三维中则是否与平面的交线有关呢?当有n-1个平面时,分割的空间数为f(n-1)。要有最多的空间数,则第n个平面需与前n-1个平面相交,且不能有共同的交线。即最多有n-1 条交线。而这n-1条交线把第n个平面最多分割成g(n-1)个区域。(g(n)为(1)中的直线分平面的个数 )此平面将原有的空间一分为二,则最多增加g(n-1)个空间。

         

         故:f=f(n-1)+g(n-1)     ps:g(n)=n(n+1)/2+1

                    =f(n-2)+g(n-2)+g(n-1)

                    ……

                   =f(1)+g(1)+g(2)+……+g(n-1)

                  =2+(1*2+2*3+3*4+……+(n-1)n)/2+(n-1)

                  =(1+2^2+3^2+4^2+……+n^2-1-2-3-……-n )/2+n+1

                 =(n^3+5n)/6+1

转载于:https://www.cnblogs.com/zlyblog/archive/2012/07/09/2582803.html

关于直线、折线分割平面,平面的分割空间问题相关推荐

  1. 两直线平行交叉相乘_计算几何算法5. 直线、线段和平面相交(2D和3D)

    直线和线段相交 平面相交 直线-平面相交 两平面相交 三个平面相交 实现 intersect2D_2Segments() inSegment() intersect3D_SegmentPlane() ...

  2. 传统方法的点云分割以及PCL中分割模块

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 摘要 三维点云分割是将同属性的点云物体分割出来,以便于单独对该点云 ...

  3. 斯坦福的著名小兔子模型的点云数据_传统方法的点云分割以及PCL中分割模块

    之前在微信公众号中更新了以下几个章节 1,如何学习PCL以及一些基础的知识 2,PCL中IO口以及common模块的介绍 3,  PCL中常用的两种数据结构KDtree以及Octree树的介绍 有兴趣 ...

  4. 场景解析和语义分割区别_语义分割概念及应用介绍

    摘要: 一份关于语义分割的基本概述,涵盖语义分割的特征和可能的用途,包括地质检测.自动驾驶.面部识别等. 近年来,以深度学习为中心的机器学习技术引起了人们的关注.比如自动驾驶汽车已经逐渐成为可能,但在 ...

  5. 【点云处理技术之PCL】点云分割算法1——平面模型分割、圆柱模型分割和欧式聚类提取(含欧式聚类原理)

    文章目录 1. 平面分割 2. 圆柱分割 3. 欧式聚类分割 1. 平面分割 下列中,先随机创建了z=1.0的随机点,然后改变其中3个点的z值.最后,使用SACMODEL_PLANE平面模型对它进行拟 ...

  6. 图像阈值分割matlab,图像阈值分割Matlab版 | 学步园

    图像阈值分割是一个非常简单的 而现在遇到的阈值分割却需要完成如下的多个功能: 1.基本的阈值分割: 大于阈值,则认为是目标:小于,则认为是背景 2.像素值较低才被认为是目标,即要把不等号反向 对图像像 ...

  7. 基于FCN,U-Net的深度学习医学影像分割算法(细胞分割算法)以及传统算法分析

    本博文主要分析了基于传统计算机视觉的细胞分割算法和基于深度学习的细胞分割算法.主要针对医学影像分割算法.包括了FCN全卷积网络的细胞分割效果,U-Net细胞分割效果.查阅了采用深度学习分割医学影像的几 ...

  8. CVPR 2020 论文大盘点-全景分割与视频目标分割篇

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 今天的内容关注于全景分割(Panoptic Segmentation)和视频目标分割(Video Ob ...

  9. html中如何把一张图片分块,神奇图片分割软件有哪些分割模式 图片分割器如何检验能否无缝拼图...

    神奇图片分割软件如何使用?神奇图片分割软件分割图片有哪些模式?神奇图片分割软件自带的批量分割功能在哪?神奇图片分割软件如何无缝拼接已经分割的图片?神奇图片分割软件是一款非常好用的图片分割器,可以按尺寸 ...

  10. 【点云分割】边界分割对点云分割的监督学习(CBL)

    对于大场景点云分割来说,对于邻域局部特征进行学习聚合时,对于类别的边界点云分割效果往往不好,因为学习局部特征时没有一个区别度,常常会将不同类别的点云聚合到一起进行下采样.利用边界分割对点云分割进行一个 ...

最新文章

  1. “中文版GPT-3”来了:会算术、可续写红楼梦,用64张V100训练了3周
  2. 到喜啦携手神策数据,大数据加速产品服务的创新整合发展
  3. 自然语言处理之AI深度学习顶级实战
  4. 前端总结·基础篇·CSS(二)视觉
  5. MCGS 无限配方数据存储及U盘导入导出-第一集
  6. 浣溪沙·江畔芦花【两首】
  7. 10个最新交互式Web设计实例欣赏
  8. 内网中使用TeamViewer进行远程操作
  9. grep 查找内容有特殊字符怎么办
  10. Adobe Acrobat的安装时出现:服务print spooler启动失败,请确认您有足够权限启动系,打印机print spooler系统服务不能正常启用解决办法
  11. realityOS会是苹果的新操作系统吗?
  12. uniapp获取屏幕宽度的方式_uni-app如何实现rem自适应手机屏幕尺寸?
  13. 怎么将flac文件转成mp3文件
  14. 【Soul网关探秘】微内核架构及实现
  15. android自带的webview有广告,android webview 拦截广告
  16. html知识点复习整理
  17. POJ3164 最小树形图 有向图的最小生成树 模板题 朱刘算法 朱永津-刘振宏算法
  18. 利用留数定理计算实积分
  19. socket中的read返回0
  20. python 字符串转图片_python用base64库进行图片与字符串的转换

热门文章

  1. 【NLPCC 2021】 First Call For Papers
  2. 教练级导师带你打5场AI大赛,还有奖金5万元的工业级AI实战赛等你来战!
  3. 自然语言处理——语言模型(二)
  4. 李宏毅机器学习——半监督学习
  5. .NET中GC的运行机制
  6. 3.2 softmax多分类、tensorflow2实现——python实战
  7. Java中getclass(),class()与iinstanceof的区别与联系
  8. Scala:输入输出
  9. Effective Use of Word Order for Text Categorization with Convolutional Neural Networks
  10. 折线图后面无数据_老板让数据师分析二八法则,此图表完美解决,项目管理师专用图表...