算法 java c++ c-求高手解答,一个小算法

问题描述

求高手解答,一个小算法

以前有人提过这么一个问题,一个01矩阵,求里面最大的由1组成的矩形。
现在我的问题是,一个01矩阵,行和列都可以互换(3行5行对调,4列6列对调等),求里面可以有多少个矩形,最大矩形多大
0100000001
1110000001
0101010101
0010101010
0101000100
上面写的数是个例子,矩阵可以很大

解决方案

行列随意换,就是随意组合啊~~
假入行列为 x,y ; 有n个0,m个1

size = 0;

    if  n>=4   size = size + (n*(n-1)*(n-2)*(n-3))  * ( x-1)( y-1)   //4个点全0组成矩形个数
            ... ... ...      依次计算6个点,8个点,9个点

至于最大矩形:
L = (m>n?m:n)
Max = (L%2==0)?(L*L/4):((L/2)*(L/2+1))

解决方案二:

行数阶乘+列数阶乘个数量?

时间: 2024-10-24 11:34:45

算法 java c++ c-求高手解答,一个小算法的相关文章

异常-问题如下,求高手解答,谢谢

问题描述 问题如下,求高手解答,谢谢 代码如下: //并发图片上传import java.io.*;import java.net.*; class PicClient2{ public static void main(String[] args) throws Exception { Socket s = new Socket(InetAddress.getByName(""localhost"")11111); BufferedInputStream bufi

hibernate-Maven test一个Web项目,报错,弄了一天没弄好,求高手解答

问题描述 Maven test一个Web项目,报错,弄了一天没弄好,求高手解答 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultServletHandlerMapping' defined in class path resource [org/springframework/web/servlet/config/annotation/Delegating

android开发-求高手解答安卓软件兼容性的一个问题

问题描述 求高手解答安卓软件兼容性的一个问题 安卓新手一枚,在2.2的试验机上做了个仿qq程序,今天拿了部4.0试了下,很多控件没有反应,甚至有的操作还会报错,不知道是为什么,我在建立这个项目时按照默认的配置配的,求解......

class-jsp做一个类似于视频评论下的回复功能的获得数据显示,对前端不是很熟悉,求高手解答

问题描述 jsp做一个类似于视频评论下的回复功能的获得数据显示,对前端不是很熟悉,求高手解答 20C CREATE TABLE videocomment (id int(10) NOT NULL AUTO_INCREMENT/**ID**/createTime timestamp NULL DEFAULT CURRENT_TIMESTAMP/**创建时间**/userId int(10) NOT NULL/**用户ID**/videoId int(10) NOT NULL/**视频ID**/re

请求-在使用jqueryui的tab方法是遇到一个问题,不知道为什么,求高手解答

问题描述 在使用jqueryui的tab方法是遇到一个问题,不知道为什么,求高手解答 在使用jqueryui的tab方法是遇到一个问题,用如下方式代开tab页面,该tab页面里面的iframe子页面请求了两次,不知道为什么,求高手解答使用下面这个方法打开tab页面的时候使用httpwatch查看请求链接是,可以发现iframe嵌入的页面,例如index.jsp,会请求两次,求高手解答为什么,以及怎么修改,谢谢 function addNewTab(tabTitle frameId url ref

firefox-关于PHP的一个小问题,求高手解答

问题描述 关于PHP的一个小问题,求高手解答 我刚开始学习PHP,当我敲完代码后,使用火狐浏览器打开localhost时就会下载.part文件,随后才会另开一个网页,显示应该出现的信息.但是我用360安全浏览器却 不会出现这个问题,直接就会出现应该出现的页面.昨天也出现了这个问题,我把AppServ卸载了重装,就没有这个问题.但是今天我启动后又出现了这个问题.请问这是怎么回事 解决方案 火狐浏览器设置了什么? 解决方案二: 什么都没有设置啊 解决方案三: www目录下面有文件名为index的文件

java 调用windows api 问题 求高手解答

问题描述 用java调用windowsapi能否体现调用接口过程,能否查看数据在内存中变换过程???求高手解答!!!!

char-java中参数传递变换的问题,求问:结果为什么是这样的啊??求高手解答!拜谢~

问题描述 java中参数传递变换的问题,求问:结果为什么是这样的啊??求高手解答!拜谢~ 求问:结果为什么是这样的啊?? change:Test change:g change:b change:c TestPram:Hello TestPram:g TestPram:b TestPram:c 代码如下: public class TestPram { String str = "Hello"; char[] ch = {'a','b','c'}; public static void

c#代码-求高手解答二进制堆及其应用问题

问题描述 求高手解答二进制堆及其应用问题 2.二进制堆及其应用 [问题描述] 堆是设计很巧妙的数据结构,堆排序的算法也有很多应用.但当堆比较庞大时,选取堆顶元素及重新建堆的工作量也较大.利用堆的定义构建二进制堆,应用于优先队列有很大的优势.二进制堆是在二进制树Bk上建立的数据结构.一个整数可以表示为二进制数,一组关键字组成的序列可以由一组二进制堆表示. [设计要求] 设计二进制堆的抽象数据类型及其实现. (1)实现二进制堆Hk的ADT. (2)实现二进制堆的简单应用. 以上是我的作业题,我没看懂