c语言
-
华为OD机试 – 字符串拼接(Java & JS & Python & C & C++)
题目描述 给定 M(0 < M ≤ 30)个字符(a-z),从中取出任意字符(每个字符只能用一次)拼接成长度为 N(0 < N ≤ 5)的字符串, 要求相同的字符不能相…
-
华为OD机试 – 转盘寿司(Java & JS & Python & C & C++)
题目描述 寿司店周年庆,正在举办优惠活动回馈新老客户。 寿司转盘上总共有 n 盘寿司,prices[i] 是第 i 盘寿司的价格, 如果客户选择了第 i 盘寿司,寿司店免费赠送客户…
-
C语言–直接插入排序【排序算法|图文详解】
一.直接插入排序介绍🍗 直接插入排序又叫简单插入排序,是一种简单直观的排序算法,它通过构建有序序列,对于未排序的数据,在已排序序列中从后向前扫描,找到相应位置并插入…
-
【C语言】指针的基本知识详细讲解(指针数组、数组指针、函数指针….
接着上次的函数的基本知识,今天我们来讲一讲🔍指针 目录 一、指针的概念 二、指针变量 三、野指针 四、字符指针 五、指针与数组 六、指针数组 七、数组指针 八、指…
-
【leetcode】学了栈和队列却觉得无用武之地?试试这几道题目吧!
目录 0.写在前面 1.leetcode.20 有效的括号 2.leetcode.225 用队列实现栈 3.用栈实现队列 4.设计循环队列 0.写在前面 这些题目所用语言为C语…
-
追梦之旅【数据结构篇】——详解小白如何使用C语言实现堆数据结构
详解小白如何使用C语言实现堆数据结构 + “痛”撕堆排序~😎 前言🙌 什么是堆? 堆的概念及结构 堆的性质: 堆的实现 堆向下调整算法 画图分析: …
-
华为OD机试 – 最多购买宝石数目(Java & JS & Python & C & C++)
题目描述 橱窗里有一排宝石,不同的宝石对应不同的价格,宝石的价格标记为 gems[i] 0 ≤ i < n n = gems.length 宝石可同时出售0个或多个,如果同时…
-
【C/C++笔试练习】二分查找、单链表插入、双向链表、栈的输出、循环队列、二叉树的遍历、二叉树的性质、哈希表、稳定排序、汽水瓶、 查找两个字符串a,b中的最长公共子串
文章目录 C/C++笔试练习 选择部分 (1)二分查找 (2)单链表插入 (3)双向链表 (4)栈的输出 (5)循环队列 (6)二叉树的遍历 (7)二叉树的性质 (8)哈希表 (9…
-
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现
🌈write in front : 🔍个人主页 : @啊森要自信的主页 ✏️真正相信奇迹的家伙,本身和奇迹一样了不起啊! 欢迎大家关注ὐ…
-
C语言中的sqrt函数
目录: 前言: 声明: 搭建环境: 专栏: sqrt函数的参数与返回值: 简单的实践: 问题: 讨论: 改进: 前言: 在日常生活中,我们往往会需要…
-
华为OD机试 – 提取字符串中的最长合法简单数学表达式(Java & JS & Python & C & C++)
题目描述 提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回 0 。 简单数学表达式只能包含以下内容: 0-9数字,符号+-* 说明: 所有…
-
华为OD机试 – 执行任务赚积分(Java & JS & Python & C & C++)
题目描述 现有N个任务需要处理,同一时间只能处理一个任务,处理每个任务所需要的时间固定为1。 每个任务都有最晚处理时间限制和积分值,在最晚处理时间点之前处理完成任务才可获得对应的积…
-
【数据结构与算法】单链表的排序算法(选择,冒泡,递归)
目录 选择排序 冒泡排序 快速排序 合并两条链表并排序 选择排序 链表的选择排序思想与数组的排序类似,但是链表需要先找到里面最小或者最大的值,然后将这个值用改链语句进行操作 我们先…
-
【排序算法】三、选择排序(C/C++)
「前言」文章内容是排序算法之选择排序的讲解。(所有文章已经分类好,放心食用) 「归属专栏」排序算法 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 选择排序 1.1 原理 1…
-
华为OD机试 – 机器人搬砖(Java & JS & Python & C & C++)
题目描述 机器人搬砖,一共有 N 堆砖存放在 N 个不同的仓库中,第 i 堆砖中有 bricks[i] 块砖头,要求在 8 小时内搬完。 机器人每小时能搬砖的数量取决于有多少能量格…
