忙并快乐着

尽管忙碌,博主仍享受与儿子共度的快乐时光。儿子既淘气又可爱,总能在大人不悦时用他的方式哄人开心。面对孩子的成长,博主希望能保持一颗童心。

儿子来了,虽然很忙,但很快乐,特别是和儿子在一起的时候。我能看出儿子也很快乐,有时候能看到他羞涩的笑。

现在很不习惯,我白天上班,晚上带孩子,儿子已经尿床三次了,都是我晚上睡的太沉,忘了把尿。老公呢,白天看了一天的孩子,本来还有点脾气的他,在儿子面前也是一点辙都没有。可能是每个孩子都这样,很淘气,但你真的生气时,他又会哄你,嘿嘿。真想自己也是个孩子,无忧无虑的

考虑可再生能源出力不确定性的商业园区用户需求响应策略(Matlab代码实现)内容概要:本文围绕“考虑可再生能源出力不确定性的商业园区用户需求响应策略”展开,结合Matlab代码实现,研究在可再生能源(如风电、光伏)出力具有不确定性的背景下,商业园区如何制定有效的需求响应策略以优化能源调度和提升系统经济性。文中可能涉及不确定性建模(如场景生成与缩减)、优化模型构建(如随机规划、鲁棒优化)以及需求响应机制设计(如价格型、激励型),通过Matlab仿真验证所提策略的有效性。此外,文档还列举了大量相关的电力系统、综合能源系统优化调度案例与代码资源,涵盖微电网调度、储能配置、负荷预测等多个方向,形成一个完整的科研支持体系。; 适合人群:具备一定电力系统、优化理论和Matlab编程基础的研究生、科研人员及从事能源系统规划与运行的工程技术人员。; 使用场景及目标:①学习如何建模可再生能源的不确定性应用于需求响应优化;②掌握使用Matlab进行商业园区能源系统仿真与优化调度的方法;③复现论文结果或开展相关课题研究,提升科研效率与创新能力。; 阅读建议:建议结合文中提供的Matlab代码实例,逐步理解模型构建与求解过程,重点关注不确定性处理方法与需求响应机制的设计逻辑,同时可参考文档中列出的其他资源进行扩展学习与交叉验证。
### 快乐数的判断算法 快乐数的判断主要依赖于一个过程:将一个正整数替换为它各个位上数字的平方和,然后重复这个过程。如果最终结果变为 1,则该数是快乐数;否则,如果进入无限循环且始终变不到 1,则不是快乐数。 在实现中,为了避免无限循环,通常采用一个集合来记录已经出现过的数字。如果某个数字再次出现,则说明进入了循环,可以提前终止程序返回 `false`。 以下是一个基于上述逻辑的 C++ 实现: ```cpp #include <iostream> #include <unordered_set> using namespace std; int getNext(int n) { int totalSum = 0; while (n > 0) { int d = n % 10; n = n / 10; totalSum += d * d; } return totalSum; } bool isHappy(int n) { unordered_set<int> seen; while (n != 1 && seen.find(n) == seen.end()) { seen.insert(n); n = getNext(n); } return n == 1; } int main() { int num; cout << "请输入一个正整数:"; cin >> num; if (isHappy(num)) { cout << num << " 是快乐数。" << endl; } else { cout << num << " 不是快乐数。" << endl; } return 0; } ``` ### 代码说明 1. **`getNext` 函数**: - 此函数用于计算给定数字 `n` 的各位数字的平方和。 - 使用 `n % 10` 提取最后一位数字,然后更新 `n = n / 10`,直到 `n` 变为 0。 - 所有平方值相加后返回结果。 2. **`isHappy` 函数**: - 使用 `unordered_set<int>` 来存储已经出现过的数字,以检测循环。 - 如果 `n` 变为 1,则返回 `true`,表示是快乐数。 - 如果 `n` 已经出现在集合中,则说明进入无限循环,返回 `false`。 3. **主函数 `main`**: - 从用户输入中读取一个整数,调用 `isHappy` 函数判断是否为快乐数。 - 输出相应的结果。 ### 算法复杂度分析 - **时间复杂度**:假设最坏情况下,数字会在一个循环中不断变化,但根据数学推导,所有非快乐数最终都会进入循环。因此,时间复杂度是有限的,具体取决于数字的变化路径。 - **空间复杂度**:由于使用了哈希集合来存储已经出现过的数字,空间复杂度为 $O(k)$,其中 $k$ 是循环中不同数字的数量。 ### 其他实现方式 除了使用哈希集合来检测循环,也可以使用快慢指针法(Floyd Cycle Detection Algorithm)来判断是否进入循环。这种方法不需要额外的空间来存储所有出现过的数字[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值