社区
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。
我的代码比较繁,输出结果与图形比对,不能完全吻合,在这里向高手请教简明算法,谢谢!
...全文
149
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
C语言
算法
精华
随机数生成
算法
anya Re: 伪随机数的生成
算法
? anya 计算并输出表达式结果 anya 计算并输出表达式结果2 anya 递归与栈溢出 anya Re: Excel 规划求解问题,求助,请教!! anya Re: anya:请教一个问题 anya ...
数据结构与
算法
课程设计心得体会学习体会(44).docx
这不仅帮助学生解决了具体问题,而且让学生明白了在遇到疑惑时,应积极向教师
求教
,从而深入理解每一步程序设计的原理。 此外,课程设计也教会了学生们解决问题时应采取的策略,如在处理男女项目参与者的区分问题时...
求教
C++等等一系列的问题
#### 标题解析:“
求教
C++等等一系列的问题” 这一标题表明了提问者对于C++及可能的其他编程技术存在疑问。C++是一种广泛应用于系统软件开发、游戏开发等多个领域的高级编程语言。对于初学者来说,掌握C++不仅能够...
刚做了象棋和跳棋游戏
求教
如何 实现游戏的在线即时对战功能
- **AI
算法
**:对于自动匹配或AI对战,需要设计合适的AI
算法
,如Minimax、Alpha-Beta剪枝、蒙特卡洛树搜索等。 6. **前端开发**: - **HTML5 Canvas或WebGL**:用于绘制游戏界面,提供交互体验。 - **JavaScript...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章