自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C++归并排序算法深度解析

归并排序算法是一种高效的排序算法,具有稳定的性能和良好的实际应用效果。通过本文的介绍,相信您已经掌握了归并排序算法的原理和C++代码实现。在实际应用中,可以根据具体情况选择合适的优化策略,以提高算法的性能。😄😄😄。

2024-06-22 23:53:37 934

原创 C++快速排序算法详解与实现

快速排序(Quick Sort)是一种高效的排序算法,由英国计算机科学家东尼·霍尔(Tony Hoare)于 1960 年发明。本文将详细讲解快速排序算法的原理和实现,并通过 C++ 语言展示其代码实现。

2024-06-22 23:42:38 1116

原创 排序算法之希尔排序

它通过引入“增量”概念,将整个待排序的列表分割成若干个子列表,每个子列表由相隔某个“增量”的元素组成。然后对这些子列表分别进行插入排序,随着增量逐渐减少,最终当增量减至1时,整个列表就变成了一个子列表,算法结束。随着gap值逐渐减小,子列表中的元素逐渐增多,但由于之前的排序操作,大多数元素已经接近有序,所以排序速度仍然很快。希尔排序的时间复杂度取决于增量序列的选择,最坏情况下为O(n^2),但是对于中等大小的数组,它的运行时间可以比传统的O(n^2)排序算法快得多。希尔排序的效率和增量序列的选择密切相关。

2024-03-31 10:20:39 219

原创 C++中选择排序的应用及详解

无论是对小型数据集合的排序,还是作为其他复杂排序算法的一部分,选择排序都有其独特的应用场景。你可以看到,在selectionSort()函数中,我们使用了两个嵌套的循环,其中外层循环通过 `i` 变量迭代数组,内层循环通过 `j` 变量找到最小元素的索引,然后进行交换操作。尽管选择排序并不是最高效的排序算法,但由于其实现简单且常数因子较小,对于小型数据集合,选择排序仍然是一个不错的选择。选择排序的基本思想是每次从待排序的元素中选取最小(或最大)的元素,放到已排序序列的末尾。

2023-10-16 16:47:07 237 1

原创 【用python做一个贪吃蛇小游戏】

通过这个简单的贪吃蛇小游戏项目,我们学习了如何使用Python和`pygame`库来创建一个基本的游戏。在本文中,我们将使用Python编写一个贪吃蛇小游戏,通过这个项目来学习如何利用Python的基础知识和图形界面库来创建一个简单的游戏。贪吃蛇游戏的目标是控制一条蛇在屏幕上移动并吃掉食物,每吃掉一块食物,蛇的长度就会增加一节。5. 更新游戏状态:根据蛇的移动方向更新蛇的位置,并判断是否吃到了食物或者碰到了边界或自身。6. 游戏结束:当蛇碰到边界或自身时,游戏结束,显示游戏结束的提示信息。

2023-08-10 21:28:58 2120

原创 入门排序算法之---冒泡排序

尽管冒泡排序不是最高效的排序算法,但是它的简洁易懂性使它成为最经典的排序算法之一,在教学和理解排序算法的基本原理时非常有用。冒泡排序是一种简单而又经典的排序算法,它通过不断地比较相邻的元素并交换位置,直到将整个待排序序列按照从小到大(或从大到小)的顺序排列好。在测试代码中,我们初始化一个待排序的列表`arr`,然后调用`bubbleSort`函数对其进行排序,并打印出排序后的结果。1. 待排序序列规模较小:对于规模较小的序列,冒泡排序的时间复杂度是可以接受的。1. 遍历待排序序列,从第一个元素开始。

2023-08-08 21:06:10 163

原创 信息学奥赛一本通 1219:马走日 题解

信息学奥赛一本通 1219:马走日 题解

2023-07-15 14:07:20 1115 1

原创 信息学奥赛一本通(1215:迷宫)题解

信息学奥赛一本通(1215:迷宫)题解

2023-07-11 15:37:22 1080

原创 强密码生成器[更新中]

强密码生成器[更新中]

2022-12-29 20:26:59 512

原创 东方博宜 1325 - 表达式的值(III)题解

东方博宜 1325 - 表达式的值(III)题解

2022-12-25 20:05:52 516 1

TurboWarp-Setup-1.6.1-x64位安装包

TurboWarp-Setup-1.6.1-x64位安装包,适用于scratch编程,这个安装包是scratch的升级版,有60帧的选项,还可以解除scratch中的各种限制,快来下载吧!

2022-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除