
C语言
文章平均质量分 89
Yang-ai-cao
前进!
展开
-
【蓝桥杯】C语言常见高级算法
分治算法通过递归地将问题分解为子问题,解决这些子问题然后合并其解,适用于排序、搜索等问题。图算法如Dijkstra算法,通过逐步扩展最短路径树,找到图中从单个源到所有其他顶点的最短路径。贪心算法如霍夫曼编码,通过每一步选择局部最优解,最终构建出全局最优解,适用于数据压缩等问题。贪心算法每一步都选择当前最优的选择,适用于能够通过局部最优达到全局最优的问题。回溯算法系统地搜索所有可能的解,通过尝试构建解并在不满足条件时回溯,适用于需要探索所有可能解的问题。动态规划。原创 2024-06-04 22:44:35 · 1301 阅读 · 0 评论 -
【蓝桥杯】C语言常见数据结构
/ 定义和初始化一个整型数组// 动态分配数组// 定义链表节点结构int data;// 使用数组实现栈int top;// 初始化栈// 检查栈是否为空// 检查栈是否满// 使用数组实现队列// 初始化队列// 检查队列是否为空// 检查队列是否满// 定义二叉树节点结构int data;// 定义哈希表节点结构int key;int value;// 定义哈希表结构。原创 2024-06-03 16:27:45 · 2700 阅读 · 2 评论 -
【蓝桥杯】C语言指针和内存管理
在C语言编程中,指针和内存管理是非常重要的概念,掌握这些内容不仅能提升咱的编程能力,还能帮助咱编写更高效、灵活的代码。虽然这些概念可能听起来有些复杂,但请放心,我会尽量用通俗易懂的语言来解释,希望能帮助咱更好地理解。如果有任何不清楚的地方,欢迎随时提问和指正!指针是一个变量,存储另一个变量的内存地址。通过指针可以访问和修改其指向的变量值,这称为解引用。原创 2024-06-02 16:48:06 · 1343 阅读 · 0 评论