社区
数据结构与算法
帖子详情
问个算法,比较难
bentu610
2009-08-06 05:15:57
现在问题如下:
有n个整型变量a1,a2,……,an,每个变量有一个取值范围[bi,di]
另外有一个稀疏矩阵(mij)n*n,
定义
ci=sum(mij*(ai==aj?0:1)) j=0,1,……,n
s=sum(ci) i=0,1,……n
求当s最小时的a1,a2,……,an的值
...全文
228
8
打赏
收藏
问个算法,比较难
现在问题如下: 有n个整型变量a1,a2,……,an,每个变量有一个取值范围[bi,di] 另外有一个稀疏矩阵(mij)n*n, 定义 ci=sum(mij*(ai==aj?0:1)) j=0,1,……,n s=sum(ci) i=0,1,……n 求当s最小时的a1,a2,……,an的值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hua_zhixing_
2009-08-07
打赏
举报
回复
依题意:
1,if(mij+mji<0),则ai!=aj;
2.if(mij+mji>=0),则ai==aj;
用矩阵(易证明为对角矩阵)把它存储起来,再根据取值范围[bi,di],求使该矩阵最大程度成立的组合。
fire_woods
2009-08-07
打赏
举报
回复
问题是没有,遍历肯定能解决的,只是时间复杂度.....
yinlu78
2009-08-07
打赏
举报
回复
这个问题求最值,让计算机求解可能有问题!
ToBeTough
2009-08-07
打赏
举报
回复
难
oyzdz1988
2009-08-06
打赏
举报
回复
请问稀疏矩阵中的值都是非负的吗?
还是不确定。。。
黄舒颖 咸丫蛋
2009-08-06
打赏
举报
回复
好难。
最简单的想法。
将所有的取值范围排序,切分成最小长度。
比如[1,4][2,3][2,5] 就被切分成[1,2)[2,3),[3,4),[4,5]小区间
对于变量 a1……an 可能属于其中的几个小区间, 比如ak的取值范围[2,5]则ak可能属于[2,3),[3,4),[4,5]
对于在同一个小区间内的am\an均可以认为是相等的。
所以现在就是给a1…… an 一个分配,每一个分配到一个区间,可以使得
s最小。
最差的方法就可以是枚举了。
不过估计时间复杂度非常高。
大家再想想更好的方法。
[Quote=引用楼主 bentu610 的帖子:]
现在问题如下:
有n个整型变量a1,a2,……,an,每个变量有一个取值范围[bi,di]
另外有一个稀疏矩阵(mij)n*n,
定义
ci=sum(mij*(ai==aj?0:1)) j=0,1,……,n
s=sum(ci) i=0,1,……n
求当s最小时的a1,a2,……,an的值
[/Quote]
bentu610
2009-08-06
打赏
举报
回复
j=1...n,不好意思
bffeey
2009-08-06
打赏
举报
回复
稀疏矩阵(mij)n*n, j=0,1,……,n ?????
【专栏必读】
算法
这么
难
,到底该怎么学习
算法
呢?(心得体会、建议、线路)
【
算法
大盘点】
算法
这么
难
?到底该怎么学习
算法
呢?你们都是怎么学的呢? 那什么是
算法
?什么是数据结构呢? 数据结构是一组数据的存储结构,而
算法
就是操作数据的方法。数据结构和
算法
是相辅相成的,数据结构是为...
数据结构与
算法
这么
难
,为什么我们还要学习?
提到数据结构与
算法
,就一定会伴随着诸多所谓的坚持和抱怨。同时,还有两个词总是出现,一个是内功,是对知识的定位,一个是吃透,是对自己的期待。可是,我们是不是被这两个词束缚太久了,以至于出现了很多的问题
昨天面试官问的
算法
题,
难
哭了!?
n 的范围10 的 5 次, O ( n 2 ) O(n^2) O(n2) 的时间复杂度必然超时,换个
算法
,先把列表按照递增排序,初始化 j 这个下标的两个边界 l 和 r,j 从 i+1 枚举到 n-1,一旦发现满足条件(lowwer ≤ nums[i] + nums[j])...
2020最新-精选基础
算法
100题(面试必备)
作为一个程序员,
算法
能力必不可少,虽然不一定是
算法
工程师,但是
算法
还是彰显着个人的编码能力,面试中也经常会被问到,甚至会被要求临场做
算法
题,所以,还是好好积累吧。 个人其实对
算法
挺有兴趣的,从3月份...
算法
-动态规划 Dynamic Programming--从菜鸟到老鸟
相对于我来说,
算法
里面遇到的问题里面感觉最
难
的也就是动态规划(Dynamic Programming)
算法
了,于是花了好长时间,查找了相关的文献和资料准备彻底的理解动态规划(Dynamic Programming)
算法
。一是帮助自己总结...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章