数据结构
文章平均质量分 81
choies
挺好的
展开
-
顺序表的简单操作
有错误的地方,希望大家能指正哦这是我第一次写博客,以后会将linux,,C和指针有很多很好的知识点,会慢慢总结,然后上传的,,,,顺序表的简单操作,,需要注意的就是插入操作,定长与不定长顺序表的初始化,还有就是链表的排序(用的是冒泡法),本来想用快排的(qsort),对其内部的实现还不是特别清楚,所以,,,,ps:以下代码是完整且调试通过的"List.h"原创 2015-06-22 14:13:21 · 378 阅读 · 0 评论 -
单链表的简单操作
一边画图,一边想算法真的很简单,,,数据结构(一画图就神马都清楚了)。想法是对的就应该差不多,一些小错误一调试就能找出来了,以前调试不过就很烦,很想别人给帮忙看看,改改。殊不知别人是很难改好你的程序的,改好了也应该是别人的新算法咯现在觉得调试还可以哦PS:以下代码都是完整且调试通过了的哦"Link_list.h"typedef int Ele原创 2015-06-24 14:15:11 · 323 阅读 · 0 评论 -
双端队列链式实现完整代码
看看思想,,,代码都是调试通过的。#ifndef _TWO_QUEUE_H_#define _TWO_QUEUE_H_typedef int ElemType;typedef struct _two_queue{ ElemType a; struct _two_queue *prev; struct _two_queue *next;}tq;typ原创 2015-07-30 21:13:56 · 1109 阅读 · 0 评论 -
栈与队列
栈与队列,,,其实把链表,顺序表掌握了,就很easy。就是去掉了顺序表,链表的一些操作而已。。。。。。。。。。。。。。。。下面是我写的循环队列(顺序)。在此与大家分享 今天看到一句话感觉不错(“write once, run everywhere”) #ifndef _MY_QUEUE_H_#define _MY_QUEUE_H_原创 2015-07-24 23:01:25 · 309 阅读 · 0 评论 -
C语言实现银行家算法
#include#include#includeusing namespace std;#define M 2#define N 3#define false 0#define true 1int Available[M];int Available2[M];typedef struct _Bank{int M原创 2016-01-17 14:34:57 · 6916 阅读 · 0 评论 -
单链表的排序合并实现
单链表的排序用的是冒泡法,合并借用虚指针实现两个有序链表的合并#include#includetypedef struct _list{int data;struct _list *next;}list,*Plist;list * create_list(){int a;list *s = (Plist)malloc(sizeof(lis原创 2016-07-22 15:06:16 · 439 阅读 · 0 评论