当前位置: 首页 > news >正文

酒店电子商务网站建设wordpress教程 gofair

酒店电子商务网站建设,wordpress教程 gofair,乔拓云网站注册,平台类网站建设方案如何在C语言中实现链表、栈和队列等数据结构#xff1f; 在C语言中实现链表、栈和队列等数据结构需要定义相关的数据结构和操作。下面我会给出每种数据结构的简单实现示例。 链表#xff08;LinkedList#xff09; 链表是由一系列节点组成#xff0c;每个节点包含数据部… 如何在C语言中实现链表、栈和队列等数据结构 在C语言中实现链表、栈和队列等数据结构需要定义相关的数据结构和操作。下面我会给出每种数据结构的简单实现示例。 链表LinkedList 链表是由一系列节点组成每个节点包含数据部分和指向下一个节点的指针。 c复制代码 #include stdio.h #include stdlib.h // 定义链表节点 typedef struct Node { int data; struct Node* next; } Node; // 创建新节点 Node* createNode(int data) { Node* newNode (Node*)malloc(sizeof(Node)); if (!newNode) { printf(Memory error\n); return NULL; } newNode-data data; newNode-next NULL; return newNode; } // 在链表末尾添加节点 void appendNode(Node** head, int data) { Node* newNode createNode(data); if (!*head) { *head newNode; return; } Node* temp *head; while (temp-next) { temp temp-next; } temp-next newNode; } // 打印链表 void printList(Node* head) { Node* temp head; while (temp) { printf(%d , temp-data); temp temp-next; } printf(\n); } int main() { Node* head NULL; appendNode(head, 1); appendNode(head, 2); appendNode(head, 3); printList(head); return 0; } 栈Stack 栈是一种后进先出LIFO的数据结构。 c复制代码 #include stdio.h #include stdlib.h #define MAX_STACK_SIZE 100 typedef struct Stack { int top; unsigned capacity; int* array; } Stack; Stack* createStack(unsigned capacity) { Stack* stack (Stack*)malloc(sizeof(Stack)); if (!stack) { printf(Memory error\n); return NULL; } stack-top -1; stack-capacity capacity; stack-array (int*)malloc(stack-capacity * sizeof(int)); if (!stack-array) { printf(Memory error\n); return NULL; } return stack; } int isFull(Stack* stack) { return stack-top stack-capacity - 1; } int isEmpty(Stack* stack) { return stack-top -1; } void push(Stack* stack, int item) { if (isFull(stack)) { printf(Stack is full\n); return; } stack-array[stack-top] item; } int pop(Stack* stack) { if (isEmpty(stack)) { printf(Stack is empty\n); return INT_MIN; } return stack-array[stack-top--]; } int main() { Stack* stack createStack(MAX_STACK_SIZE); push(stack, 1); push(stack, 2); push(stack, 3); printf(%d\n, pop(stack)); printf(%d\n, pop(stack)); return 0; } 队列Queue 队列是一种先进先出FIFO的数据结构。 c复制代码 #include stdio.h #include stdlib.h #define MAX_QUEUE_SIZE 100 typedef struct Queue { int front, rear; unsigned capacity; int* array; } Queue; Queue* createQueue(unsigned capacity) { Queue* queue (Queue*)malloc(sizeof(Queue)); if (!queue) { printf(Memory error\n); return NULL; } queue-front queue-rear -1; queue-capacity capacity; queue-array (int*)malloc(queue-capacity * sizeof(int)); if (!queue-array) { printf(Memory error\n);
http://www.zqtcl.cn/news/486261/

相关文章:

  • 以网站建设为开题报告临海门户网站住房和城乡建设规划局
  • 河南省大型项目建设办公室网站wordpress置顶功能
  • 奉化网站建设三合一网站建设多少钱
  • wordpress文章页怎么调用网站图片wordpress菜单锚点定位
  • 网站建设运营合作合同网站建设英文合同
  • wordpress chrome插件开发图片式网站利于做优化吗
  • 如何做好品牌网站建设策划app要有网站做基础
  • 横沥网站建设公司wordpress运行php
  • 南皮网站建设价格网络推广这个工作好做吗
  • 长安大学门户网站是谁给做的网站排名logo怎么做
  • 襄樊做网站做网站做网站
  • 百度做网站续费费用网站开发的可行性
  • 电子商务网站建设效益分析如何才能做好品牌网站建设策划
  • 能打开各种网站的浏览器app文章目录wordpress
  • 网站注册页面html中国建设招标网网站
  • 云南网站设计海外直购网站建设方案书范文
  • 网站视频小程序商城多少钱
  • 美耐皿 技术支持 东莞网站建设如何将网站指向404
  • 如何做网站的维护和推广wordpress首页在哪里修改
  • 网站建设公司在哪里宣传网站群系统建设的目的
  • 建立网站的教学书籍最新网站建设哪家公司好
  • 视频网站开发者工具科技网站新版网站上线
  • 网站设计简单网页百度提交网站
  • 建设企业网站网站崩溃西安百度网站快速排名
  • 前端 国外 网站请人做网站得多少钱
  • 微商如何做网站引流上海市有哪些公司
  • 服务类型网站开发需要哪些技术中国设计师网效果图
  • 电子商务网站建设技术有哪些方面做婚礼请柬的网站有哪些
  • 做暖暖欧美网站全国职工素质建设工程专题网站
  • 策划对于企业网站建设来说网站开发新加坡