数据结构
fire贝
爱好嵌入式开发,正在专研C语言
展开
-
c语言实现单链表
使用c语言完成单链表的创建删除插入等操作/** * @filename danlianbiao.c * @author haohaibo * @data 2017/4/11 * @brief 单链表操作,包括插入,删除,修改,反转 **/#include #include #include #define N 32typedef int dataty原创 2017-04-13 00:15:41 · 278 阅读 · 0 评论 -
使用顺序表实现一个循环队列
用顺序表实现一个循环队列,并实现队列的入列,出列,/** * @filename queue.c * @author haohaibo * @data 2017/4/12 * @brief 用顺序表实现一个循环队列**/#include #include #define N 9typedef int datatype_t ;typedef struc原创 2017-04-13 00:18:39 · 1197 阅读 · 0 评论 -
用链表写的一个队列
以下是最近用链表写的一个队列,包括创建,入队,出队,打印等功能/** * @filename linkqueue.c * @author haohaibo * @data 2017/4/12 * @brief 用链表实现一个队列**/#include #include #include typedef int type_t;typedef s原创 2017-04-13 11:21:13 · 381 阅读 · 0 评论 -
C语言球钟问题
在数据结构的栈和队列的学习过程中,除了需要了解栈、队列的基本特点外,需要掌握包括创建、出栈入栈、出队入队等基本操作。并熟悉一些常见的应用问题,比如球钟问题就是一个典型利用栈和队列实现的实际问题。本文描述球钟问题的具体实现过程。球钟是一个利用球的移动来记录时间的简单装置.它有三个可以容纳若干个球的指示器:分钟指示器,五分钟指示器,小时指示器.若分钟指示器中有2个球,五分钟指示器中有6个球,小时指示器原创 2017-04-14 09:21:11 · 1477 阅读 · 0 评论 -
c语言俩个栈实现一个队列
思路,现在设有俩个栈s1,s2。完成一个队列。 入队时,数据进入栈s1。出队时检查s2栈是否为空,为空则将s1出栈,出栈数据依次入栈s2。完成一个s1全部出栈后,s2出栈既是此时的出队操作。如果s2不为空,那s2直接出栈。如果s2,s1都为空,此时队列为空,无法执行出队操作。代码如下。/** *@filename seqstack.c *@author haohaibo *...原创 2017-04-19 20:34:45 · 3960 阅读 · 2 评论 -
C语言实现员工管理系统
这俩天写了一个小玩具程序,算一个长期以来的热门题目就是《xxx管理系统》。大致的意思整个程序分为客户端和服务器段,客户端通过登录验证后,对信息进行处理,并且客户端分为了普通用户和管理员。至于员工信息这些数据,舍弃了数据库的做法,改用读写普通文件的方式存放数据。原创 2017-07-12 18:48:01 · 6407 阅读 · 0 评论 -
c语言解决特殊字符对齐问题
给出一个字符串,包含(){}[]<>四种字符,试给出一算法,实现字符串格式检查检查成对的字符是否位置正确有效eg: <{}>()有效 asd<2{w142y6}gss>ss(s)d有效 <{>}[]无效\原创 2017-08-12 17:46:50 · 1432 阅读 · 0 评论