摘要:
文章目录 1.算法思想2.算法分析2.1时间复杂度2.2 空间复杂度 3.算法的优缺点3.1 优点3.2缺点 4.优化方案5.代码实现6.实战6.1力扣1491.去掉最低工资和最高工资后的工资平均值6.2力扣1619.删除某些元素后的数组均值6.3 力扣1984.学生分数的最小差值 插入排序(Ins 阅读全文
摘要:
文章目录 1.算法思想2.冒泡排序具体过程3.算法分析3.1时间复杂度3.2空间复杂度 4.算法的优缺点4.1算法的优点4.2算法的缺点 5.冒泡排序优化方案6.算法实现7.实战7.1 力扣88. 合并两个有序数组7.2力扣2148.元素计数7.3力扣1046.最后一块石头的重量 冒泡排序(Bubb 阅读全文
摘要:
文章目录 1.算法思想2.代码实现3.算法分析3.1 时间复杂度3.2 空间复杂度 4.算法优缺点4.1算法的优点4.2算法的缺点 5.优化方案6.实战6.1力扣 75.颜色分类6.2力扣4 寻找两个正序数组的中位数6.3 力扣747 至少是其他数字两倍的最大数 选择排序(Selection Sor 阅读全文
摘要:
文章目录 1.定义顺序表结构体2.初始化顺序表3.插入元素3.1顺序表头插3.2 顺序表尾插 4.删除顺序表指定元素5.查找元素6.输出顺序表7.销毁顺序表 在数据结构的世界里,顺序表是一种基础且重要的结构。它通常使用数组来实现,提供了快速的随机访问能力。本文将介绍如何在C语言中实现一个简单的顺序表 阅读全文
摘要:
文章目录 1.菜单栏的编写2.玩家确定颜值、体质、智力、家境3.生成性别4.设定角色出生点5.各个年龄段的变化5.1 幼年阶段5.2 青年阶段5.3中年阶段5.4 晚年阶段 6.整体代码 人生重开模拟器是一款文字类小游戏. 玩家可根据提示输入角色的初始属性之后, 就可以开启不同的人生经历. 具体可以 阅读全文
摘要:
文章目录 1.斐波那契数列2.太波那契数列3.二维递推问题4.实战4.1 力扣509 斐波那契数4.2 力扣70 爬楼梯4.3 力扣119 杨辉三角|| 递推最通俗的理解就是数列,递推和数列的关系就好比 算法 和 数据结构 的关系,数列有点 像数据结构中的线性表(可以是顺序表,也可以是链表,一般情况 阅读全文
摘要:
文章目录 1.数据结构1.1基于数组1.2 基于字符串1.3基于链表1.4基于矩阵 2.算法技巧2.1、排序2.2、递归2.3、迭代 3.实战3.1 力扣面试题16.01 交换数字3.2力扣 LCR 133.位1的个数3.3 力扣1991.找到数组的中间位置 模拟算法其实就是根据题目做,题目要求什么 阅读全文
摘要:
1.求最大值 比如求一个线性表中的最大值,可以先设定一个最大值,把它初始化为一个非常小的数,然后遍历给定的线性表,将其中的每个元素和目前的最大值比较,如果比它大,则更新这个最大值; 如果比它小,就不做任何处理。遍历完毕返回最大值就是我们要求的解了。写成伪代码如下: 最大值 = 非常小的数 for 当 阅读全文
摘要:
文章目录 1.链表的概念及结构2.单链表的实现 1.链表的概念及结构 概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表 中的指针链接次序实现的 。 链表的结构跟火车车厢相似,淡季时车次的车厢会相应减少,旺季时车次的车厢会额外增加几节。只需要将火车里的某节车厢去掉/ 阅读全文
摘要:
文章目录 1.找到数据2.数据探索3.数据清洗3.1缺失值的处理3.2异常值的处理3.3数据偏差的处理3.4数据标准化3.5特征选择 4.构建训练集与测试集5.思想准备 在对业务和数据有了清醒的认识之后,你就要开始收集、处理数据了。这个环节看起来好像是一个非核心环节,实际上在整个过程中却是最重要、最 阅读全文