- 博客(6)
- 收藏
- 关注
原创 马尔可夫链(Markov Chain)
马尔可夫链是一种随机过程,用于描述系统在一系列状态之间的转移。它的核心特性是无记忆性,即下一个状态只依赖于当前状态,而与之前的状态无关。换句话说,马尔可夫链假设系统在某一时刻的状态转移概率仅与当前状态有关,而与之前的历史状态无关。这种特性使得马尔可夫链非常适合建模具有局部依赖性的系统。
2025-03-14 19:59:12
290
原创 用c++程序实现有关于栈的操作
首先它是一个特殊的成员函数,它的名字与类名相同,但在前面加上了波浪号~。它的主要作用:在对象销毁时执行清理工作比如:释放动态分配的内存关闭文件句柄断开网络连接等等析构函数的语法://清理代码为什么我今天这个程序需要析构函数?是因为在我的程序中,栈是通过链表实现的,每个节点都是通过new动态分配的内存。
2025-03-13 19:34:39
148
原创 FZU 寒假线上集训 3
迭代器是一种设计模式,它允许顺序访问一个聚合对象中的各个元素,同时隐藏该对象的内部表示。在编程语言中,迭代器通常是一个对象或指针,它指向容器中的某个元素,并提供了方法来获取当前元素、移动向下一个元素等。
2025-02-07 23:43:46
1430
原创 FZU 寒假线上集训2
思路:一开始我不会做,因为我没有发现这道题可以用二分算法,我只想到了枚举,但是在csdn上有例题,思路是确定一个B,然后C已知,我们就可以知道要寻找的A是一个准确的数,就可以变成在一个数列中寻找一个准确的数,就可以使用二分算法了,但是要先用排序算法,按单调性排序。思路:这道题和二分答案的例题砍木头很像,于是我就开始思考它的check函数怎么写,假设存在一个t,然后求每块巧克力能切成的小块的总和,如果大于人数,就说明这个t成立,接着就是用二分答案的模板,关键在于小朋友喜欢多吃巧克力,所以要往右边找。
2025-01-26 22:54:13
747
原创 FZU 寒假线上集训 1
首先我发现swap是一个函数可以直接使用,这个是我改进的第一步,后面我又发现行和行可以整体换,我以为这样就不会超时了,结果还是超时了,最后我去看了洛谷的题解,我发现了竟然可以不改变数组的内容,只要改变数组输出的顺序就可以了,适用p[]q[],分别存储行和列,然后对应的位置进行变化。思路:我的整体想法是分为两个部分,因为这首先和一天之内遵守规则的人数有关,然后再和天数有关,所以我觉得是前后的关系,我想先用一个while循环对满足在一天内规则k合理的天数进行计数,然后在用合理的天数与总天数的一半进行对比。
2025-01-22 20:42:11
1273
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人