分割问题(对递归的理解)

来源:互联网 发布:微信公众平台域名备案 编辑:程序博客网 时间:2024/05/24 01:11

原作:http://blog.csdn.net/wu_lai_314/article/details/8219236



(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
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 城管执法局执法不公平怎么办 人被骗去搞传销怎么办 进了传销想出来怎么办 武汉江夏健康证怎么办 健康证条子掉了怎么办 送外卖的健康证怎么办 美团没有健康证怎么办 健康证不给补办怎么办 南京怎么办健康证去哪里办 浙江横店健康证怎么办 办健康证查乙肝怎么办 餐饮健康证丢了怎么办 办健康证吃了东西怎么办 吃宵夜脸肿了怎么办 晚上不吃宵夜饿了怎么办 办健康证身份证丢了怎么办 宁波二院怎么办健康证 健康证和培训证怎么办 楼下烧煤炉呛人怎么办 衣服染了笔渍怎么办 济宁二院怎么办健康证 刚按揭车的想卖怎么办 房子已过户银行不放贷怎么办 办房贷信用逾期给拒了怎么办 二手房过户了房贷下不来怎么办 没有房证的房子买卖怎么办 老公失踪房产证要他签字怎么办 税务机关对长期欠税怎么办 离婚有贷款的房子怎么办 买房没过户房主反悔怎么办 房子过户卖方爱人去世怎么办 黄浦区学生社会实践护照掉了怎么办 北京医保卡坏了怎么办 去了越南的签证怎么办 护照签证到期还在国外怎么办 办护照预约满了怎么办 未满16岁怎么办护照 办理护照采集指纹录不上怎么办 办理护照时指纹没有怎么办 未满16岁的怎么办护照 身份证照得太丑怎么办