c语言
-
如何分析算法的时间复杂度!
算法时间复杂度定义 列举常见的时间复杂度以及如何计算: 1.常数阶: 2.线性阶: 3.对数阶: 4.平方阶: …
-
数据结构(二)——单链表
制作不易,三连支持一下呗!!! 文章目录 前言 一.什么是链表 二.链表的分类 三.单链表的实现 总结 前言 上一节,我们介绍了顺序表的实现与一些经典算法。 但是顺序表这个数据结构…
-
【C语言】转义字符(\a \b \t \v \f \r 等)
文章目录 什么是转义字符 1. \0 2. \a 3. \b 4. \t 5. \n 6. \v 7. \f 8. \r 9. \\” 10. \\’ 11…
-
基于STM32的OLED多级菜单GUI实现(简化版智能手表)
前言:本文的OLED多级菜单UI为一个综合性的STM32小项目,使用多传感器与OLED显示屏实现智能终端的效果。项目中的多级菜单UI使用了较为常见的结构体索引法去实…
-
(图解)循环队列的三种判断队空、队满操作(附带源码和插入删除操作等一些基本操作)
目录 一、普通的顺序存储队列 二、循环队列 (1)少用一个元素空间 i、初始化队列操作: iii、入队操作: iv、出队操作: (2)设置flag标志 i、初始化队列操作: i…
-
数据结构—–图(graph)的储存和创建
目录 前言 图的储存结构 1.邻接矩阵 无向图的邻接矩阵 有向图的邻接矩阵 网(赋权图)的邻接矩阵 代码表示 2.邻接表 无向图的邻接表 有向图的邻接表 代码表示 3.邻接矩阵…
-
选男友(结构体)
7-7 选男友(结构体) 小丽选择男朋友的标准有两个:成绩和身高。 首先选择成绩最高的男生,如果有多个男生成绩最高则选择其中身高最高的男生(假设这样的学生是唯一的)。 请你帮她完成…
-
【华为OD机考 统一考试机试C卷】 密码输入检测(C++ Java JavaScript Python C语言)
华为OD机考:统一考试 C卷 + D卷 + B卷 +A卷 2023年11月份,华为官方已经将 华为OD机考:OD统一考试(A卷 / B卷)切换到 OD统一考试(C卷)和 OD统一考…
-
【C语言】转义字符(\a \b \t \v \f \r 等)
文章目录 什么是转义字符 1. \0 2. \a 3. \b 4. \t 5. \n 6. \v 7. \f 8. \r 9. \\” 10. \\’ 11…
-
【数据结构与算法】单链表的增删查改(附源码)
这么可爱的猫猫不值得点个赞吗😽😻 目录 一.链表的概念和结构 二.单链表的逻辑结构和物理结构 1.逻辑结构 2.物理结构 三.结构体的定义 四…
-
选择排序(c语言)
目录 一、什么是选择排序? 二、选择排序思路 三、排序过程 四、代码的实现 一、什么是选择排序? 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是…
-
leetcode-链表经典题
1.反转单链表 206. 反转链表https://leetcode.cn/problems/reverse-linked-list/这里我们使用创建一个变量cur来遍历原链表,再…
-
BFS算法(宽度优先搜索)超强解析 BFS迷宫问题图文详解 DFS与BFS的区别
前情回顾:DFS练习-迷宫(最短路径)问题详解 一波三折 图片+文字 以及你需要会的基础:手搓数据结构之队列queue C/C++语言版(BFS算法预备知识) 一.BFS是啥 广…
-
数据结构—笔记整理—初识数据结构
学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。 目录 数据结构初定义 常用数据结构 这 8 种数据结构有什么区别呢? ①、数组 ②、链表 ③、栈 ④、队列 ⑤、树…
-
华为OD机试 – 数的分解(Java & JS & Python & C & C++)
题目描述 给定一个正整数 n,如果能够分解为 m(m > 1)个连续正整数之和,请输出所有分解中,m最小的分解。 如果给定整数无法分解为连续正整数,则输出字符串”…
