c++
-
【排序算法】堆排序详解与实现
一、堆排序的思想 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。它是通过堆(若不清楚什么是堆,可以看我前面的…
-
华为OD机试 – 亲子游戏(Java & JS & Python & C & C++)
题目描述 宝宝和妈妈参加亲子游戏,在一个二维矩阵(N*N)的格子地图上,宝宝和妈妈抽签决定各自的位置,地图上每个格子有不同的糖果数量,部分格子有障碍物。 游戏规则是妈妈必须在最短的…
-
【华为OD机考 统一考试机试C卷】 用连续自然数之和来表达整数( C++ Java JavaScript python C语言)
华为OD机考:统一考试 C卷 + D卷 + B卷 + A卷 2023年11月份,华为官方已经将 华为OD机考:OD统一考试(A卷 / B卷)切换到 OD统一考试(C卷)和 OD统一…
-
【算法入门】字符串基础
目录 一.字符串引言 1.字符串基础 二.洛谷P5734详解 1.字符串相关库函数 💫(1) strcpy函数 💫 💫(2) str…
-
链表基础知识(一、单链表、头插、尾插、头删、尾删、查找、删除、插入)
目录 一、链表表示和实现 1.1 链表的概念及结构 二、链表的分类: 2.1实际中要实现的链表的结构非常多样,以下情况组合起来就有8种链表结构: 2.2链表和顺序表的对比 三、…
-
【C++】string的接口从生涩到灵活使用——这篇文章就够了
目录 第一类题目:反转字符串类型 1.反转字母(初级) 正向迭代器 题目讲解 2.反转字母(中级) reverse和size 题目讲解 3.反转字母(高级) fi…
-
C语言——结构体(全)
目录 一、结构体的设计 二、结构体变量的初始化 2.1结构体在内存表示; 2.2结构体初始化; 2.3结构体指针变量 2.4结构体嵌套结构体 三、结构体成员访问 3.1、结构…
-
Ubuntu22.04安装Qt开发环境(包括VMware虚拟机、Ubtuntu系统以及QT的安装与卸载!)
目录 前言 1. 准备工作(提供所有需要资源) 1.1 确定安装好VMware WorkstationPro 15~17 1.2 Ubuntu 系统下载 1.3 Qt Creato…
-
【C++】位图+布隆过滤器
位图+布隆过滤器 1.位图 2.布隆过滤器 喜欢的点赞,收藏,关注一下把! 1.位图 问: 给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40…
-
cmake使用详细教程(日常使用这一篇就足够了)
目录 一、cmake安装 二、使用cmake来配合程序的编译 一、只有一个源文件的程序编译 二、同一目录下多个源文件 三、同一目录下很多源文件 四、头文件在别的文件夹 五、头文件源…
-
C++:特殊类的设计和类型转换
特殊类的设计和类型转换 特殊类的设计 1.设计一个类,不能被拷贝 2.设计一个类,只能在堆上创建对象 3.设计一个类,只能在栈上创建对象 4.设计一个类,不能被继承 5.单例模式 …
-
数据结构——堆(C语言)
本篇会解决一下几个问题: 1.堆是什么? 2.如何形成一个堆? 3.堆的应用场景 堆是什么? 堆总是一颗完全二叉树 堆的某个节点总是不大于或不小于父亲节点 如图,在小堆中,父亲…
-
百度2015年系统工程师笔试题:判断当前机器的大小端
本篇文章主要讲解大小端的判断问题,需要拥有指针,位段,联合体的知识。 目录 一.题目呈现 二.三种解题方法 1.巧妙利用指针和强制转换 2.利用位段的特性 3.利用联合体的性质 一…
-
华为OD机试统一考试D卷C卷 – 查找接口成功率最优时间段(C++ Java JavaScript Python C语言)
华为OD机考:OD统一考试D卷+C卷+A卷+B卷+刷题OJ 真题目录:华为OD机考机试 真题目录( D卷 +C卷 + B卷 + A卷) + 考点说明 在线OJ:点击立即刷题,模拟真…
-
动态规划:918. 环形子数组的最大和
个人主页 : 个人主页 个人专栏 : 《数据结构》 《C语言》《C++》《算法》 文章目录 前言 一、题目解析 二、解题思路 解题思路 状态表示 状态转移方程 初始化 填表顺序 返…
