c

科大饭桶17 小时前
数据结构·算法·leetcode·二叉树·c
数据结构自学Days10 -- 二叉树的常用实现二叉树可以快速插入、删除、查找数据,尤其在平衡时,时间复杂度为 $O(\log n)$。适合表示分层结构(如组织结构、文件系统、语法树)。
Tipriest_1 天前
c·cddlib·优化计算·凸多面体·线性不等式求解
cddlib(用于凸多面体计算和线性不等式系统求解)的开源库cddlib 是一个用于凸多面体计算和线性不等式系统求解的开源 C 库,全称为 CDD (Double Description Method Library)。它基于双描述法(Double Description Method),主要用于处理凸多面体的顶点(V-representation)和不等式(H-representation)之间的转换,以及相关的几何计算。以下是详细介绍:
科大饭桶2 天前
数据结构·算法·leetcode·排序算法·c
数据结构自学Day12-- 排序算法2之前我们已经了解过简单的冒泡排序算法,以及插入排序,以及插入排序的优化(希尔排序)相关内容可以参考:排序算法1。
一棵开花的树,枝芽无限靠近你2 天前
数据结构·算法·c
数据结构之克鲁斯卡尔算法前言:和Prim算法一样,Kruskal 算法也是用来生成最小生成树的,这篇文章来学习一下Kruskal算法的实现
科大饭桶2 天前
数据结构·算法·leetcode·排序算法·c
数据结构自学Day11-- 排序算法排序(Sorting)是指:将一组“无序”的数据,按照某种“顺序规则”排列成“有序”的过程。升序:从小到大排列,如 1, 3, 5, 7, 9
青草地溪水旁3 天前
数据库·mysql·c
`MYSQL`、`MYSQL_RES` 和 `MYSQL_FIELD`的含义与使用案例在 MySQL C API 中,MYSQL、MYSQL_RES 和 MYSQL_FIELD 是三个核心数据结构,分别代表数据库连接、查询结果集和字段元数据。以下是它们的详细解释:
一棵开花的树,枝芽无限靠近你4 天前
数据结构·算法·c
数据结构之普利姆算法前言:Prim算法是图论中的算法,用来生成图的最小生成树。本篇文章介绍算法的流程,实现思想,和具体代码实现,使用c语言。学习需要输出才能理解的更透彻,所以说坚持写文章,希望可以用自己的方式把一些知识的原理描述出来。我会结合示意图清晰地展现出所有的流程,用人类语言把整个过程表述清楚,在写代码的时候才能做到胸有成竹,而不是模棱两可或者说差不多就是这样。本篇文章假设你已经具有了基本的数据结构和c语言的基础。 分享一个学习算法的神奇网站,可以可视化算法的执行过程。 Prim算法
科大饭桶5 天前
数据结构·算法·leetcode·c
Leetcode刷题营第三十三题:对称二叉树给你一个二叉树的根节点 root , 检查它是否轴对称。示例 1:示例 2:判断两树对称:这里我们输入的分别是左右子树的根节点,然后一个从左节点开始遍历,另外一个从右节点开始遍历即可
Once_day5 天前
开发语言·c·libevent
Libevent(3)之使用教程(2)创建事件Author: Once Day Date: 2025年6月29日一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦…
科大饭桶7 天前
数据结构·c++·算法·leetcode·二叉树·c
数据结构自学Day8: 堆的排序以及TopK问题逻辑结构:完全二叉树(包括大根堆,小根堆)物理结构: 数组形式大根堆:树中所有父亲大于等于孩子小根堆:树中所有父亲小于等于孩子
Ylinnnnn7 天前
c++·学习·算法·leetcode·力扣·c·入门
二分查找法这个是常用的二分法的代码实现,但是在这里我们仍然有很多要注意的地方:有时候会疑惑循环不变量中我们什么时候使用<或<=。而在start和end的更新中不知道什么时候使用+1或-1或不变。我们需要理解什么情况下怎么去使用。
科大饭桶9 天前
数据结构·算法·leetcode·链表·c
数据结构自学Day7-- 二叉树树是一种非线性的数据结构,用于表示具有层次关系的数据。它是由**结点(Node)和边(Edge)**组成的一种结构。
梁辰兴9 天前
c语言·数据结构·算法·c··队列
数据结构:栈和队列栈和队列是两种特殊的线性表,它们在操作上具有严格的限制,广泛应用于算法设计、系统开发等领域。栈(Stack) 是一种限定仅在表尾进行插入和删除操作的线性表,其核心特点可概括为**“后进先出”(Last In First Out,LIFO)**。
教练、我想打篮球12 天前
c++·c·struct
68 指针的减法操作这是一个 老生常谈的问题就是 两个结构体Person指针, p1, p2, 指向的是 虚拟内存中相邻的两个结构体对象
科大饭桶13 天前
数据结构·算法·leetcode·链表·c
数据结构自学Day5--链表知识总结常见的链表结构包括以下几种:1.单向,双向2.带头,不带头 (哨兵位的头节点,不存储有效数据,或者称为“哑节点”)
witton15 天前
c语言·开发语言·游戏·c·模块化·protobuf·protobuf-c
C语言使用Protobuf进行网络通信笔者前面博文Go语言网络游戏服务器模块化编程介绍了Go语言在开发网络游戏时如何进行模块化编程,在其中使用了Protobuf进行网络通信。在Protobuf官方实现中并没有生成C语言的实现,不过有一个开源的protobuf-c可以使用。
秋难降17 天前
java·python·c
Python 知识 “八股”:给有 C 和 Java 基础的你😁😁😁如果你已经学过 C 语言和 Java,再看 Python 会觉得既熟悉又陌生。它们都是编程语言,核心逻辑相通,但 Python 的写法和风格却大不一样。就像同样是做一道菜,C 和 Java 更像按部就班的西餐流程,而 Python 则像灵活随性的中餐料理。下面从几个关键角度,聊聊 Python 的 “门道”。
不知所云,17 天前
ide·vscode·编辑器·c·sdl·lvgl vscode·lvgl模拟器
3. lvgl 9.3 vscode 模拟环境搭建 lv_port_pc_vscode-release-v9.3那么多模拟器,为什么选择这个: 支持最新版本,支持 Windows, Linux and MacOs, 使用cmake对项目配置管理, 更新比较快。 下载地址:https://github.com/lvgl/lv_port_pc_vscode zip 下载:切换9.3分支, 直接下载zip git 克隆:
small_wh1te_coder18 天前
linux·c语言·汇编·嵌入式硬件·算法·c
硬件嵌入式学习路线大总结(一):C语言与linux。内功心法——从入门到精通,彻底打通你的任督二脉!兄弟们,如果你想在嵌入式领域闯出一片天地,C语言就是你手里那把最锋利的“屠龙宝刀”!它不像Python那样优雅,不像Java那样“全能”,但它在嵌入式领域,就是绝对的王者!
hie9889420 天前
c
C语言中的输入输出函数:构建程序交互的基石在C语言的世界里,输入输出(I/O)操作是程序与用户或外部数据源进行交互的基本方式。无论是从键盘接收用户输入,还是将处理结果显示到屏幕上,亦或是读写文件,都离不开C语言提供的输入输出函数。本文将深入探讨C语言中几种核心的输入输出函数,并通过示例代码展示它们在实际编程中的应用。