<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a4647520的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a4647520</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a4647520]]></copyright><item><title><![CDATA[一元多项式的表示及相加(抽象数据类型Polynomial的实现)]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38522005</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38522005</guid><author>a4647520</author><pubDate>Tue, 12 Aug 2014 22:02:57 +0800</pubDate><description><![CDATA[// c2-6.h 抽象数据类型Polynomial的实现(见图2.45)
typedef struct // 项的表示，多项式的项作为LinkList的数据元素
{
float coef; // 系数
int expn; // 指数
}term,ElemType; // 两个类型名：term用于本ADT，ElemType为LinkList的数据对象名]]></description><category></category></item><item><title><![CDATA[实现算法2.20、2.21的程序]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38521773</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38521773</guid><author>a4647520</author><pubDate>Tue, 12 Aug 2014 21:52:05 +0800</pubDate><description><![CDATA[// algo2-11.cpp 实现算法2.20、2.21的程序
#include"c1.h"
typedef int ElemType;
#include"c2-5.h"
#include"bo2-6.cpp"
#include"func2-3.cpp" // 包括equal()、comp()、print()、print2()和print1()函数
Status ListInsert_L(Lin]]></description><category></category></item><item><title><![CDATA[带头结点的线性链表类型]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38521667</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38521667</guid><author>a4647520</author><pubDate>Tue, 12 Aug 2014 21:48:31 +0800</pubDate><description><![CDATA[// c2-5.h 带头结点的线性链表类型
typedef struct LNode // 结点类型(见图2.40)
{
ElemType data;
LNode *next;
}*Link,*Position;
struct LinkList // 链表类型(见图2.41)
{
Link head,tail; // 分别指向线性链表中的头结点和最后一个结点
int len; // 指示线性链表中]]></description><category></category></item><item><title><![CDATA[双向链表]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38521491</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38521491</guid><author>a4647520</author><pubDate>Tue, 12 Aug 2014 21:37:46 +0800</pubDate><description><![CDATA[// c2-4.h 线性表的双向链表存储结构(见图2.36)
typedef struct DuLNode
{
ElemType data;
DuLNode *prior,*next;
}DuLNode,*DuLinkList;]]></description><category></category></item><item><title><![CDATA[两个仅设表尾指针的循环链表的合并(教科书图2.13)]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38521355</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38521355</guid><author>a4647520</author><pubDate>Tue, 12 Aug 2014 21:29:31 +0800</pubDate><description><![CDATA[// algo2-10.cpp 两个仅设表尾指针的循环链表的合并(教科书图2.13)
#include"c1.h"
typedef int ElemType;
#include"c2-2.h"
#include"bo2-4.cpp"
#include"func2-3.cpp" // 包括equal()、comp()、print()、print2()和print1()函数
void MergeLis]]></description><category></category></item><item><title><![CDATA[循环链表]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38521233</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38521233</guid><author>a4647520</author><pubDate>Tue, 12 Aug 2014 21:22:17 +0800</pubDate><description><![CDATA[单链的循环链表结点的存储结构和单链表的存储结构一样，所不同的是：最后一个结
点的next 域指向头结点，而不是“空”。这样，由表尾很容易找到表头。但若链表较长，
则由表头找到表尾较费时，因而，单循环链表往往设立尾指针而不是头指针，如图231
所示。这在两个链表首尾相连合并成一个链表时非常方便。Bo2-4.cpp 是设立尾指针的单
循环链表的基本操作。]]></description><category></category></item><item><title><![CDATA[实现算法2.17的程序]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38502991</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38502991</guid><author>a4647520</author><pubDate>Mon, 11 Aug 2014 23:49:24 +0800</pubDate><description><![CDATA[// algo2-8.cpp 实现算法2.17的程序
#include"c1.h"
#define N 2
typedef char ElemType;
#include"c2-3.h"
#include"func2-2.cpp"
#include"bo2-32.cpp"
#include"func2-3.cpp" // 包括equal()、comp()、print()、print2()和prin]]></description><category></category></item><item><title><![CDATA[一个数组中可根据需要生成若干个独立的链表]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38502699</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38502699</guid><author>a4647520</author><pubDate>Mon, 11 Aug 2014 23:31:24 +0800</pubDate><description><![CDATA[// bo2-32.cpp 一个数组可生成若干静态链表(数据结构由c2-3.h定义)的基本操作(12个),包括算法2.14
#define DestroyList ClearList // DestroyList()和ClearList()的操作是一样的
void InitSpace(SLinkList L) // 算法2.14。另加(见图2.29)
{ // 将一维数组L中各分量链成一个备用链表]]></description><category></category></item><item><title><![CDATA[实现算法2.15、2.16的程序（一个数组只生成一个静态链表）]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38502511</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38502511</guid><author>a4647520</author><pubDate>Mon, 11 Aug 2014 23:20:12 +0800</pubDate><description><![CDATA[// func2-2.cpp 实现算法2.15、2.16的程序，main2-31.cpp和main2-32.cpp调用
int Malloc(SLinkList space) // 算法2.15(见图2.24)
{ // 若备用链表非空，则返回分配的结点下标(备用链表的第一个结点)；否则返回0
	int i=space[0].cur;
	if(i) // 备用链表非空
		space[0].cur]]></description><category></category></item><item><title><![CDATA[线性表的静态单链表存储结构]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38502225</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38502225</guid><author>a4647520</author><pubDate>Mon, 11 Aug 2014 23:03:56 +0800</pubDate><description><![CDATA[// c2-3.h 线性表的静态单链表存储结构(见图2.23)
#define MAX_SIZE 100 // 链表的最大长度
typedef struct
{
	ElemType data;
	int cur;
}component,SLinkList[MAX_SIZE];
// algo2-7.cpp 教科书中图2.10静态链表示例
// 第1个结点的位置在[0].cur中。成员cur的值为0]]></description><category></category></item><item><title><![CDATA[不带头借点的单链表的扩展功能]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38501369</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38501369</guid><author>a4647520</author><pubDate>Mon, 11 Aug 2014 22:22:01 +0800</pubDate><description><![CDATA[// func2-1.cpp 不带头结点的单链表(存储结构由c2-2.h定义)的扩展操作(3个)
// algo2-6.cpp和bo7-2.cpp用到
void InsertAscend(LinkList &L,ElemType e,int(*compare)(ElemType,ElemType))
{ // 按关键字非降序将e插入表L。函数compare()返回值为形参1的关键字-形参2的关键字]]></description><category></category></item><item><title><![CDATA[第二届360杯全国大学生信息安全技术大赛部分解题思路（逆向分析）]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38500739</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38500739</guid><author>a4647520</author><pubDate>Mon, 11 Aug 2014 22:06:48 +0800</pubDate><description><![CDATA[/*
逆向分析第一题

解题攻略：
已限定为用户名为：strawberry
分析该程序算法，得出该用户名所对应的Key
正确答案：K$q*a_+@Xt
逆向分析第二题

解题攻略：
已在压缩包中给定了一个用ReverseMe.exe加密过后的文件:密文.db分析ReverseMe.exe的算法，写出解密算法，解密该文件得到Key。该Exe里有一个bug，导致exe无法运行；你有两种方法得到该Key]]></description><category></category></item><item><title><![CDATA[第二届360杯全国大学生信息安全技术大赛部分解题思路（WEB安全）]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38499161</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38499161</guid><author>a4647520</author><pubDate>Mon, 11 Aug 2014 21:22:08 +0800</pubDate><description><![CDATA[第一题如下：]]></description><category></category></item><item><title><![CDATA[不带头结点的单链表]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38478361</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38478361</guid><author>a4647520</author><pubDate>Mon, 11 Aug 2014 00:00:21 +0800</pubDate><description><![CDATA[单链表也可以不设头结点，如图212 所示。显
然，基于这种结构的基本操作和带有头结点的线性链
表基本操作是不同的。bo2-8.cpp 是不带头结点的线
性链表的基本操作。]]></description><category></category></item><item><title><![CDATA[实现算法2.11、2.12的程序]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38478077</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38478077</guid><author>a4647520</author><pubDate>Sun, 10 Aug 2014 23:52:26 +0800</pubDate><description><![CDATA[// algo2-5.cpp 实现算法2.11、2.12的程序
#include"c1.h"
typedef int ElemType;
#include"c2-2.h"
#include"bo2-2.cpp"
#include"func2-3.cpp" // 包括equal()、comp()、print()、print2()和print1()函数
void CreateList(LinkList]]></description><category></category></item><item><title><![CDATA[用单链表结构实现算法2.2的程序]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38477897</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38477897</guid><author>a4647520</author><pubDate>Sun, 10 Aug 2014 23:37:06 +0800</pubDate><description><![CDATA[// algo2-13.cpp 采用单链表结构实现算法2.2的程序，仅有4句与algo2-2.cpp不同
#include"c1.h"
typedef int ElemType;
#include"c2-2.h" // 此句与algo2-2.cpp不同
#include"bo2-2.cpp" // 此句与algo2-2.cpp不同
#include"func2-3.cpp" // 包括equal(]]></description><category></category></item><item><title><![CDATA[用单链表实现算法2.1]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38477811</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38477811</guid><author>a4647520</author><pubDate>Sun, 10 Aug 2014 23:35:36 +0800</pubDate><description><![CDATA[// algo2-12.cpp 用单链表实现算法2.1，仅有4句与algo2-1.cpp不同
#include"c1.h"
typedef int ElemType;
#include"c2-2.h" // 此句与algo2-1.cpp不同(因为采用不同的结构)
#include"bo2-2.cpp" // 此句与algo2-1.cpp不同(因为采用不同的结构)
#include"func2-3.]]></description><category></category></item><item><title><![CDATA[线性表的链式表示和实现]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38477483</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38477483</guid><author>a4647520</author><pubDate>Sun, 10 Aug 2014 23:21:11 +0800</pubDate><description><![CDATA[和顺序表相比，链表存储结构在实现插入、删除的操作时，不需要移动大量数据元素
(但不容易实现随机存取线性表的第i 个数据元素的操作)。所以，链表适用于经常需要进
行插入和删除操作的线性表，如飞机航班的乘客表等。]]></description><category></category></item><item><title><![CDATA[第二届360杯全国大学生信息安全技术大赛部分解题思路（数字取证）]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38475177</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38475177</guid><author>a4647520</author><pubDate>Sun, 10 Aug 2014 22:15:59 +0800</pubDate><description><![CDATA[第一题如下：]]></description><category></category></item><item><title><![CDATA[实现算法2.4的程序]]></title><link>https://blog.youkuaiyun.com/a4647520/article/details/38462455</link><guid>https://blog.youkuaiyun.com/a4647520/article/details/38462455</guid><author>a4647520</author><pubDate>Sat, 09 Aug 2014 22:58:52 +0800</pubDate><description><![CDATA[// algo2-4.cpp 修改算法2.7的第一个循环语句中的条件语句为开关语句，且当
// *pa=*pb时，只将两者中之一插入Lc。此操作的结果和算法2.1相同
#include"c1.h"
typedef int ElemType;
#include"c2-1.h"
#include"bo2-1.cpp"
#include"func2-3.cpp" // 包括equal()、comp()、]]></description><category></category></item></channel></rss>