<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SJMP]]></title><description><![CDATA[小小的北漂一族，为那所谓的梦想！！]]></description><link>https://blog.youkuaiyun.com/sjmping</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sjmping]]></copyright><item><title><![CDATA[免费空间的选择]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/25158457</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/25158457</guid><author>sjmping</author><pubDate>Tue, 06 May 2014 20:22:10 +0800</pubDate><description><![CDATA[大家在刚申请网站域名时候，必须配合一个空间才能使用，对于新手来说，空间很贵，z]]></description><category></category></item><item><title><![CDATA[第八届“开源中国开源世界”高峰论坛自我经历]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/9207909</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/9207909</guid><author>sjmping</author><pubDate>Sun, 30 Jun 2013 17:20:59 +0800</pubDate><description><![CDATA[累死了，终于回来了，第一时间打开电脑，“打酱油”的我记下本次宝贵的经历。
回忆起当初在优快云首页上看到了此次峰会的日期，然后就报名了，完全是抱着试试看的心态，没几天收到邮件的信息，填写个人信息然后免费的门票，有点小激动，因为免费，正符合本次回忆的主题。
在参会之前，知道了在北京有个很不起眼的角落，但是创业者经常出没，你只需要花上一杯咖啡的钱---30元，就可以在此逗留一整天，这简直就是创业者]]></description><category></category></item><item><title><![CDATA[第六章 数与二叉树]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8373021</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8373021</guid><author>sjmping</author><pubDate>Sat, 22 Dec 2012 13:37:07 +0800</pubDate><description><![CDATA[/* c6-1.h 二叉树的顺序存储表示 */
 #define MAX_TREE_SIZE 100 /* 二叉树的最大结点数 */
 typedef TElemType SqBiTree[MAX_TREE_SIZE]; /* 0号单元存储根结点 */
 typedef struct
 {
   int level,order; /* 结点的层,本层序号(按满二叉树计算) */
 }p]]></description><category></category></item><item><title><![CDATA[C语言union中包含struct 小结]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8205494</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8205494</guid><author>sjmping</author><pubDate>Tue, 20 Nov 2012 21:32:46 +0800</pubDate><description><![CDATA[一
#include
int main()
{
         union
                {
                        int i;
                         struct
                                {]]></description><category></category></item><item><title><![CDATA[5.5 广义表的存储结构]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8196418</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8196418</guid><author>sjmping</author><pubDate>Sun, 18 Nov 2012 15:49:24 +0800</pubDate><description><![CDATA[/* c5-5.h 广义表的头尾链表存储表示 */
 typedef enum{ATOM,LIST}ElemTag; /* ATOM==0：原子，LIST==1：子表 */
 typedef struct GLNode
 {
   ElemTag tag; /* 公共部分，用于区分原子结点和表结点 */
   union /* 原子结点和表结点的联合部分 */
   {
     A]]></description><category></category></item><item><title><![CDATA[5.2  变长参数表(函数的实参个数可变)编程示例]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8193471</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8193471</guid><author>sjmping</author><pubDate>Sat, 17 Nov 2012 12:04:00 +0800</pubDate><description><![CDATA[/* algo5-2.c 变长参数表(函数的实参个数可变)编程示例 */
 #include"c1.h"
 #include /* 实现变长参数表要包括的头文件 */
 typedef int ElemType;
 ElemType Max(int num,...) /* ...表示变长参数表，位于形参表的最后,前面必须有至少一个固定参数 */
 { /* 函数功能：返回num个数中的最]]></description><category></category></item><item><title><![CDATA[第五章 数组与广义表]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8176432</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8176432</guid><author>sjmping</author><pubDate>Mon, 12 Nov 2012 22:01:01 +0800</pubDate><description><![CDATA[/* c5-1.h 数组的顺序存储表示 */
 #include /* 标准头文件，提供宏va_start，va_arg和va_end， */
                    /* 用于存取变长参数表 */
 #define MAX_ARRAY_DIM 8 /* 假设数组维数的最大值为8 */
 typedef struct
 {
   ElemType *base; /* 数]]></description><category></category></item><item><title><![CDATA[4.4 串操作应用举例  还没仔细看]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8171216</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8171216</guid><author>sjmping</author><pubDate>Sun, 11 Nov 2012 14:56:40 +0800</pubDate><description><![CDATA[4.4.1 文本编辑
                                                                                                                                                                 

 /* algo4-2.c 文本行编辑 */]]></description><category></category></item><item><title><![CDATA[4.3 串的模式匹配算法  没仔细看了]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8171083</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8171083</guid><author>sjmping</author><pubDate>Sun, 11 Nov 2012 13:53:56 +0800</pubDate><description><![CDATA[p159]]></description><category></category></item><item><title><![CDATA[4.2.3 串的块链存储表示]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8170959</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8170959</guid><author>sjmping</author><pubDate>Sun, 11 Nov 2012 13:40:27 +0800</pubDate><description><![CDATA[串结构的特殊性------结构中的每个数据元素是一个字符，则用链表存储串值时，存在一个“结点大小”的问题，即每个结点可以存放一个字符，也可以存放多个字符。
 /* c4-3.h 串的块链存储表示 */
 #define CHUNK_SIZE 4 /* 可由用户定义的块大小 */
 typedef struct Chunk
 {
   char ch[CHUNK_SIZE];
   st]]></description><category></category></item><item><title><![CDATA[4.2.2 堆分配存储结构]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8170923</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8170923</guid><author>sjmping</author><pubDate>Sun, 11 Nov 2012 12:48:45 +0800</pubDate><description><![CDATA[/* c4-2.h 串的堆分配存储 */
 typedef struct
 {
   char *ch; /* 若是非空串，则按串长分配存储区，否则ch为NULL */
   int length; /* 串长度 */
 }HString;]]></description><category></category></item><item><title><![CDATA[第四章 串]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8170729</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8170729</guid><author>sjmping</author><pubDate>Sun, 11 Nov 2012 11:43:18 +0800</pubDate><description><![CDATA[字符串一般简称为串。
计算机上非数值处理的对象基本上是字符串数据。
串（string）(或字符串)是由0个或多个字符组成的有限序列。

 
 /* c4-1.h 串的定长顺序存储表示 */
 #define MAX_STR_LEN 40 /* 用户可在255(1个字节)以内定义最大串长 */
 typedef char SString[MAX_STR_LEN+1]; /* 0号单元存]]></description><category></category></item><item><title><![CDATA[3.5 离散事件模拟--银行业务模拟程序]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8169327</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8169327</guid><author>sjmping</author><pubDate>Sat, 10 Nov 2012 15:37:34 +0800</pubDate><description><![CDATA[p130]]></description><category></category></item><item><title><![CDATA[algo3-4-3.c 利用非循环顺序队列采用广度搜索法求解迷宫问题(一条路径)]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8169230</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8169230</guid><author>sjmping</author><pubDate>Sat, 10 Nov 2012 15:04:15 +0800</pubDate><description><![CDATA[/* algo3-11.c 利用非循环顺序队列采用广度搜索法求解迷宫问题(一条路径) */
 #include"c1.h"
 #include"func3-1.c"
 #define D 8 /* 移动方向数，只能取4和8。(8个，可斜行；4个，只可直走) */
 typedef struct /* 定义队列元素和栈元素为同类型的结构体 */
 {
   PosType seat; /]]></description><category></category></item><item><title><![CDATA[3.4.3 循环队列之动态存储空间 （3 ）]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8169133</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8169133</guid><author>sjmping</author><pubDate>Sat, 10 Nov 2012 15:01:07 +0800</pubDate><description><![CDATA[/* c3-4.h 队列的顺序存储结构(出队元素时不移动元素，只改变队头元素的位置) */
 #define QUEUE_INIT_SIZE 10 /* 队列存储空间的初始分配量 */
 #define QUEUE_INCREMENT 2 /* 队列存储空间的分配增量 */
 typedef struct
 {
   QElemType *base; /* 初始化的动态分配存储空间 */]]></description><category></category></item><item><title><![CDATA[3.4.3 循环队列之静态存储空间（2）]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8160037</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8160037</guid><author>sjmping</author><pubDate>Wed, 07 Nov 2012 22:27:15 +0800</pubDate><description><![CDATA[在循环队列中，队尾指针可能小于队头指针。
入队指针时，队尾指针加一。
当队列满时，队尾指针等于对头指针，和队列空的条件是一样的。
为了区分队满与队空，在循环队列中，少用一个存储单元，也就是在最大存储空间为MAX_QSIZE的循环队列中，最多只能存放MAX_QSIZE-1个元素。这样，队列空的条件任为队尾指针等于对头指针，队列满的条件改为（队尾指针+1）对MAX_QSIZE求余等于对头指针。]]></description><category></category></item><item><title><![CDATA[3.4.3  循环队列--------队列的顺序表示与实现（1）]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8159817</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8159817</guid><author>sjmping</author><pubDate>Wed, 07 Nov 2012 22:26:58 +0800</pubDate><description><![CDATA[队列的顺序表示为什么要采用循环方式呢？首先分析非循环顺序队列的表示和实现以及他们存在的问题。
 /* c3-5.h 队列的顺序存储结构(非循环队列,队列头元素在[0]单元) */
 #define QUEUE_INIT_SIZE 10 /* 队列存储空间的初始分配量 */
 #define QUEUE_INCREMENT 2 /* 队列存储空间的分配增量 */
 typedef struc]]></description><category></category></item><item><title><![CDATA[bo3-4.c 用单链表的基本操作实现链队列(存储结构由c3-2.h定义)的基本操作(9个)]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8159687</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8159687</guid><author>sjmping</author><pubDate>Wed, 07 Nov 2012 21:43:13 +0800</pubDate><description><![CDATA[由c3-2.h和c2-2.h对比可见，单链队列和单链表结构有相同之处。单链队列是带有头结点的单链表。他的头指针相当于单链表的头指针。因此队列操作时线性表操作的子集，所以bo3-2.c中的基本操作也可以用单链表的基本操作来代替。这样既可以充分利用现有资源，减小编程工作量，又可以更清楚的看出队列和线性表的内在联系和共性。
 /* bo3-6.c 用单链表的基本操作实现链队列(存储结构由c3-2.h定]]></description><category></category></item><item><title><![CDATA[main3-4.c 检验bo3-2.c的主程序]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8159663</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8159663</guid><author>sjmping</author><pubDate>Wed, 07 Nov 2012 21:26:38 +0800</pubDate><description><![CDATA[/* main3-2.c 检验bo3-2.c的主程序 */
 #include"c1.h"
 typedef int QElemType;
 #include"c3-2.h"
 #include"bo3-2.c"
 void print(QElemType i)
 {
   printf("%d ",i);
 }
 void main()
 {
   int i;
   Q]]></description><category></category></item><item><title><![CDATA[3.4 队列]]></title><link>https://blog.youkuaiyun.com/sjmping/article/details/8159580</link><guid>https://blog.youkuaiyun.com/sjmping/article/details/8159580</guid><author>sjmping</author><pubDate>Wed, 07 Nov 2012 21:23:07 +0800</pubDate><description><![CDATA[和栈相反，队列（queue）是一种先进先出（FIFO）的线性表。
      在队列中，允许插入的一端叫做队尾（rear）,允许删除的一端叫做对头（front）.
        队列在程序设计中最典型的例子就是操作系统中的作业排队。在允许多道程序运行的计算机系统中，同时又几个作业运行。如果运行的结果都需要通过通道输出，那就要按请求输出的先后次序排队。
 
 
链队列-------队列的]]></description><category></category></item></channel></rss>