news 2026/5/14 6:30:05

链表存储式栈

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
链表存储式栈
#include <stdio.h> #include <stdlib.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdlib.h> typedef struct stack_node{ int data; struct stack_node * next; } STstacknode; /*声明一个结构体来存储栈顶,有更强的可读性*/ typedef struct{ STstacknode *top; }stack; int push(stack *s, int data_in) { STstacknode *p=(STstacknode *) malloc (sizeof(STstacknode)); if (p == NULL) return 0; // 分配失 p->data=data_in; p->next=s->top; s->top=p; } int pop(stack *s, int *data_in) { if(s->top==NULL) return 1; STstacknode *p=s->top; *data_in=p->data; s->top=p->next; return 0; } int stack_reviw(stack *s) { if(s->top==NULL) { printf("栈空\r\n"); return 1; } STstacknode *p=s->top; while(p!=NULL) { printf("data: %d\r\n",p->data); p=p->next; } return 0; } void initStack(stack *s) { s->top = NULL; } int main() { // datain[10]={1,2,3,4,5}; int temp; stack s; initStack(&s); stack_reviw(&s); push(&s, 1); stack_reviw(&s); push(&s, 3); stack_reviw(&s); pop(&s, &temp); printf("->out data: %d\r\n",temp); stack_reviw(&s); // push(s,int datain[0]); }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/14 6:28:07

发音人「像真人」之外还要看什么:稳定性与一致性

&#x1f3af; 发音人「像真人」之外还要看什么&#xff1a;稳定性与一致性在文字转语音领域&#xff0c;「像真人」往往是第一印象。然而&#xff0c;当您需要批量生成有声内容、长期使用同一音色时&#xff0c;真正决定体验的是稳定性与一致性。 顶伯文字转语音工具正是围绕这…

作者头像 李华
网站建设 2026/5/14 6:21:12

Godot相机系统进阶:Phantom Camera插件核心功能与实战指南

1. 项目概述&#xff1a;为什么我们需要一个“幻影相机”&#xff1f; 如果你在Godot引擎里做过游戏&#xff0c;尤其是需要动态镜头切换、平滑跟随或者复杂运镜的项目&#xff0c;那你一定对内置的 Camera2D 和 Camera3D 节点又爱又恨。爱的是它们基础功能稳定&#xff0…

作者头像 李华
网站建设 2026/5/14 6:20:41

嵌入式固件开发知识体系构建:从硬件交互到系统级设计

1. 固件开发者知识体系构建&#xff1a;从“会写代码”到“懂系统”干了十几年嵌入式&#xff0c;我越来越觉得&#xff0c;固件开发这行&#xff0c;光会调库、写业务逻辑是远远不够的。你写的每一行代码&#xff0c;最终都要在真实的物理世界里跑起来&#xff0c;要和传感器、…

作者头像 李华
网站建设 2026/5/14 6:20:08

安培匝数抵消法:精准测量大直流偏置下微小电流纹波的工程实践

1. 项目概述&#xff1a;一次基于物理原理的精密电流纹波追查在电力电子和测试测量领域&#xff0c;我们常常会遇到一些看似简单、实则棘手的测量难题。问题的核心往往不在于设备不够先进&#xff0c;而在于我们是否能够跳出常规思维&#xff0c;回归到最基本的物理定律去寻找解…

作者头像 李华
网站建设 2026/5/14 6:06:06

智能文本分块策略:中英文混合场景下的语义完整性保障

RAG系统里最容易被低估的环节不是向量数据库&#xff0c;也不是LLM&#xff0c;而是怎么把文档切开。切得太碎&#xff0c;上下文丢失&#xff0c;LLM答非所问&#xff1b;切得太大&#xff0c;embedding稀释了关键信息&#xff0c;检索精度下降。更麻烦的是&#xff0c;中文和…

作者头像 李华
网站建设 2026/5/14 6:03:04

如何快速掌握AMD锐龙性能调优:SMUDebugTool完全指南

如何快速掌握AMD锐龙性能调优&#xff1a;SMUDebugTool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gitc…

作者头像 李华