最新 最热

[数据结构]———选择排序

每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完 。

2024-06-15
0

C语言——通讯录系统—基于 VS2022

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

2024-06-15
1

数据结构——时间复杂度

时间复杂度是一种描述算法执行时间随着输入规模增长而变化的度量。它用大O符号(O)来表示,表示算法执行时间的上界。时间复杂度描述的是算法执行时间与输入规模的增长趋势,而不是具体的执行时间。因此,时间复杂度是一种抽象...

2024-06-14
1

C语言探索:选择排序的实现与解读

当我们需要对一组数据进行排序时,选择排序(Selection Sort)是一种简单但效率较低的排序算法。它的基本思想是每次从未排序的数据中选择最小(或最大)的元素,然后将其放置在已排序序列的末尾。通过重复这个过程,直到所有元素都...

2024-06-14
1

C语言探索:冒泡排序的实现与解读

1. 从序列的起始位置开始,比较相邻的两个元素。 2. 如果前一个元素大于后一个元素,交换它们的位置。 3. 继续遍历序列,直到序列的末尾。 4. 重复步骤1至3,直到整个序列有序。...

2024-06-14
1

【C语言题解】输入n(1~9),再输入n个长度不超过50的字符串,给这n个字符串排序并输出它们

首先:使用一个二维字符数组来存储输入的字符串。由于n的范围是1到9,我们可以直接定义一个固定大小的二维数组。

2024-06-14
0

Android面试题之Kotlin常见集合操作技巧

可以结合filter、forEach、sortedByDescending、sortedBy来快速对一个list进行筛选和排序

2024-06-13
1

非递归式实现快速排序

快速排序基本思想是寻找一个元素作为基准,将其他元素划分为两部分,其中一部分比基准元素小,另一部分比基准元素大,然后如此继续对这两部分操作下去...

2024-06-13
1

c语言插入排序及希尔排序详解

排序在我们生活中无处不在,比如学生成就排名,商品价格排名等等,所以排序在数据结构的学习中尤为重要,今天就为大家介绍两个经典的排序算法:插入排序和希尔排序。...

2024-06-12
1

【Java】Java流中的API

示例场景: 假设我们有一个 Person 对象列表,并且我们希望使用 Stream API 对该列表执行各种操作

2024-06-11
1