技术栈
c语言
和风化雨
39 分钟前
c语言
·
数据结构
·
c++
·
算法
·
排序算法
排序算法--归并排序
归并排序是分治法的经典实现,适合大规模数据排序,尤其适合需要稳定排序的场景(如数据库排序)优化建议1. 避免重复内存分配:每次合并时动态分配临时数组会带来性能损耗,可以预先分配一个全局临时数组,减少内存分配次数。
和风化雨
2 小时前
c语言
·
数据结构
·
c++
·
算法
·
排序算法
排序算法--基数排序
核心思想是按位排序(低位到高位)。适用于定长的整数或字符串,如例如:手机号、身份证号排序。按数据的每一位从低位到高位(或相反)依次排序,每次排序使用稳定的算法(如计数排序)。
大名顶顶
2 小时前
c语言
·
数据结构
·
c#
·
线性回归
数据结构实战之线性表(三)
1.顺序表释放2.顺序表增加空间3.合并顺序表4.线性表之链表实现1.项目结构以及初始代码2.初始化链表(不带头结点)
siy2333
3 小时前
c语言
·
笔记
·
学习
[c语言日寄]C语言类型转换规则详解
【作者主页】siy2333 【专栏介绍】⌈c语言日寄⌋:这是一个专注于C语言刷题的专栏,精选题目,搭配详细题解、拓展算法。从基础语法到复杂算法,题目涉及的知识点全面覆盖,助力你系统提升。无论你是初学者,还是进阶开发者,这里都能满足你的需求! 【食用方法】1.根据题目自行尝试 2.查看基础思路完善题解 3.学习拓展算法 【Gitee链接】资源保存在我的Gitee仓库:https://gitee.com/siy2333/study
Nebula嵌入式
4 小时前
c语言
【C语言】自定义类型讲解
本文主要是讲解C语言中的自定义类型,包括:结构体、枚举、联合体。在C语言中,结构体是一种强大的数据组织工具,它允许我们将不同类型的数据组合在一起,形成一个逻辑上的整体。通过合理使用结构体,可以提高代码的可读性、可维护性和复用性。
siy2333
4 小时前
c语言
·
开发语言
·
笔记
·
学习
·
算法
[C语言日寄] 源码、补码、反码介绍
【作者主页】siy2333 【专栏介绍】⌈c语言日寄⌋:这是一个专注于C语言刷题的专栏,精选题目,搭配详细题解、拓展算法。从基础语法到复杂算法,题目涉及的知识点全面覆盖,助力你系统提升。无论你是初学者,还是进阶开发者,这里都能满足你的需求! 【食用方法】1.根据题目自行尝试 2.查看基础思路完善题解 3.学习拓展算法 【Gitee链接】资源保存在我的Gitee仓库:https://gitee.com/siy2333/study
egoist2023
5 小时前
c语言
·
开发语言
·
数据结构
·
算法
·
leetcode
·
栈和队列
·
学习成长
数据结构之栈和队列(超详解)
栈:⼀种特殊的线性表,只允许在固定的⼀端进行插入和删除元素操作。数据插入和删除操作 的一端称为栈顶,另⼀端称为栈底。栈中的元素遵守后进先出(或先进后出)的原则。
0xCC说逆向
5 小时前
c语言
·
开发语言
·
c++
·
windows
·
qt
·
win32
Windows图形界面(GUI)-QT-C/C++ - QT Stacked Widget
目录一、概述二、使用场景1. 多步表单2. 选项卡界面3. 状态机界面三、常见样式四、属性设置1. 页面管理
梓䈑
12 小时前
c语言
·
开发语言
·
c++
【C++】string类(上):string类的常用接口介绍
一、C++中设计string类的意义 二、string类的常用接口说明(string类对象的常见构造、容量操作、遍历操作、修改操作和查找操作等接口,以及一些string类非成员函数的接口)
爱学习的徐徐
18 小时前
c语言
【C语言】内存函数
在C语言中有着常见的内存函数,他们可以对内存进行操作,即可以修改内存的内容等,下面我们来简略地学习一下
tt555555555555
21 小时前
c语言
·
数据结构
·
算法
·
面试
·
排序算法
·
八股文
每日一题——小根堆实现堆排序算法
堆排序的核心思想是利用小根堆的性质,将数组构建成一个小根堆,然后逐步删除堆顶元素(最小值),并将其放到数组的末尾。通过重复这个过程,数组最终会被排序。
脏脏a
1 天前
c语言
·
开发语言
·
游戏
【C语言篇】“三子棋”
三子棋,英文名为 Tic - Tac - Toe,是一款简单而经典的棋类游戏。游戏在一个 3×3 的棋盘上进行,两名玩家轮流在棋盘的空位上放置自己的棋子(通常用 '*' 和 '#' 表示),率先在横、竖或斜方向上连成三个相同棋子的玩家获胜。如果棋盘被填满且没有玩家获胜,则游戏平局
利刃大大
1 天前
c语言
·
数据结构
·
c++
·
算法
·
排序算法
【数据结构与算法】九大排序算法实现详解
排序 OJ(可使用各种排序跑这个OJ) : 排序数组使用异或方法的优点: 无需开辟临时变量,且不会发生溢出。
我命由我12345
1 天前
c语言
·
开发语言
·
c++
·
unity
·
visualstudio
·
c#
·
游戏引擎
游戏引擎 Unity - Unity 设置为简体中文、Unity 创建项目
Unity 首次发布于 2005 年,属于 Unity TechnologiesUnity 使用的开发技术有:C#
和风化雨
1 天前
c语言
·
c++
·
算法
·
排序算法
排序算法--插入排序
插入排序是一种简单且稳定的排序算法,适合小规模数据或部分有序数据。1.二分查找优化:在已排序部分使用二分查找确定插入位置,减少比较次数。
charlie114514191
1 天前
c语言
·
stm32
·
单片机
·
学习
·
oled
·
嵌入式软件
从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(绘图设备封装)
目录图像层的底层抽象——绘图设备抽象如何抽象一个绘图设备?桥接绘图设备,特化为OLED设备题外话:设备的属性,与设计一个相似函数化简的通用办法
我一定会有钱
1 天前
c语言
·
算法
C语言:创建带头结点的动态链表:解析与实现
在本博客中,我们将逐步解析一个C语言程序,该程序用于创建一个带头结点的动态链表。链表用于存储从键盘输入的学生高考总分,以任意负数作为输入结束标志。最终,程序返回链表的头指针,并在主函数中调用该功能。
守正出琦
1 天前
c语言
·
数据结构
·
链表
从零开始实现一个双向循环链表:C语言实战
在计算机科学中,链表是一种常见的数据结构,它通过节点之间的指针连接来存储数据。链表有许多变种,其中双向循环链表因其独特的结构而备受关注。今天,我们将通过C语言实现一个双向循环链表,并探讨其核心操作。无论你是数据结构的新手,还是想巩固基础的老手,这篇文章都将为你提供实用的知识和代码示例。
和风化雨
1 天前
c语言
·
数据结构
·
c++
·
算法
·
排序算法
排序算法--希尔排序
希尔排序是插入排序的改进版本,适合中等规模数据排序,性能优于简单插入排序。1.优化间隔序列:使用更高效的间隔序列(如 Hibbard 或 Sedgewick 序列)可以提升性能。
XY_墨莲伊
2 天前
c语言
·
数据结构
·
c++
·
算法
·
贪心算法
·
排序算法
【算法设计与分析】实验5:贪心算法—装载及背包问题
目录一、实验目的二、实验环境三、实验内容四、核心代码五、记录与处理六、思考与总结七、完整报告和成果文件提取链接