社区
VB基础类
帖子详情
算法求教
wdthkyou
2008-02-29 02:41:26
算法问题:
某物质每分钟有个实验监测值t(i),每天共有1440个测值序列t(1)、t(2)、……t(1440)。算法条件:
1、如果某天从第i个测值开始,其后有n个连续测值为递增序列,则计算出dTmax=t(i+n)-t(i),并记录下序列号i、i+n;
2、请输出所有满足条件1的dtmax、i、i+n。
我的代码比较繁,输出结果与图形比对,不能完全吻合,在这里向高手请教简明算法,谢谢!
...全文
191
3
打赏
收藏
算法求教
算法问题: 某物质每分钟有个实验监测值t(i),每天共有1440个测值序列t(1)、t(2)、……t(1440)。算法条件: 1、如果某天从第i个测值开始,其后有n个连续测值为递增序列,则计算出dTmax=t(i+n)-t(i),并记录下序列号i、i+n; 2、请输出所有满足条件1的dtmax、i、i+n。 我的代码比较繁,输出结果与图形比对,不能完全吻合,在这里向高手请教简明算法,谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiu5208
2008-02-29
打赏
举报
回复
看第二贴,改了一 个地方。
qiu5208
2008-02-29
打赏
举报
回复
'就给你一算法的思路,我没试调,具体细节你还要试调,你参考就好。
'暂时存放dtmax、i、n三个数据
Dim tempI As Double '
Dim tempN As Double
Dim tempDtmax As Double
'循环计数
Dim i As Long
'用来检查递增的计数
Dim j As Long
For i = 1 To 1440
j = i
tempI = i '
tempDtmax = 0
'判断递增.
Do While t(j + 1) > t(j)
tempN = j-tempI
tempDtmax = t(j + 1) - t(j)
j = j + 1
i = j '注意,把for循环中的计数i,跳到递增结束的位置.
Loop
If tempDtmax > 0 Then ' 如果tempDtmax> 0说明出现递增情况
'在这里把tempI,tempN,tempDmax,存到专门存放它们的数组即可,
'……………………………… '
'代码省略
End If
Next
qiu5208
2008-02-29
打赏
举报
回复
'就给你一算法的思路,我没试调,具体细节你还要试调,你参考就好。
'暂时存放dtmax、i、n三个数据
Dim tempI As Double '
Dim tempN As Double
Dim tempDtmax As Double
'循环计数
Dim i As Long
'用来检查递增的计数
Dim j As Long
For i = 1 To 1440
j = i
tempI = i '
tempDtmax = 0
'判断递增.
Do While t(j + 1) > t(j)
tempN = j + 1
tempDtmax = t(j + 1) - t(j)
j = j + 1
i = j '注意,把for循环中的计数i,跳到递增结束的位置.
Loop
If tempDtmax > 0 Then ' 如果tempDtmax>0说明出现递增情况
'在这里把tempI,tempN,tempDmax,存到专门存放它们的数组即可,
'……………………………… '
'代码省略
End If
Next
求教
MATLAB、遗传
算法
大神们
MATLAB大神们,本人菜鸟一枚,近期在做一个课题,利用多目标遗传
算法
求解系统设备调度问题,主程序使用的是
算法
包,但计算过程中,在非支配排序环节出现了错误,我没有动过这部分的程序,不知道为什么会出错?下面附上错误以及代码,求各位大神指点迷津,十分感谢!!! function f = non_domination_sort_mod(x, M, V) % x 每个个体 % M 目标空间的...
求教
matlab的A*
算法
源代码!!!
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...
求教
两道
算法
笔试题
最近在找工作,有把题目直接发到邮箱里的,本人水平有限,贴出来大家帮忙看下! 1:设计一个遍历
算法
,按照方格的标号进行顺序遍历,要求一次遍历完成所有标号方格的顺序遍历: 1 14 27 31 35 39 63 72 81 86 91 96 98 100 102 104 159 168 2 15 28 32 36 ...
求教
解回溯
算法
有4位同学出外春游,其中有一人做了好事不留名。感谢信来后,辅导员问他们谁做的。 A说:不是我。 B说:是C。 C说:是D。 D说:C胡说。 已知3个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人 像这种简单的题目如何用回溯
算法
??
开发面试
算法
题
求教
已知宇宙可以抽象为一个无穷大的平面直角坐标系,现在给定了每个星系建筑物的所在坐标(xi,yi)和它的影响力ri,距离其切比雪夫距离不超过ri的所有点都会被它影响。即若(x0, y0)这个点满足max(|x0-xi|, |y0-yi|)≤ri,则该点会被第i个建筑影响。接下来的n行,每行输入三个整数xi,yi,ri 代表第i个星系建筑物的坐标和影响力。输出q行,每行输出一个整数,代表询问的坐标被多少个建筑影响。接下来的q行,每行输入两个整数x0,y0,代表一次询问。接下来一行输入一个正整数q,代表询问次数。
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章