- 博客(673)
- 收藏
- 关注
原创 C++栈
栈是一个高效的内存管理方式,尤其适用于局部变量的存储、函数调用的管理以及递归调用。它自动管理内存的分配和回收,使得程序运行时不需要额外的开销。理解栈的原理对于掌握函数调用、递归等非常重要。虽然栈操作高效,但由于栈空间的限制,递归深度过大可能会导致栈溢出。因此,在设计程序时,尤其是递归程序时,必须小心栈空间的使用。
2025-01-11 20:08:07
982
原创 动态规划简介
动态规划(DynamicProgramming,简称DP)是一种用于解决复杂问题的算法设计技术,特别适用于可以分解为子问题并且有重叠子问题的情况。它通过将问题分解成较小的子问题,逐步构建解决方案,从而避免了重复计算相同子问题。
2025-01-08 10:00:49
416
原创 C++数字反转
输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4 ,要求把这个数字翻转过来,变成 4.321 并输出。
2024-01-14 22:09:39
1193
原创 Java小鱼的游泳时间
这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按 24 小时制计算),它发现自己从 a 时 b 分一直游泳到当天的 c 时 d 分,请你帮小鱼计算一下,它这天一共游了多少时间呢?伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的。对于全部测试数据,0≤a,c≤24,0≤b,d≤60,且结束时间一定晚于开始时间。一行内输入四个整数,以空格隔开,分别表示题目中的 a,b,c,d。小鱼游的好辛苦呀,你可不要算错了哦。
2024-01-11 22:29:04
497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1