社区
软件水平考试
帖子详情
急救:算法问题(栈改递归其它非递归方法也可!!)
极深研几
2003-01-18 07:34:18
非递归算法实现一个函数
n (m <= 1)
f(m, n) = m (n <= 1)
f(m-1, n) + f(m, n-1) (m > 1, n > 1)
想了一天了也没有很好的实现,先谢谢各位大虾!!在线等待
...全文
89
5
打赏
收藏
急救:算法问题(栈改递归其它非递归方法也可!!)
非递归算法实现一个函数 n (m <= 1) f(m, n) = m (n 1, n > 1) 想了一天了也没有很好的实现,先谢谢各位大虾!!在线等待
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
极深研几
2003-02-19
打赏
举报
回复
本意想求栈改递归的具体过程,后来自己已经解决了,费了两个晚上,
不过还是谢谢各位的关注,在此结账!
jwd_1_cool
2003-01-31
打赏
举报
回复
来错地方了!
兄弟!
无聊的很!这里哪有高手?整天考证?
去数据算法斑吧~!
早有人会替你回答!哪还要等那么多天啊
pimples
2003-01-30
打赏
举报
回复
据我所知,有一个公式可以直接算答案!
liotion
2003-01-28
打赏
举报
回复
用栈啊!!!!
jingying
2003-01-28
打赏
举报
回复
你自己想一下哦!
基础排序
算法
【快速排序+优化版本+
非
递归
版本】
基础排序
算法
【快速排序+优化版本+
非
递归
版本】
JVM栈溢出:原因与预防策略
在深入探讨Java虚拟机(JVM)的运行机制时,栈溢出是一个不容忽视的
问题
。想象一下,一个看似简单的Java程序,在执行过程中却因为栈溢出而崩溃,这无疑会给开发者和维护者带来极大的困扰。栈溢出,顾名思义,是指程序在执行过程中,调用栈空间耗尽,导致程序无法继续执行。在Java程序中,栈空间用于存储局部变量、
方法
参数、返回地址等信息。当
方法
调用时,会创建一个新的栈帧,用于存储当前
方法
的局部变量和
方法
参数。当
方法
执行完毕后,相应的栈帧会被销毁,释放栈空间。
数据结构在
算法
中的实际应用案例
你是否遇到过这样的困惑:学了一堆数据结构(栈、链表、树…),但做题或写代码时总不知道该用哪个?其实,数据结构就像厨房的工具——切菜用菜刀,打鸡蛋用打蛋器,炖肉用砂锅。本文通过6个真实
算法
场景,帮你建立“
问题
→数据结构→
算法
”的思维链路,掌握“如何根据
问题
选工具”的核心能力。本文从生活故事引入,先通俗解释核心数据结构,再用6个经典案例(括号匹配、两数之和、二叉树遍历、最短路径、任务调度、LRU缓存)展示数据结构如何优化
算法
。最后总结“选结构”的黄金法则,帮你举一反三。栈:后进先出(括号匹配、函数调用栈)。
高效非线性优化利器:二次序列规划(SQP)
算法
详解与实战
我们面对的
问题
通常长这样:$$$$看起来简单吧?但一旦 $ f(x) $ 或 $ c(x) $ 是非线性的,事情就变得棘手了。比如 Rosenbrock 函数那个著名的“香蕉谷”,梯度下降法在里面来回震荡几百次都出不来;再比如结构设计中的应力约束,稍微动一下参数,整个系统的响应就剧烈变化。这类
问题
广泛存在于机器学习超参调优、机器人轨迹规划、金融投资组合构建等领域。它们的共同特点是:可行域可能非凸、存在多个局部极小值、且边界曲率大。
【初阶数据结构】一命通关“快速排序“(内含快速排序的三个版本以及
非
递归
)
本文主要讲解了快速排序实现的三个版本思路以及快速排序的
非
递归
写法。干货满满,快来看吧!!!
软件水平考试
2,958
社区成员
22,569
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章