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

数据结构试题练习

 (1). 假如队列未满,现有变量data需要入队,请写出表达式;

if( (tail+1)%SEQLEN != head )
{seqn[tail] = data;tail = (tail+1)%SEQLEN;
}

(2). 假如队列未空,现在需要从队列取一个元素并赋值给变量data,请写出表达式;

if( head != tail )
{data = seqn[tail];head = (head+1)%SEQLEN;
}

(3) 请写出队列为空的判断条件:

if(head == tail)
{
}

(3) 请写出队列满的判断条件:

if( (tail+1) % SEQLEN == head )
{
}

(4) 请写出清空队列的表达式

while(head != tail)
{(tail+1) % SEQLEN == head
}

(6)请写出计算队列中元素个数的表达式:

(tail - head + SEQLEN) % SEQLEN

(7)队列最多可以存放几个元素:

SEQLEN - 1

----------------------------------------------------------------------------------------------------------------------------

插入到 prev 和 next 中间

new->next = next;
prev->next =new;

删除 prev 和 next中间那个

new = prev->next;
prev->next = new->next;
free(new);
new = NULL;

插入到队尾

new->next = NULL;
head->next = new;
head = head->next;

删除

prev = entry->next;
entry->next = NULL;
free(entry);
entry = NULL;

判断是否为空

head->next = head->prev;

http://www.lryc.cn/news/307917.html

相关文章:

  • s-table和columns初始化不完整,造成table文件的filter报错
  • SLA 是什么?如何实现 SLA 管理
  • 火灾安全护航:火灾监测报警摄像机助力建筑安全
  • JavaScript 基础学习笔记(五):函数、作用域、匿名函数
  • Qt环境配置VTK
  • 腾讯云最新活动_腾讯云促销优惠_代金券-腾讯云官网入口
  • 如何创建自己的Spring Boot Starter并为其编写单元测试
  • 数据分析---常见处理逻辑
  • 2024-02-26(金融AI行业概览与大数据生态圈)
  • git忽略某些文件(夹)更改说明
  • python爬虫实战:获取电子邮件和联系人信息
  • post请求同时上传文件并传递其他参数的前后端写法
  • 【数仓】基本概念、知识普及、核心技术
  • ky10-server docker 离线安装包、离线安装
  • Linux的gdb调试
  • IO多路复用-select模型
  • 班级事务管理系统设计与实现
  • 金三银四面试必问:Redis真的是单线程吗?
  • notejs+nvm+angular+typescript.js环境 Hertzbeat 配置
  • docker安装单机版canal和使用
  • qt_xml文件
  • 【DAY05 软考中级备考笔记】线性表,栈和队列,串数组矩阵和广义表
  • AutoGen Studio助力打造私人GPTs
  • SpringBoot 自定义映射规则resultMap association一对一
  • 华东地区汽车相关夹具配套企业分布图,你了解多少?
  • SpringBoot - 后端数据返回前端各个数据类型全局格式化
  • 实验室记账项目(java+Mysql+jdbc)
  • spring boot 整合 minio存储 【使用篇】
  • 【Redis】深入理解 Redis 常用数据类型源码及底层实现(5.详解List数据结构)
  • Vue+Flask电商后台管理系统