求abs100 ed2k只要这步

> 求效率最高的算法?在VB中,从一个数组arr[100]中查找满足条件Abs((a*c)/(b*d)
求效率最高的算法?在VB中,从一个数组arr[100]中查找满足条件Abs((a*c)/(b*d)
viking2009 & &
发布时间: & &
浏览:193 & &
回复:1 & &
悬赏:0.0希赛币
求效率最高的算法!?在VB中,从一个数组arr[100]中查找满足条件 & Abs((a*c)/(b*d))-p &0.00001(误差范围)的四个元素a,b,c,d,其中变量p由文本框输入的值决定。求效率最高的算法。。请高手指教!!!
Public Class Form1
Structure RecordItem
Dim Ratio As Double
Dim IndexA As Integer
Dim IndexB As Integer
End Structure
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Data(100) As Integer
Dim Records(5050) As RecordItem
Dim X As Integer, Y As Integer, N As Integer
Dim Value As Double
For X = 0 To 99
Data(X) = Rnd() * 100 + 1
' 程序开始
For X = 0 To 99
For Y = X To 99
Records(N).Ratio = Data(X) / Data(Y)
Records(N).IndexA = X
Records(N).IndexB = Y
' 排序
MergeSort(Records, 0, 5049)
' 搜索第一对可能值
While Y = -1
For X = N To 5049
If Records(N).Ratio * Records(X).Ratio &
Exit While
' 搜不到的概率很小,万一失败需要倒过来实现
For X = N To 5049
Value = Records(X).Ratio * Records(Y).Ratio - 1
Continue For
ElseIf Value
& 0.00001 Then
MsgBox(Str(Data(Records(X).IndexA)) +
&* & + Str(Data(Records(Y).IndexA)) +
&/ & + Str(Data(Records(X).IndexB)) +
&/ & + Str(Data(Records(Y).IndexB)))
& X Then Exit For
Public Sub MergeSort(ByRef items() As RecordItem, ByVal from As Integer, ByVal endto As Integer)
Dim item As RecordItem
Dim N As Integer, M As Integer, K As Integer
If endto - from
If items(from).Ratio &
items(endto).Ratio Then
item = items(from)
items(from) = items(endto)
items(endto) = item
N = from + Int((endto - from) / 2)
' 分治
MergeSort(items, from, N)
MergeSort(items, N + 1, endto)
' 合并
&= N And K
If items(M).Ratio &
items(K).Ratio Then
item = items(M)
items(M) = items(K)
items(K) = item
不好意思手边只有VB2005,差得不是很多,自己修改一下语法
没有过滤重复的情况。
瞬间出结果Vikyhu & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-IAM100%ABS OLUTE COLLAGEN FOR YOUR BSOLUTE LIFF 这个是什么?帮忙翻译一下!_百度知道
IAM100%ABS OLUTE COLLAGEN FOR YOUR BSOLUTE LIFF 这个是什么?帮忙翻译一下!
我在找这个的胶原蛋白!那个包装袋子上面就是这样的标志! 我很想找到这个胶原蛋白肽的牌子
个不是牌子,完全(或”绝对“)为了你的生活”,牌子一般都是很短的粗体字,意思是,只是产品的宣传:“我是100%的胶原蛋白。你可看看是哪个国家出的
看见了吗?看见麻烦您 帮我再解答一下吧、谢谢您了! 非常感谢了!
我什么都没有看见啊,你是发了图片吗?但什么也没有啊。
是发了图片
您没看见图片吗?
我看不到图片。如果你有图片,我可以帮你分辨。你知不知道是哪里产的?因为骨胶原护肤美容产品,有几个国家都产。比如澳洲还有口服骨胶原片和液体骨胶原。你试试看能否发上图片吧。
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁absabs100的资源 - 下载频道 - CSDN.NET
下载频道&absabs100的资源
上传者:liangfeng0927&&&&| 上传时间:&&&&| 下载98次
HP触摸板锁驱动,安装后重启电脑,点击触摸板的点,就能出现红色的小灯,即锁住了触摸板。
积&&&&&&&&分:9
上传资源: 0
下载资源:1
总&&排&&名:第&&名123456热门专题hao妹子碎碎念视频新闻热搜词可添加内容(最多可订制5个频道)新闻排行榜...........................娱乐排行榜...........................TOP新浪新闻12345678910TOP网易新闻12345678910轻松专区123

我要回帖

更多关于 abs100 ed2k 的文章

 

随机推荐