- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 DVB--解复用
数字高清晰度电视(High Definition Television)简称HDTV,是继黑白电视和彩色电视之后的第三代电视系统。其图像细腻逼真,质量与35 mm电影相当,再配以环绕音响,使收视效果大幅度提高。它将成为21世纪的主要电视产品,具有潜在的巨大经济效益。因此,日、欧、美等发达国家都相继投入了大量人力、物力来开发HDTV系统。我国从1996年启动国家重大产业工程项目HDTV功能样机系统研
2014-02-26 15:12:47 1275
原创 二叉树
/******************************************************* 已知先序序列和中序序列,构造二叉树 先序序列:4 3 1 2 5 6 7 中序序列:1 3 2 4 6 7 5 后序序列:1 2 3 7 6 5 4 层次遍历:4 3 5 1 2 6 7 二叉树: 4 / \
2014-01-09 10:19:40 576
原创 单链表——小练习题
/********************************************************************************************* 2、一种日志文件的格式,每行是一条记录,由行号、日期、时间三个字段组成,由于记录是按时间先后顺序写入的,可以看作所有记录是按日期排序的,对于日期相同的记录再按时间排序。现在要求从这样的一个日志
2014-01-08 16:41:38 578
原创 约瑟夫问题(Josephus Problem) 用双向循环链表实现
/************************************************************************************************************1、Josephus是公元1世纪的著名历史学家,相传在一次战役中他和另外几个人被围困在山洞里,他们宁死不屈,决定站成一圈,每次数到三个人就杀一个,直到全部死光为止。Josep
2014-01-08 16:31:54 947
原创 用循环队列解迷宫问题
/*********************************************************************************** 队列是一种先进先出的机制,用队列来解迷宫问题的思想如下: 将起点标记为已走过并入队列; while (队列非空) { 出队一个点p; if (p这个
2013-12-30 09:26:03 1151
原创 用队列解迷宫问题
#include #define MAX_ROW 8#define MAX_COL 8typedef struct point{ int row; int col;}Point;Point queue[MAX_ROW * MAX_COL];unsigned int head = 0;unsigned int tail =
2013-12-28 11:48:30 1614
原创 用递归思想解迷宫问题
#include #define MAX_ROW 8#define MAX_COL 8int flag = 0;typedef struct point{ int row; int col;}Point;int maze[MAX_ROW][MAX_COL] = { 0, 1, 0, 1, 0, 0, 1, 0,
2013-12-28 09:13:55 747
原创 用栈解迷宫问题
/************************************************************************************** 用数组栈解决迷宫问题 1. 在maze[][]二维数组中,0表示通道,1表示墙壁 2. 在FootPrints[][]二维数组中,{-1,-1}表示未经过,非{-1,-1}表示经过的点************
2013-12-27 16:27:00 822
原创 一个简单的数组栈
/*************************************************************用一个简单的数组栈实现倒序 ,简单阐述栈是一个后进先出的机制**************************************************************/#include #include #define MA
2013-12-27 10:12:38 508
原创 利用快速排序算法的思想,在一组随机排序数中,查找第K小的值。
/***************************************** 在一组随机排列的数中找出第k小的值 ******************************************/#include #include void TraversalArray(const int array[], int len){ asser
2013-12-27 09:37:15 1037
原创 在随机序列中,利用冒泡排序查找第K小(或者第K大)的元素
#include #include void TraversalArray(const int array[], int len){ assert(array != NULL); assert(len > 0); unsigned int index = 0; for(index = 0; index {
2013-12-26 20:26:11 841
原创 递归折半查找多个相同元素中的第一个或者最后一个
/***********************************************************************如果待查找的元素在数组中有多个,则返回其中任意一个(第一个或者最后一个)************************************************************************/#include #i
2013-12-26 19:08:29 989
原创 二分法查找
#include #include void TraversalArray(int array[], int len){ assert(array != NULL); assert(len >= 0); unsigned index = -1; for(index = 0; index { printf(
2013-12-26 17:54:25 504
原创 归并排序
/***********************************************************************归并排序算法思想:分而治之(divide - conquer);每个递归过程涉及三个步骤第一, 分解: 把待排序的 n 个元素的序列分解成两个子序列, 每个子序列包括 n/2 个元素.第二, 治理: 对每个子序列分别调用归并排序MergeS
2013-12-26 17:42:45 480
原创 插入排序
#include #include void TraversalArray(const int array[], int len){ assert(array != NULL); assert(len >= 0); unsigned int index = 0; for(index = 0; index {
2013-12-26 16:25:12 483
原创 反向冒泡排序
#include #include void TraversalArray(const int array[], int len){ assert(array != NULL); assert(len >= 0); unsigned int index = -1; for(index = 0; index {
2013-12-26 16:15:35 1901
原创 双向冒泡排序
#include #include void TraversalArray(const int array[], int len){ assert(array != NULL); assert(len >= 0); unsigned int index = -1; for(index = 0; index {
2013-12-26 16:07:23 547
原创 冒泡排序
#include #include void TraversalArray(const int array[], int len){ assert(array != NULL); assert(len >= 0); unsigned int index = -1; for(index = 0; index {
2013-12-26 15:55:48 490
原创 快速排序(2)
/*快速排序*//*1. 判断参数*//*2. 以第一个元素为基准,找后面的元素,把小的放左边,把大的放右边,进行互换*//*3. 以大小两边的第一个元素为基准,作2这样的操作*/#include int Location(int array[], int low, int high){ int pivot = array[low]; int
2013-12-26 15:27:18 512
原创 快速排序(1)
/*快速排序*//*算法思想*//*1. 判断参数*//*2. 以第一个元素为基准,找后面的元素,把小的放左边,把大的放右边*//*3. 以大小两边的第一个元素为基准,作2这样的操作*/#include int Location(int array[], int low, int high){int temp = array[low];
2013-11-07 10:20:42 566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人