摘要: 传递要查找的数组,数组大小以及要查找的值,返回该值在数组中的索引int find1(int *a, int n,int key){ assert(a); int *end = a + n, *beg = a; for (; beg #include#include#includ... 阅读全文
posted @ 2015-12-07 12:41 _Bin 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 循环队列结构如下:#define QUEUE_MAXSIZE 100#define ERROR 0#define OK 1#define OVERFLOW -1typedef int Status;typedef int QElemTyp... 阅读全文
posted @ 2015-12-07 09:58 _Bin 阅读(158) 评论(0) 推荐(0) 编辑
摘要: l链式队列的形式如下: front->Data1->Data2->Data3->...->DataN(rear) front存储队头数据节点的前一个节点地址,rear存储队尾数据节点的地址 队列结构如下:#define OK 1#define ERROR 0#defi... 阅读全文
posted @ 2015-12-03 18:03 _Bin 阅读(191) 评论(0) 推荐(0) 编辑
摘要: #define ERROR 0#define OK 1#define OVERFLOW -1typedef int Status;typedef int SElemType;typedef struct SNode{ SElemType... 阅读全文
posted @ 2015-12-02 08:37 _Bin 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 栈的链式存储实现请戳这里 所需头文件#include#include#include 需要的宏定义#define STACK_INIT_SIZE 100#define STACKINCREMENT 10#define ERROR 0#define OK ... 阅读全文
posted @ 2015-12-01 13:48 _Bin 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 线性表的顺序实现实现起来还是相对容易的。#define LIST_INIT_SIZE 100#define LIST_INCREMENT 10#define OK 1#define ERROR 0#define OVERFLOW ... 阅读全文
posted @ 2015-11-27 17:56 _Bin 阅读(220) 评论(0) 推荐(0) 编辑
摘要: windows API的MessageBox还是蛮好玩的吧,而且也比较常用嘛,下面就简单介绍一下。int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType); 第一个参数传递父窗口句柄,没有的话就用N... 阅读全文
posted @ 2015-11-23 14:30 _Bin 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 二分法查找需要序列有序#include#includeint binary_search(int *array,int n,int e){ assert(array&&n>0); int low=0,high=n-1,mid; while(lowe) ... 阅读全文
posted @ 2015-11-22 19:47 _Bin 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序的时间复杂度为O(n2),虽然很多排序的时间复杂度都是O(n2),但是冒泡排序的O(n2)则显得非常比较大。 简单的说,一般情况下,冒泡排序是很不好的排序,非常慢,但是作为排序算法的入门算法,它的基本思想很是重要。 冒泡排序是交换排序的一种,需要两层循环,以升序排序为例, 第一次循... 阅读全文
posted @ 2015-11-22 13:20 _Bin 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 如果k属于集合Q,Q={ p/q | p是整数,q是正整数,p与q互质},那么k是有理数,Q是有理数集。也就是说,有理数都能表示成分数的形式,下面用分数的四则运算来实现有理数的四则运算。首先记几个单词:fraction 分数,denominator 分母,numerator 分子,sign 符号下面... 阅读全文
posted @ 2015-11-19 19:14 _Bin 阅读(740) 评论(0) 推荐(0) 编辑