数据结构——排序与查找

1.概括

2.生成一个随机数列

time(NULL):一个随时间变化的整数。

srand(...) 是随机数生成器的「种子设置函数」,用这个时间戳作为种子,能让每次程序运行时,随机数的序列都不一样。

如果不调用 srandrand() 会默认使用固定种子(通常是 1),导致每次运行程序都会生成完全相同的随机数序列。

rand() 基于 srand 设置的种子,生成一个随机整数,rand() % 100 是为了把随机数范围限制在 0 ~ 99

3.1.冒泡排序

两两比较,选出前len-1个较大的值往后放。

3.2.选择排序

每次选择剩下的之中最小的往前放

3.3插入排序

乱了乱了,先撤了,有缘再写~

相关推荐
季明洵17 小时前
预处理详解(上)
linux·c语言·数据结构·预定义
handler0117 小时前
算法:字符串哈希
c语言·数据结构·c++·笔记·算法·哈希算法·散列表
handler0118 小时前
算法:查并集
开发语言·数据结构·c++·笔记·学习·算法·c
雨落在了我的手上18 小时前
C语言之数据结构初见篇(5):单链表的介绍(1)
c语言·开发语言·数据结构
易雪寒18 小时前
Java List 根据List中对象的属性值是否相同作为同一组,分割成多个连续的子List
java·数据结构·list·分组切割
Book思议-19 小时前
【数据结构实战】单向循环单链表判别条件理解
c语言·数据结构·算法
Book思议-19 小时前
【数据结构实战】双向链表头插法
c语言·数据结构·链表
weixin_4588726119 小时前
东华复试OJ二刷复盘13
数据结构·算法
夏日听雨眠19 小时前
数据结构1
数据结构·算法
雨落在了我的手上19 小时前
C语言之数据结构初见篇(7):单链表的介绍(3)
数据结构