矩形分割 已知一个大矩形,以另一个小矩形去切割,如何裁切能裁出最多的小矩形,给出每一个小矩形的坐标

矩形分割 已知一个大矩形,以另一个小矩形去切割,如何裁切能裁出最多的小矩形,给出每一个小矩形的坐标,第1张

楼主你好,我看了看算法,发现有个问题(可能是我的问题):

每一次产生的x,y,z都会参生两个x1,y1,z1这样最终应该是无数个m,所以(int m1=分割算法(x,b)+分割算法(y,b)+分割算法(z,b)+1)并不能递归啊,参数值太多。

首先大部分视频是压缩流媒体,你得有相应的解码器。也就是解压视频数据的算法,上网搜搜也许能搜索到相关的java类库。

然后你得建立自己一个“视频流”,原理类似于字节流,字符流等java标准类库里有的流。并编写相应算法,形成流位置与视频时间的映射,这样通过时间段的截取就可以得到相应的视频片段。最后是对所截取的流进行包装,写入文件信息,并最终写入硬盘形成新的完整的视频文件。

但要注意的是,因为视频文件较大,一次性全部读入内存对性能影响较大。对流的读取最好只取小片段,一点一点的处理。

这就是大概的原理,实现起来还是很有难度的,加油吧,网上资料很多,百度一下,找到它们

首先要在程序中初始化一个char数组,里边就是你想要作为分割句子依据的标点。{'!','?','。',';'},文件不大的话 可以把这个文件全部到读进来,然后遍历读进来的byte串,判断每一个 byte是否在这个标点集中,如果在,就在这个标点后边加一个 '\n'(linux下)或者'\r\n' (windows下)。 修改以后的byte串再输出到目标文件中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11325990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存