屏蔽网站接口js广告网站建设相关语言

张小明 2026/3/2 19:58:17
屏蔽网站接口js广告,网站建设相关语言,大气网站模板,国内永久免费crm系统z链表是一种动态数据结构#xff0c;通过节点间的指针连接实现数据存储。队列是一种先进先出的线性结构#xff0c;链表实现队列可以避免数组实现时的空间限制问题。入队#xff1a;从队尾加入出队#xff1a;从队首移除一、数据结构定义两个节点#xff1a;front#xff…链表是一种动态数据结构通过节点间的指针连接实现数据存储。队列是一种先进先出的线性结构链表实现队列可以避免数组实现时的空间限制问题。入队从队尾加入出队从队首移除一、数据结构定义两个节点front总指向第一个节点出队端rear总指向最后一个节点入队端#include stdio.h #include stdlib.h typedef struct Node { int data; struct Node* next; }Node; //取别名 Node* front NULL; // 队首指针 Node* rear NULL; // 队尾指针二、代码详解2.1 入队操作add_queue步骤创建新节点 → 连接队尾 → 更新rearvoid add_queue(int value) { // 步骤1创建新节点 // malloc分配内存类似新建一个盒子 Node* new_node (Node*)malloc(sizeof(Node)); new_node-data value; new_node-next NULL; // 步骤2判断队列是否为空 if (rear NULL) { // 队列为空时新节点既是队首也是队尾 front new_node; // 队首指向新节点 rear new_node; // 队尾也指向新节点 } else { // 队列不为空时 rear-next new_node; // 当前队尾的下一个指向新节点 rear new_node; // 队尾指针更新为新节点 } }2.2 出队操作del_queue步骤保存front → 移动front → 检查是否变空 → 释放内存int del_queue() { // 步骤1检查队列是否为空 if (front NULL) { return -1; // 队列为空 } // 步骤2保存要删除的节点 Node* temp front; // temp指向队首 int value temp-data; // 保存数据 // 步骤3移动front指针 front front-next; // front指向下一个节点 // 步骤4如果出队后队列为空重置rear if (front NULL) { rear NULL; } // 步骤5释放内存 free(temp); return value; }2.3 打印队列print_queuevoid print_queue() { if (front NULL) { printf(队列为空\n); return; } Node* current front; // 从队首开始 while (current ! NULL) { printf(%d , current-data); current current-next; // 移动到下一个节点 } printf(\n); }2.4 清空队列clear_queuevoid clear_queue() { while (front ! NULL) { del_queue(); } printf(队列已清空\n); }2.4 主函数mainint main() { int a, b, c; a 10; b 20; c 30; printf( 链表实现队列测试 \n\n); // 测试入队 printf(1. 测试入队操作\n); add_queue(a); add_queue(b); add_queue(c); print_queue(); // 测试获取队首 printf(\n2. 获取队首元素%d\n, get_front()); // 测试出队 printf(\n3. 测试出队操作\n); del_queue(); print_queue(); // 继续入队 printf(\n4. 继续入队\n); add_queue(40); add_queue(50); print_queue(); // 出队所有元素 printf(\n5. 出队所有元素\n); while (front ! NULL) { del_queue(); } print_queue(); // 测试空队列操作 printf(\n6. 测试空队列操作\n); del_queue(); // 应该提示队列为空 return 0; }三、运行结果
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

镇江润州区建设局网站wordpress 文章页面模板下载

10个高效降AI率工具,MBA必备避坑指南 AI降重工具:MBA论文的隐形护航者 在当今学术研究日益依赖人工智能的时代,MBA学生面对的挑战不仅仅是数据和案例的分析,更包括如何高效应对AI生成内容带来的查重率问题。随着高校对AIGC&…

张小明 2026/1/26 16:43:58 网站建设

nas有域名了怎么做网站辽宁响应式网站建设价格

(参考资料黑马程序员,详细资料和学习视频可去b站黑马程序员获取) 一、window对象 1.BOM(浏览器对象模型) BOM(Browser Object Model ) 是浏览器对象模型window对象是一个全局对象,也可以说是JavaScript中的顶级对象像document、…

张小明 2026/1/21 13:34:23 网站建设

在线logo设计生成器seo排名怎么做

本文介绍RAG技术如何解决大模型"幻觉"问题,详细阐述其核心组件(知识嵌入、检索器、生成器)及工作原理。系统介绍《大模型应用开发:RAG实战课》一书内容框架,包括系统构建、优化、评估和复杂范式。该书以实战…

张小明 2026/1/21 13:33:52 网站建设

怎么建设html网站网站建设昆明

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…

张小明 2026/1/21 13:33:20 网站建设

邳州城乡建设局网站网站建设报价表格式

Python开发者福音:Seed-Coder-8B-Base完美支持PyTorch生态 在现代软件开发中,AI辅助编程已不再是未来概念,而是每天都在发生的现实。无论是写一个简单的函数,还是重构整个模块,开发者都希望有更智能的助手能理解上下文…

张小明 2026/3/2 15:32:44 网站建设

怎么做自己的单页网站做微商截图的网站

第一章:Open-AutoGLM滑动操作失效问题概述在使用 Open-AutoGLM 进行自动化任务编排时,部分用户反馈在特定设备或浏览器环境下出现滑动操作无法正常触发的问题。该问题主要表现为:预期的滑动指令未被执行、滑动距离与设定值偏差较大&#xff0…

张小明 2026/1/21 13:32:19 网站建设