• 2024-12-29PTA 7-1 列车厢调度
    题目:1======<--移动方向/3=====\2======-->移动方向大家或许在某些数据结构教材上见到过“列车厢调度问题”(当然没见过也不要紧)。今天,我们就来实际操作一下列车厢的调度。对照上方的ASCII字符图,问题描述如下:有三条平
  • 2024-12-15数据结构程序设计实验一
    1//设置一个栈,每读入一个括号,若是左括号,则作为一个新的更急迫的期待压入栈中;2//若是右括号,并且与当前栈顶的左括号相匹配,则将当前栈顶的左括号退出,继续读下一个括号,3//如果读入的右括号与当前栈顶的左括号不匹配,则属于不合法的情况。4//在初始和结束时,栈应该是空
  • 2024-11-29Now Time
    利用Visual StudioCode写最新时间很简单的,只有两个页面1.index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0&qu
  • 2024-08-20关于栈(顺序栈)的知识讲解
    1.1什么是栈栈是只能在一端进行插入和删除操作的线性表(又称为堆栈),进行插入和删除操作的一端称为栈顶,另一端称为栈底。特点:栈是先进后出FILO(FirstInLastOut)(LIFO(LastInFirstOut))1.2顺序栈1.2.1特性逻辑结构:线性结构存储结构:顺序结构操作:创建、入
  • 2024-07-25数据结构(3)(顺序栈)
     栈:      栈是限定仅在栈顶进行插入和删除操作的线性表,在操作的时候,只允许栈顶改变不允许栈底改变,具有后进先出的特征。顺序栈:      顺序栈是一种使用数组实现的栈,也称为数组栈。其基本思路是通过数组来存储栈中的元素,并通过栈顶指针指示栈顶元素在数组中的位
  • 2024-07-18栈:数组实现
    栈:数组实现结构描述:#defineMAX100typedefintDataType;classSeqStack{public:DataType*A;intTop;voidInit();voidPush(DataTypeX);voidPop();DataTypeGetTop();voidMakeEmpty();boolIsEmpty();boolIsFull()
  • 2024-05-06顺序栈实现进制转换 和 通过键盘输入一个包括 '(' 和 ')' 的字符串string ,判断字符串是否有效
    /********************************************************************************************************** filename: Zqh_栈实现.c* author : keyword2024@163.com* date : 2024/05/05* function: 顺序栈实现进制转换和通过键盘输入一个包括'('和')'
  • 2024-05-06顺序栈的实现
    /********************************************************************************************************** filename: Zqh_栈实现.c* author : keyword2024@163.com* date : 2024/05/05* function: 该程序实现顺序栈元素的增删改查 * note : 模板* *Cop
  • 2024-04-30D_to_H
    十进制转十六进制思路:先对高位求余,得出高位的16进制数,再除以16得到低位。循环往复知道为0。由于16进制有ABCDE所以求余后还需判断余数是否大于10,将余数转换为字符。/******************************************************************************
  • 2024-04-27利用顺序栈实现十进制转其他进制
    利用顺序栈实现十进制转其他进制十进制转其他进制(如二进制、八进制、十六进制等)是一个常见的计算任务。以下是转换方法:例如十进制转二进制方法:整数部分不断除以2,直到商为0;小数部分不断乘以2,直到结果的小数部分为0。然后将得到的商或结果中的整数部分按照从下到上的顺序排列,即可
  • 2024-04-26顺序栈十进制转十六进制,还有键盘输入一个包括 '(' 和 ')' 的字符串string ,判断字符串是否有效。
    设计一个进制转换程序,使用顺序栈设计一个把十进制数转换为十六进制数的接口,实现当通过键盘输入一个非负的十进制数,可以在终端输出对应的十六进制数。*@brief :十进制转十六进制*@param :@Segstackt*Manager:地址* @unsignedintData:转换的值*@re
  • 2024-04-26顺序栈
    顺序栈/***********************************************************************************************************该程序实现顺序栈元素的增删改查,目的是提高设计程序的逻辑思维,另外为了提高可移植性,所以顺序栈中元素的*数据类型为DataType_t,用户可以根据实际情况
  • 2024-04-26一道关于顺序栈的笔试题:判断一个包含'('和')'的字符串是否有效
    若有一个包括'('和')'的字符串string,判断字符串是否有效。要求设计算法实现检查字符串是否有效,有效的字符串需满足以下条件:A.左括号必须用相同类型的右括号闭合。B.左括号必须以正确的顺序闭合。C.每个右括号都有一个对应的相同类型的左括号。思路图:参考代码:boolSeq
  • 2024-04-26利用两个栈实现队列的入队出队以及判断队列是否为空
    boolenQueue(SeqStack_t*S1,SeqStack_t*S2,intx){DataType_ttemp=x;//判断S1是否满if(SeqStack_IsFull(S1)){//判断S2是空if(SeqStack_IsEmpty(S2))![image](uploading...){while(!SeqStack_IsEmpty
  • 2024-04-26利用栈序列实现进制转换(D->H)
    /***********************************************************************************************************该程序实现顺序栈元素的增删改查,目的是提高设计程序的逻辑思维,另外为了提高可移植性,所以顺序栈中元素的*数据类型为DataType_t,用户可以根据实际情况修改顺序
  • 2024-04-26顺序栈
    /***********************************************************************************************************该程序实现顺序栈元素的增删改查,目的是提高设计程序的逻辑思维,另外为了提高可移植性,所以顺序栈中元素的*数据类型为DataType_t,用户可以根据实际情况修改顺序
  • 2024-04-26练习题----顺序栈算法
    题目:​ 输入一个包括'('和')'的字符串string,判断字符串是否有效。要求设计算法实现检查字符串是否有效,有效的字符串需满足以下条件:A.左括号必须用相同类型的右括号闭合。B.左括号必须以正确的顺序闭合。C.每个右括号都有一个对应的相同类型的左括号。题目分析:​ 该
  • 2024-04-25C语言数据结构:顺序栈的创建、出入栈,以及使用顺序栈实现十进制转十六进制
    /***********************************************************************************************************该程序实现顺序栈元素的增删改查,目的是提高设计程序的逻辑思维,另外为了提高可移植性,所以顺序栈中元素的*数据类型为DataType_t,用户可以根据实际情况修改
  • 2024-04-25使用顺序栈设计一个把十进制数转换为十六进制数的接口
    数据结构使用顺序栈设计一个把十进制数转换为十六进制数的接口笔试题:设计一个进制转换程序,使用顺序栈设计一个把十进制数转换为十六进制数的接口,实现当通过键盘输入一个非负的十进制数,可以在终端输出对应的十六进制数。/****************************************************
  • 2024-04-25栈的学习
    栈的学习1.基本概念栈是一种逻辑结构,是特殊的线性表。特殊在:只能在固定的一端操作只要满足上述条件,那么这种特殊的线性表就会呈现一种“后进先出”的逻辑,这种逻辑就被称为栈。栈在生活中到处可见,比如堆叠的盘子、电梯中的人们、嵌套函数的参数等等。由于约定了只能在线性
  • 2024-04-25自定义顺序栈-完成十进制转十六进制
    十进制转十六进制输出/********************************************************************* 文件名称: 十进制转十六进制输出* 文件作者:mailLinL@163.com* 创建日期:2024/04/25* 文件功能:对双向链表的增删改查功能的定义* 注意事项:None*
  • 2024-04-25数据结构(顺序栈元素的增删改查)
    /***********************************************************************************************************该程序实现顺序栈元素的增删改查,目的是提高设计程序的逻辑思维,另外为了提高可移植性,所以顺序栈中元素的*数据类型为DataType_t,用户可以根据实际情况修改顺序
  • 2024-04-25循序栈练习题:十进制转为十六进制
    数据结构练习题:进制转换/*********************************************************************************************************@filename: DEXchangetoHEX.c*@brief实现十进制转换为十六进制*@author15070884254@163.com*@date2024/04/25*@ve