- 博客(65)
- 收藏
- 关注
原创 图的连通性之图的割点tarjan算法
无向图割点的定义:在无向图中,割点(cut vertex)是指如果将该顶点及其关联的边从图中移除后,原本连通的图会被分成两个或更多个不连通的子图,则该顶点被称为割点。在无向图中若x--y,且x不是根节点且y是x的子节点,若low[y]>dfn[x]则称x为割点。如果x是根则需要两个或以上根节点的low【子节点】>dfn【x】。
2024-05-20 00:16:25
238
原创 五人分糖果
某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。游戏后5个小朋友的糖果数。5个小朋友的糖果数。
2024-02-06 14:20:16
858
原创 用c++实现五子棋小游戏
BOARD_SIZE定义了棋盘的大小,这里设置为15x15。EMPTYBLACK和WHITE定义了棋盘上的三种状态:空位、黑棋和白棋。board是一个二维向量,表示棋盘,初始时所有位置都是空位。函数用于判断某个位置是否可以下子。合法的位置必须在棋盘范围内,并且为空位。checkWin函数用于判断某个位置下子后是否获胜。它检查当前位置在四个方向上(水平、垂直、两个对角线)是否有连续的连续的五个相同类型棋子。如果有则返回 true,否则返回 false。printBoard函数用于打印当前棋盘的状态。
2023-09-16 12:57:54
3070
原创 计算机视觉(CV)技术的优势和挑战
系统实时性:在某些应用场景下,需要计算机视觉系统在实时性要求较高的情况下对图像进行处理,此时需要解决系统实时性的问题。难以应对多样性:现实中图像的多样性较大,如光照、姿态、背景等方面都存在差异,需要计算机视觉技术能够应对这种多样性。计算机视觉(CV)技术是一种利用计算机和算法来实现对图像和视频的分析、处理和理解的技术。无需人工干预:计算机视觉技术可以自动地实现对图像的识别和分析,无需人工干预,从而减少了人为因素的影响。数据难以获取:计算机视觉技术需要大量的数据进行训练和测试,但数据的采集和标注难度较大。
2023-09-13 12:58:30
1415
1
原创 如何进行机器学习
自己的数据:如果你在自己的业务中拥有大量数据,那么可以使用这些数据进行训练和微调。不过需要注意的是,自己的数据量可能较少,需要合理利用并选择合适的数据清洗和预处理方法。获取数据:首先需要获取用于学习的数据,数据的质量和数量都会影响机器学习的效果。好的数据可以训练出更好的模型,提高模型的准确率和泛化能力。同时,不同的数据源也可能需要不同的数据清洗和预处理方法,以确保数据的准确性和可靠性。生成更多的数据:如果自己的数据量不足或者质量不高,可以使用生成对抗网络(GAN)等技术来生成更多的数据。
2023-09-12 00:25:26
638
原创 算法从未放弃你,放弃你的只有你自己
我们也应该学会这种专注力,不受外界的干扰和内心的恐惧的影响,坚定地追求我们的目标。我们也应该学会这种专注力,不受外界的干扰和内心的恐惧的影响,坚定地追求我们的目标。无论我们的指令多么复杂或多么简单,它都会认真执行,不会嘲笑我们,也不会因为我们的错误而生气。无论我们的指令多么复杂或多么简单,它都会认真执行,不会嘲笑我们,也不会因为我们的错误而生气。但是,正如算法一样,只要我们不放弃,始终坚守职责,总会有解决问题的方法。但是,正如算法一样,只要我们不放弃,始终坚守职责,总会有解决问题的方法。
2023-09-11 09:47:22
173
原创 “算法的中间状态:混沌与秩序的微妙平衡“论文基本格式
本文针对算法的中间状态进行了深入研究,发现其中存在着混沌与秩序的微妙平衡。通过分析混沌与秩序的原理和实现方式,并采用实验设计与数据集进行验证,本文证明了恰当处理这种平衡对于算法的设计和应用具有重要意义。
2023-09-11 00:14:32
184
原创 人工智能导论
人工智能(Artificial Intelligence,缩写为AI)是一门致力于研究和开发智能机器的科学与技术领域。它涉及模拟、扩展和延伸人类智能的理论、方法、技术和应用。
2023-09-10 11:28:33
887
原创 是的,决定放弃算法去机器学习了
我啊~本是执着于这些算法的怪咖,梦想是icpc,ccpc~可是啊~ 在以后的科研和工作中,这些算法很多都是用不到的,学习算法更重要的目的是锻炼编程能力和分析解决问题的能力梦想本是美好的,现实却也打破了我计算机的偏科现状~学习算法确实不仅仅是为了直接应用在工作或科研中,更重要的是锻炼编程能力和分析解决问题的能力。这些能力可以帮助学生更好地应对各种编程任务,更好地理解和应用计算机科学的各种知识。
2023-09-09 00:49:49
2049
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人