最新 最热

Python算法——归并排序

归并排序(Merge Sort)是一种分治排序算法,它将数组分成两个子数组,分别对子数组进行排序,然后合并两个有序子数组以得到一个有序数组。归并排序是一种高效的排序算法,具有稳定性和适用性广泛的特点。本文将详细介绍归并排序...

2023-11-30
1

Python算法——快速排序

快速排序(Quick Sort)是一种高效的分治排序算法,它选择一个基准元素,将数组分成两个子数组,小于基准的放在左边,大于基准的放在右边,然后递归地排序子数组。快速排序通常比冒泡排序和选择排序更高效,特别适用于大型数据集。本...

2023-11-30
1

Python算法——插入排序

插入排序(Insertion Sort)是一种简单但有效的排序算法,它的基本思想是将数组分成已排序和未排序两部分,然后逐一将未排序部分的元素插入到已排序部分的正确位置。插入排序通常比冒泡排序和选择排序更高效,特别适用于对部分...

2023-11-30
1

Python算法——选择排序

选择排序(Selection Sort)是一种简单的排序算法,它的基本思想是在未排序的部分中选择最小(或最大)的元素,然后将其放在已排序部分的末尾。选择排序不同于冒泡排序,它不需要反复交换元素,因此在某些情况下可能比冒泡排序更快。...

2023-11-30
1

数据结构与算法Study_01

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-11-30
1

7-4 学生成绩排序 (15分)

输入格式: 输入一个正整数n(n<50),下面n行输入n个学生的信息,包括:学号、姓名、三门课程成绩(整数)。

2023-11-30
1

如何实现快速排序

在我们学习Python过程中,会经常遇到很多数值,在一些题目中会让我们进行简单的排序,但如果数值变多,那么我们如何用更简单的方法实现这些数值快速排序呢?...

2023-11-29
1

文心一言 VS 讯飞星火 VS chatgpt (145)-- 算法导论12.1 5题

首先,我们要明白二叉搜索树(BST)的性质:每个节点的左子树中的所有元素都小于该节点,而右子树中的所有元素都大于该节点。

2023-11-29
1

【LeetCode热题100】【哈希】字母异位词分组

用哈希映射,重新排序的单词作为key,value为原本单词的类,用容器来装这一个类的单词

2023-11-29
1

数据导入与预处理-第7章-数据清理工具OpenRefine

OpenRefine是一款免费开源、清理数据的强大工具,它可以帮助用户在使用数据之前完成清理工作,并通过浏览器运行的界面直观地展现对数据的相关操作,对于编程能力薄弱的用户而言是一个不错选择。...

2023-11-29
0