c语言
-
【数据结构初阶】八大排序(三)——归并排序&&计数排序
大家好我是沐曦希💕 往期博客:【数据结构初阶】八大排序(一)——希尔排序&&堆排序&&直接插入排序&&直接选择排序 …
-
【数据结构】单链表—C语言版(全网最最最最细!小白必必必必看!!!有图有真相!)
文章目录 🐸一、前言 🐸二、单链表与顺序表的区别 🐵1.存储形式上的区别 🐵2.空间上的区别 🐵3….
-
数据结构:栈和队列
文章目录 一、栈 1.栈的概念及结构 1.栈的概念及结构 2.栈的实现 2.栈的顺序表实现 1.栈的结构体和实现的功能函数 2.栈的初始化,入栈和出栈操作 3.栈的其他操作 3.栈…
-
C语言经典算法之弗洛伊德(Floyd)算法
目录 前言 A.建议 B.简介 一 代码实现 二 时空复杂度 A.时间复杂度分析: B.空间复杂度分析: 三 优缺点 A.优点: B.缺点: 四 现实中应用 前言 A.建议 1.学…
-
华为OD机试 – 内存冷热标记(Java & JS & Python & C & C++)
题目描述 现代计算机系统中通常存在多级的存储设备,针对海量 workload 的优化的一种思路是将热点内存页优先放到快速存储层级,这就需要对内存页进行冷热标记。 一种典型的方案是基…
-
华为OD机试 – 快递员的烦恼(Java & JS & Python & C & C++)
题目描述 快递公司每日早晨,给每位快递员推送需要送到客户手中的快递以及路线信息,快递员自己又查找了一些客户与客户之间的路线距离信息,请你依据这些信息,给快递员设计一条最短路径,告诉…
-
【C语言】八大排序算法
文章目录 一、冒泡排序 1、定义 2、思想及图解 3、代码 二、快速排序 1、hoare版本 2、挖坑法 3、前后指针法 4、非递归快排 5、快速排序优化 1)三数取中选key值 …
-
【再识C进阶5(上)】详细介绍C语言文件操作——文件是用于存储数据
前言 💓作者简介: 加油,旭杏,目前大二,正在学习C++,数据结构等👀 💓作者主页:加油,旭杏的主页👀 ⏩本文收录在…
-
(NDK编译)详解使用Android.mk编译的C/C++程序过程
想要在Android设备上运行C/C++程序可执行文件,可采用一个方法就是使用NDK编译,很多时候要比gcc编译更适合,这里我采用的是imx6q开发板上面装载了自己编写的Andro…
-
【无重复字符的最长子串–三种方法】
目录: 前言 一、题目 –无重复字符的最长子串 (一)双层循环 1.题目分析 2.图解 3.示例 (二)滑动窗口 1.题目分析 2.图解 3.示例 (三)滑动窗口…
-
【LeetCode力扣】75 快速排序的子过程partition(荷兰国旗问题)
目录 1、题目介绍 2、解题思路 2.1、冒泡排序暴力破解 2.2、快速排序的子过程partition 2.2.1、详细过程描述 2.2.2、代码描述 1、题目介绍 原题链接:75…
-
数据结构之使用顺序表写出通讯录
前言 昨天我们踏入了数据结构的深山,并且和顺序表battle了一番,虽说最后赢了,但同时也留下了一个问题:如何从顺序表的增删查改加强到通讯录的的增删查改,别急,今天就带你一探究竟。…
-
【指针】*p++、(*p)++、*++p、++(*p)都是什么东西?
本来就对指针搞不明白,看到这些东西头都大了,救命! 要想搞清他们是什么意思,首先需要知道*和++的优先级捏 *p++ :等效于*(p++),即先++,再* (*p)++:先*,再+…
-
238.【2023年华为OD机试真题(C卷)】火星文计算(模拟-Java&Python&C++&JS实现)
?点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别…
-
华为OD机试 – 二叉树计算(Java & JS & Python & C & C++)
题目描述 给出一个二叉树如下图所示: 请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。 左子树表示该节点左侧叶子节点为根节点的一颗新树;右…
