社区
汇编语言
帖子详情
数组的问题
zhujiechang
2008-10-20 11:54:31
子过程声明如下:
LOCAL lpFileSystemNameBuffer[256]:BYTE
后面怎么样
PUSH lpFileSystemNameBuffer?单是这样编译错误。
然后把运算后的EDI里面值放回lpFileSystemNameBuffer
mov lpFileSystemNameBuffer,EDI是错误的
...全文
100
4
打赏
收藏
数组的问题
子过程声明如下: LOCAL lpFileSystemNameBuffer[256]:BYTE 后面怎么样 PUSH lpFileSystemNameBuffer?单是这样编译错误。 然后把运算后的EDI里面值放回lpFileSystemNameBuffer mov lpFileSystemNameBuffer,EDI是错误的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhujiechang
2008-10-22
打赏
举报
回复
非常感谢cnzdgs的辅助,我最后用invoke来试验,最终解释成push为
LOCAL lpFileSystemNameBuffer[256]:BYTE
......
lea eax lpFileSystemNameBuffer ;这两行就是结果
push eax ;
第二个问题把运算后的EDI里面值放回lpFileSystemNameBuffer也一起解决了
lea esi,lpFileSystemNameBuffer
......
mov [esi],EDI ;把结果放回lpFileSystemNameBuffer中
cnzdgs
2008-10-20
打赏
举报
回复
作为参数可以在invoke时写ADDR lpFileSystemNameBuffer。
zhujiechang
2008-10-20
打赏
举报
回复
PUSH lpFileSystemNameBuffer
是因为它是作为call参数在后面被函数所用到,但是这个语法不能编译通过。
cnzdgs
2008-10-20
打赏
举报
回复
push esi
push edi
mov esi, edi
lea edi, lpFileSystemNameBuffer
mov ecx, 256
rep movsb
pop edi
pop esi
华为上机考试题库
华为秋季校招时候的上机题库,把这些题都做会了,应该就没有
问题
了
DP:子
数组
问题
简要介绍什么是子
数组
问题
,以及这些
问题
在实际应用中的重要性。例如,最大子
数组
和
问题
、最长递增子
数组
问题
等。通过本文的介绍,我们详细探讨了动态规划在解决子
数组
问题
中的应用,具体分析了最大子
数组
和
问题
和最长递增子
数组
问题
。这些
问题
在实际生活中的数据处理、优化等场景中有着广泛的应用。动态规划通过将
问题
分解为子
问题
,保存子
问题
的解,避免了重复计算,从而大大提高了算法的效率。在学习和应用动态规划的过程中,我们需要明确状态、状态转移方程和初始条件。通过练习具体
问题
,我们可以更深入地理解动态规划的思想和方法。
什么是最大子
数组
问题
?
最大子
数组
(Max Subarray)
问题
,是计算机科学与技术领域中一种常见的算法
问题
,主要可以利用分治思想进行快速实现。最大子
数组
问题
描述如下:假如我们有一个
数组
,
数组
中的元素有正数和负数,如何在
数组
中找到一段连续的子
数组
,使得子
数组
各个元素之和最大。最大子
数组
问题
在生活中有很多实际情况可以与其对应,比如说我们观察某一股票在一段时间内的走势,请问如何找出在哪一天买入,哪一天卖出可以赚到最大差价(这里假设你已经知道股票的价格走势)
最大子
数组
问题
(动态规划)
最大子
数组
问题
可以通过动态规划将时间复杂度做到O(N),也是之前的算法导论4.1-5
问题
动态规划
问题
上文的分治思想,实际上是根据
问题
性质将其分解为小规模
问题
,之后逐步求解小
问题
得出结果,再利用这些结果得出原
问题
的解。 动态规划实际上也是这种思想,当
问题
具备重叠子
问题
,最优子结构的性质时,往往可通过此法得出答案。 对于最大子
数组
问题
,采用dp
数组
解决 定义:dp[i] i 为
数组
索引,是为“状态”,dp[i]为以索引i为终点的
数组
的前i+1个值的最大子
数组
和 考虑dp[i] 与 dp[i-1]的关系,是否
算法复习——分而治之篇之最大子
数组
问题
算法复习——分而治之篇之最大子
数组
问题
以下内容主要参考中国大学MOOC《算法设计与分析》,墙裂推荐希望入门算法的童鞋学习! 1.
问题
背景 子
数组
:
数组
中连续的一段序列,例如X[3..7]X[3..7]X[3..7]; 子
数组
和:子
数组
中元素的求和,X[3..7]X[3..7]X[3..7]的和就是3+5−4+3+2=93+5-4+3+2=93+5−4+3+2=9; 那么,
问题
就是如何寻找
数组
XXX中最大的非空子
数组
? 2.
问题
定义 最大子
数组
问题
(Max Continuous Subarr
汇编语言
21,498
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章